From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v12 13/23] x86: refactor psr: CDP: implement CPU init flow. Date: Fri, 30 Jun 2017 14:59:59 +0800 Message-ID: <20170630065959.GE3420@yi.y.sun> References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com> <1497402776-22348-14-git-send-email-yi.y.sun@linux.intel.com> <5955F2630200007800101849@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQpuo-0003U2-BQ for xen-devel@lists.xenproject.org; Fri, 30 Jun 2017 07:00:30 +0000 Content-Disposition: inline In-Reply-To: <5955F2630200007800101849@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu, xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gMTctMDYtMzAgMDA6NDA6MzUsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBZaSBTdW4gPHlp Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDYvMTQvMTcgMzoyNiBBTSA+Pj4KPiA+IEBAIC0yNTMs NiArMjcxLDI2IEBAIHN0YXRpYyB2b2lkIGNhdF9pbml0X2ZlYXR1cmUoY29uc3Qgc3RydWN0IGNw dWlkX2xlYWYgKnJlZ3MsCj4gPiAgCj4gPiAgICAgICAgICBicmVhazsKPiA+ICAKPiA+ICsgICAg Y2FzZSBQU1JfU09DS0VUX0wzX0NEUDoKPiA+ICsgICAgewo+ID4gKyAgICAgICAgdWludDY0X3Qg dmFsOwo+ID4gKwo+ID4gKyAgICAgICAgLyogQ3V0IGhhbGYgb2YgY29zX21heCB3aGVuIENEUCBp cyBlbmFibGVkLiAqLwo+ID4gKyAgICAgICAgZmVhdC0+Y29zX21heCA+Pj0gMTsKPiAKPiBJJ20g YWZyYWlkIHRoaXMgaXMgb2ZmIGJ5IG9uZSBpbiB0aGUgdW51c3VhbCBidXQgcG9zc2libGUgY2Fz ZSBvZiBjb3NfbWF4Cj4gYmVpbmcgYW4gZXZlbiBudW1iZXIuCj4gClRoaXMgYWNjb3JkcyB0byBz cGVjOgoiRm9yIENEUCBvcGVyYXRpb25zLCBDT1NfTUFYX0NEUCBpcyBlcXVhbCB0byAoQ1BVSUQu KEVBWD0xMEgsIEVDWD0xKTpFRFguQ09TX01BWF9DQVQgPj4xKS4iCgpIVyBzaG91bGQgbWFrZSBz dXJlIGl0IGlzIGV2ZW4gbnVtYmVyLgoKPiA+ICsgICAgICAgIHdybXNybChNU1JfSUEzMl9QU1Jf TDNfTUFTSygwKSwgY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNibV9sZW4pKTsKPiA+ICsgICAgICAg IHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSygxKSwgY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNi bV9sZW4pKTsKPiA+ICsgICAgICAgIHJkbXNybChNU1JfSUEzMl9QU1JfTDNfUU9TX0NGRywgdmFs KTsKPiA+ICsgICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfUU9TX0NGRywKPiA+ICsgICAg ICAgICAgICAgICB2YWwgfCAoMXVsbCA8PCBQU1JfTDNfUU9TX0NEUF9FTkFCTEVfQklUKSk7Cj4g PiArCj4gPiArICAgICAgICAvKiBjb3M9MCBpcyByZXNlcnZlZCBhcyBkZWZhdWx0IGNibShhbGwg Yml0cyB3aXRoaW4gY2JtX2xlbiBhcmUgMSkuICovCj4gCj4gQWxvbmcgdGhlIGxpbmVzIG9mIGEg Y29tbWVudCB0byBhbiBlYXJsaWVyIHBhdGNoLCBwbGVhc2UgYWRkIGEgYmxhbmsgYWhlYWQgb2YK PiB0aGUgb3BlaW5nIHBhcmVuLgo+IApHb3QgaXQuCgo+ID4gKyAgICAgICAgZ2V0X2NkcF9jb2Rl KGZlYXQsIDApID0gY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNibV9sZW4pOwo+ID4gKyAgICAgICAg Z2V0X2NkcF9kYXRhKGZlYXQsIDApID0gY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNibV9sZW4pOwo+ IAo+IFdvdWxkbid0IHlvdSBiZXR0ZXIgZG8gdGhpcyBwcmlvciB0byBlbmFibGluZyBDRFA/Cj4g ClN1cmUuCgo+ID4gQEAgLTEyOTQsMTEgKzEzNDQsMjEgQEAgc3RhdGljIHZvaWQgcHNyX2NwdV9p bml0KHZvaWQpCj4gPiAgICAgIHsKPiA+ICAgICAgICAgIGNwdWlkX2NvdW50X2xlYWYoUFNSX0NQ VUlEX0xFVkVMX0NBVCwgMSwgwq5zKTsKPiA+ICAKPiA+IC0gICAgICAgIGZlYXQgPSBmZWF0X2wz X2NhdDsKPiA+IC0gICAgICAgIGZlYXRfbDNfY2F0ID0gTlVMTDsKPiA+IC0gICAgICAgIGZlYXRf cHJvcHNbUFNSX1NPQ0tFVF9MM19DQVRdID0gJmwzX2NhdF9wcm9wczsKPiA+IC0KPiA+IC0gICAg ICAgIGNhdF9pbml0X2ZlYXR1cmUowq5zLCBmZWF0LCBpbmZvLCBQU1JfU09DS0VUX0wzX0NBVCk7 Cj4gPiArICAgICAgICBpZiAoIChyZWdzLmMgJiBQU1JfQ0FUX0NEUF9DQVBBQklMSVRZKSAmJiAo b3B0X3BzciAmIFBTUl9DRFApICYmCj4gPiArICAgICAgICAgICAgICFpbmZvLT5mZWF0dXJlc1tQ U1JfU09DS0VUX0wzX0NEUF0gKQo+IAo+IERvZXNuJ3QgdGhpcyBsYXN0IGNoZWNrIG1lYW4geW91 J2Qgc2V0IHVwIENBVCBpbiBjYXNlIHdvdWxkIGNvbWUgaGVyZSBmb3IKPiB0aGUgMm5kIENQVSBv biBhIHNvY2tldD8gSW4gdGhlIGVuZCB0aGUgY2hlY2sgaXMgc2ltcGxreSBwb2ludGxlc3MgYWZh aWN0LAo+IGR1ZSB0byBwc3JfY3B1X2luaXQoKSBjYWxsaW5nIGNhdF9pbml0X2ZlYXR1cmUoKSBv bmx5IGlmIC0+ZmVhdF9pbml0IGlzIHN0aWxsCj4gZmFsc2UuIEJ1dCBwbGVhc2UgcmVtb3ZlIGl0 IGFzIGJlaW5nIHBvdGVudGlhbGx5IGNvbmZ1c2luZyAoYW5kIGluY29uc2lzdGVudAo+IHdpdGgg dGhlIGVsc2UgYnJhbmNoKS4KPiAKT2ssIHdpbGwgcmVtb3ZlIHRoZSBsYXN0IGNoZWNrIGhlcmUu Cgo+IEphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==