From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v4 04/15] x86: implement data structure and CPU init flow for MBA Date: Thu, 5 Oct 2017 12:42:47 +0800 Message-ID: <20171005044247.GG11006@yi.y.sun> References: <1506160104-5890-1-git-send-email-yi.y.sun@linux.intel.com> <1506160104-5890-5-git-send-email-yi.y.sun@linux.intel.com> <59CCF2590200007800180712@prv-mh.provo.novell.com> <20170929015358.GC11006@yi.y.sun> <59D47709020000780010793D@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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzy0x-0003y2-PL for xen-devel@lists.xenproject.org; Thu, 05 Oct 2017 04:44:03 +0000 Content-Disposition: inline In-Reply-To: <59D47709020000780010793D@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: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org, wei.liu2@citrix.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gMTctMTAtMDMgMjM6NTI6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBZaSBTdW4gPHlp Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDkvMjkvMTcgMzo1NSBBTSA+Pj4KPiA+T24gMTctMDkt MjggMDU6MDA6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+ID4+PiBPbiAyMy4wOS4xNyBhdCAx MTo0OCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPj4gPiBPbmUgdGhydGwg cmVnaXN0ZXIgb2YgTUJBIHN0b3JlcyBhIHRocm90dGxlIHZhbHVlIGZvciBvbmUgb3IgbW9yZQo+ ID4+ID4gZG9tYWlucy4gVGhlIHRocm90dGxlIHZhbHVlIG1lYW5zIHRoZSBkZWxheSBiZXR3ZWVu IEwyIGNhY2hlIGFuZCBuZXh0Cj4gPj4gPiBjYWNoZSBsZXZlbC4KPiA+PiAKPiA+PiBXaGF0IGlz IGEgZGVsYXkgYmV0d2VlbiB0d28gY2FjaGUgbGV2ZWxzPwo+ID4+IAo+ID5UaGVyZSBpcyBhICJw cm9ncmFtbWFibGUgcmF0ZSBjb250cm9sbGVyIiBiZXR3ZWVuIHRoZW0gdG8gaW5kaXJlY3RseSBj b250cm9sCj4gPnRoZSBiYW5kd2lkdGguCj4gCj4gSSdtIGFmcmFpZCBJIGRvbid0IGZlZWwgbGlr ZSB0aGlzIGFuc3dlcnMgbXkgcXVlc3Rpb24uIEFueXdheSAtIHRoZSBzZW50ZW5jZQo+IG5lZWRz IHNvbWUgcmUtcGhyYXNpbmcgc28gaXQgYmVjb21lcyBjbGVhciB3aGF0IHlvdSdyZSB0YWxraW5n IGFib3V0Lgo+IApJIG1heSBkcmF3IHRoZSBmaWd1cmUgc2hvd24gaW4gU0RNIHRvIG1ha2UgdGhp bmdzIGNsZWFyLgoKPiA+PiA+IEBAIC0xNDEwLDYgKzE0OTYsNyBAQCBzdGF0aWMgdm9pZCBwc3Jf Y3B1X2luaXQodm9pZCkKPiA+PiA+ICAgICAgdW5zaWduZWQgaW50IHNvY2tldCwgY3B1ID0gc21w X3Byb2Nlc3Nvcl9pZCgpOwo+ID4+ID4gICAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0Owo+ID4+ ID4gICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiByZWdzOwo+ID4+ID4gKyAgICB1aW50MzJfdCBlYng7 Cj4gPj4gCj4gPj4gSXMgdGhpcyBsb2NhbCB2YXJpYWJsZSByZWFsbHkgYSBiaWcgaGVscD8gVG8g bWUgaXQgbG9va3MgbGlrZSBpdCBvbmx5Cj4gPj4gbWFrZXMgdGhlIHBhdGNoIGxhcmdlciB3aXRo b3V0IGFjdHVhbGx5IGltcHJvdmluZyBhbnl0aGluZywKPiA+PiBhbmQgd2l0aG91dCBiZWluZyBy ZWxhdGVkIHRvIHRoZSBzdWJqZWN0IG9mIHRoZSBwYXRjaC4KPiA+PiAKPiA+SU1ITywgaXQgY2Fu IGF2b2lkIHRoZSAnY3B1aWRfY291bnRfbGVhZigpJyBiZWluZyByZXBlYXRlZGx5IGNhbGxlZC4g V2l0aG91dCBpdCwKPiA+d2UgaGF2ZSB0byBjYWxsICdjcHVpZF9jb3VudF9sZWFmKCknIGZvciAy IG1vcmUgdGltZXMuCj4gCj4gSG1tLCBkaWRuJ3QgeW91IHNpbXBseSByZXBsYWNlIHJlZ3MuYiB1 c2VzIHdpdGggZWJ4PyBPciBkaWQgSSBvdmVybG9vayBhIHBsYWNlCj4gd2hlcmUgcmVncyBpcyBi ZWluZyBvdmVyd3JpdHRlbiBiZWZvcmUgdGhlIGxhc3Qgb2YgdGhlc2UgcmVncy5iIHVzZXMgKGlu IHdoaWNoIGNhc2UKPiBJIHRoaW5rIHlvdXIgY2hhbmdlIGlzIGZpbmUpPwo+IApUaGUgcmVncyBp cyBvdmVyd3JpdHRlbiB3aGVuIGEgZmVhdHVyZSBwcmVzZW50cy4gVGhlIG9sZCBjb2RlcyBhcmUg YmVsb3cKCiAgICBjcHVpZF9jb3VudF9sZWFmKFBTUl9DUFVJRF9MRVZFTF9DQVQsIDAsICZyZWdz KTsKICAgIGlmICggcmVncy5iICYgUFNSX1JFU09VUkNFX1RZUEVfTDMgKQogICAgewogICAgICAg IGNwdWlkX2NvdW50X2xlYWYoUFNSX0NQVUlEX0xFVkVMX0NBVCwgMSwgJnJlZ3MpOyAvL0l0IGlz IG92ZXJ3cml0dGVuIGhlcmUuCi4uLi4uLgogICAgfQoKICAgIGNwdWlkX2NvdW50X2xlYWYoUFNS X0NQVUlEX0xFVkVMX0NBVCwgMCwgJnJlZ3MpOyAgLy9Tbywgd2UgaGF2ZSB0byBjYWxsIGNwdWlk IHRvIGdldCByZWdzIGFnYWluLgogICAgaWYgKCByZWdzLmIgJiBQU1JfUkVTT1VSQ0VfVFlQRV9M MiApCiAgICB7CiAgICAgICAgY3B1aWRfY291bnRfbGVhZihQU1JfQ1BVSURfTEVWRUxfQ0FULCAy LCAmcmVncyk7Ci4uLi4uLgoKQmVjYXVzZSBhYm92ZSByZWFzb24sIEkgZGVmaW5lZCB0aGlzIGVi eCBsb2NhbCB2YXJpYWJsZSB0byBhdm9pZCBjYWxsaW5nIGNwdWlkCmFnYWluIGZvciBuZXh0IGZl YXR1cmUuCgo+IEphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==