From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v2 04/15] x86: implement data structure and CPU init flow for MBA Date: Wed, 30 Aug 2017 13:31:51 +0800 Message-ID: <20170830053151.GD11396@yi.y.sun> References: <1503537289-56036-1-git-send-email-yi.y.sun@linux.intel.com> <1503537289-56036-5-git-send-email-yi.y.sun@linux.intel.com> <20170829134432.x4hnyy2g4oszwbrt@MacBook-Pro-de-Roger.local> 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 1dmvcC-0000rz-0z for xen-devel@lists.xenproject.org; Wed, 30 Aug 2017 05:32:36 +0000 Content-Disposition: inline In-Reply-To: <20170829134432.x4hnyy2g4oszwbrt@MacBook-Pro-de-Roger.local> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Roger Pau =?utf-8?B?TW9ubu+/vQ==?= Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, julien.grall@arm.com, mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gMTctMDgtMjkgMTQ6NDQ6MzIsIFJvZ2VyIFBhdSBNb25u77+9IHdyb3RlOgo+IE9uIFRodSwg QXVnIDI0LCAyMDE3IGF0IDA5OjE0OjM4QU0gKzA4MDAsIFlpIFN1biB3cm90ZToKPiA+ICsjZGVm aW5lIE1CQV9MSU5FQVIgICAgICAgICAoMXUgPDwgMikKPiAKPiBXaHkgaXMgdGhpcyBzaGlmdGVk IGJ5IDI/Cj4gClRoaXMgaXMgdXNlZCB0byBtYXNrIEVDWCByZWdpc3RlciB0byBrbm93IGlmIE1C QSBsaW5lYXIgbW9kZSBpcyBzZXQgb3Igbm90LgoKPiA+ICsgICAgdW5pb24gewo+ID4gKyAgICAg ICAgc3RydWN0IHsKPiA+ICsgICAgICAgICAgICAvKiBUaGUgbGVuZ3RoIG9mIENCTSBnb3QgdGhy b3VnaCBDUFVJRC4gKi8KPiA+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2JtX2xlbjsKPiA+ ICsgICAgICAgIH0gY2F0X2luZm87Cj4gPiArCj4gPiArICAgICAgICBzdHJ1Y3Qgewo+ID4gKyAg ICAgICAgICAgIC8qIFRoZSBtYXggdGhyb3R0bGluZyB2YWx1ZSBnb3QgdGhyb3VnaCBDUFVJRC4g Ki8KPiA+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdGhydGxfbWF4Owo+ID4gKyAgICAgICAg ICAgIHVuc2lnbmVkIGludCBsaW5lYXI7Cj4gCj4gVGhpcyBzZWVtcyBsaWtlIGl0IHdhbnRzIHRv IGJlIGEgYm9vbGVhbj8KPiAKT2ssIHdpbGwgY2hhbmdlIGl0IHRvIGJvb2wuCgo+ID4gKyAgICAg ICAgfSBtYmFfaW5mbzsKPiAKPiBKdXN0IG5hbWluZyB0aGUgZmllbGRzICdjYXQnIGFuZCAnbWJh JyB3b3VsZCBwcm9iYWJseSBiZSBlbm91Z2ggSU1ITywKPiBidXQgdGhhdCdzIGp1c3QgdGFzdGUg SSB0aGluaywgYW5kIEkgd29uJ3QgYXJndWUgaWYgeW91IHByZWZlciB0bwo+IGxlYXZlIHRoZW0g d2l0aCB0aGUgX2luZm8gc3VmZml4Lgo+IApHb3QgaXQsIHRoYW5rcyEKCj4gPiArICAgIC8qIFdl IHJlc2VydmUgY29zPTAgYXMgZGVmYXVsdCB0aHJ0bCAoMCkgd2hpY2ggbWVhbnMgbm8gZGVsYXku ICovCj4gPiArICAgIGZlYXQtPmNvc19yZWdfdmFsWzBdID0gMDsKPiA+ICsgICAgd3Jtc3JsKE1T Ul9JQTMyX1BTUl9NQkFfTUFTSygwKSwgMCk7Cj4gPiArCj4gPiArICAgIC8qIEFkZCB0aGlzIGZl YXR1cmUgaW50byBhcnJheS4gKi8KPiA+ICsgICAgaW5mby0+ZmVhdHVyZXNbdHlwZV0gPSBmZWF0 Owo+ID4gKwo+ID4gKyAgICBpZiAoICFvcHRfY3B1X2luZm8gKQo+ID4gKyAgICAgICAgcmV0dXJu IDA7Cj4gPiArCj4gPiArICAgIHByaW50ayhYRU5MT0dfSU5GTyAiTUJBOiBlbmFibGVkIG9uIHNv Y2tldCAldSwgY29zX21heDoldSwiCj4gPiArICAgICAgICAgICAidGhydGxfbWF4OiV1LCBsaW5l YXI6JXUuXG4iLAo+IAo+IFBsZWFzZSB0cnkgdG8gYXZvaWQgc3BsaXR0aW5nIG1lc3NhZ2VzLCBp dCBtYWtlcyBpdCBoYXJkIHRvIGdyZXAgZm9yCj4gdGhlbSBhZnRlcndhcmQuCj4gCk9rLCBidXQg dGhhdCB3b3VsZCBleGNlZWQgODAgY2hhcmFjdGVycy4gSXMgdGhhdCBhY2NlcHRhYmxlPwoKPiA+ ICsvKiBNQkEgcHJvcHMgKi8KPiA+ICtzdGF0aWMgYm9vbCBtYmFfZ2V0X2ZlYXRfaW5mbyhjb25z dCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHVpbnQzMl90IGRhdGFbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbikKPiA+ICt7Cj4gPiAr ICAgIHJldHVybiBmYWxzZTsKPiA+ICt9Cj4gCj4gU2hvdWxkbid0IHRoaXMgcmV0dXJuIHRocnRs X21heCBhbmQgd2hldGhlciBpdCdzIGxpbmVhcj8KPiAKPiA+ICsKPiA+ICtzdGF0aWMgdm9pZCBt YmFfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwKPiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgIGVudW0gcHNyX3ZhbF90eXBlIHR5cGUpCj4gPiArewo+IAo+IEFu ZCB0aGlzIHBlcmZvcm0gdGhlIE1TUiB3cml0ZT8gKE1TUl9JQTMyX1BTUl9NQkFfTUFTSy4uLikK PiAKQmVjYXVzZSB0aGUgcGF0Y2hlcyBtYXkgbm90IGJlIGFwcGxpZWQgb25lIGdvLiBJIGhhdmUg dG8gaW1wbGVtZW50IHRoZXNlCmVtcHR5IGZ1bmN0aW9ucyBhbmQgcmVnaXN0ZXIgdGhlbSBpbnRv ICdtYmFfcHJvcHMnIHRvIGF2b2lkIGNyYXNoLiBJSVJDLCB0aGlzCndhcyBzdWdnZXN0ZWQgYnkg SmFuIGJlZm9yZS4KCj4gUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK