From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v1 04/13] x86: implement data structure and CPU init flow for MBA Date: Tue, 15 Aug 2017 11:50:15 +0100 Message-ID: <20170815105015.tdm5gox32msykzzb@citrix.com> References: <1502264512-4648-1-git-send-email-yi.y.sun@linux.intel.com> <1502264512-4648-5-git-send-email-yi.y.sun@linux.intel.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 1dhZQu-0007J1-Cs for xen-devel@lists.xenproject.org; Tue, 15 Aug 2017 10:50:48 +0000 Content-Disposition: inline In-Reply-To: <1502264512-4648-5-git-send-email-yi.y.sun@linux.intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Yi Sun 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, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBBdWcgMDksIDIwMTcgYXQgMDM6NDE6NDNQTSArMDgwMCwgWWkgU3VuIHdyb3RlOgo+ IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyBtYWluIGRhdGEgc3RydWN0dXJlcyBvZiBNQkEuCj4gCj4g TGlrZSBDQVQgZmVhdHVyZXMsIE1CQSBIVyBpbmZvIGhhcyBjb3NfbWF4IHdoaWNoIG1lYW5zIHRo ZSBtYXggY29zCj4gcmVnaXN0ZXJzIG51bWJlciwgYW5kIHRocnRsX21heCB3aGljaCBtZWFucyB0 aGUgbWF4IHRocm90dGxlIHZhbHVlCj4gKGRlbGF5IHZhbHVlKS4gSXQgYWxzbyBoYXMgYSBmbGFn IHRvIHJlcHJlc2VudCBpZiB0aGUgdGhyb3R0bGUKPiB2YWx1ZSBpcyBsaW5lYXIgb3Igbm90Lgo+ IAo+IE9uZSBDT1MgcmVnaXN0ZXIgb2YgTUJBIHN0b3JlcyBhIHRocm90dGxlIHZhbHVlIGZvciBv bmUgb3IgbW9yZQo+IGRvbWFpbnMuIFRoZSB0aHJvdHRsZSB2YWx1ZSBtZWFucyB0aGUgdHJhbnNh Y3Rpb24gdGltZSBiZXR3ZWVuIEwyCj4gY2FjaGUgYW5kIG5leHQgbGV2ZWwgbWVtb3J5IHRvIGJl IGRlbGF5ZWQuCj4gCj4gVGhpcyBwYXRjaCBhbHNvIGltcGxlbWVudHMgaW5pdCBmbG93IGZvciBN QkEgYW5kIHJlZ2lzdGVyIHN0dWIKPiBjYWxsYmFjayBmdW5jdGlvbnMuCj4gCj4gU2lnbmVkLW9m Zi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gdjE6Cj4gICAg IC0gcmViYXNlIGNvZGVzIG9udG8gTDIgQ0FUIHYxNS4KPiAgICAgLSB1c2UgJygxdSA8PCBYKScu Cj4gICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQo+ICAgICAtIG1vdmUgY29tbWVudCB0byBh cHByb3ByaWF0ZSBwbGFjZS4KPiAgICAgICAoc3VnZ2VzdGVkIGJ5IENoYW8gUGVuZykKPiAgICAg LSBpbXBsZW1lbnQgJ21iYV9pbml0X2ZlYXR1cmUnIGFuZCBrZWVwICdjYXRfaW5pdF9mZWF0dXJl Jy4KPiAgICAgICAoc3VnZ2VzdGVkIGJ5IENoYW8gUGVuZykKPiAgICAgLSBrZWVwICdyZWdzLmIn IGludG8gYSBsb2NhbCB2YXJpYWJsZSB0byBhdm9pZCByZWFkaW5nIENQVUlEIGV2ZXJ5IHRpbWUu Cj4gICAgICAgKHN1Z2dlc3RlZCBieSBDaGFvIFBlbmcpCj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9w c3IuYyAgICAgICAgICAgICAgfCAxNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tLS0tLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIHwgICAxICsKPiAgeGVu L2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCAgICAgICB8ICAgMiArCj4gIDMgZmlsZXMgY2hhbmdlZCwg MTI2IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4v YXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKPiBpbmRleCA1ZWMwMGE5Li5kOTRh NWIxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwo+ICsrKyBiL3hlbi9hcmNoL3g4 Ni9wc3IuYwo+IEBAIC0yNywxMyArMjcsMTYgQEAKPiAgICogLSBDTVQgICAgICAgICBDYWNoZSBN b25pdG9yaW5nIFRlY2hub2xvZ3kKPiAgICogLSBDT1MvQ0xPUyAgICBDbGFzcyBvZiBTZXJ2aWNl LiBBbHNvIG1lYW4gQ09TIHJlZ2lzdGVycy4KPiAgICogLSBDT1NfTUFYICAgICBNYXggbnVtYmVy IG9mIENPUyBmb3IgdGhlIGZlYXR1cmUgKG1pbnVzIDEpCj4gKyAqIC0gTUJBICAgICAgICAgTWVt b3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uCj4gICAqIC0gTVNScyAgICAgICAgTWFjaGluZSBTcGVj aWZpYyBSZWdpc3RlcnMKPiAgICogLSBQU1IgICAgICAgICBJbnRlbCBQbGF0Zm9ybSBTaGFyZWQg UmVzb3VyY2UKPiArICogLSBUSFJUTF9NQVggICBNYXggdGhyb3R0bGUgdmFsdWUgKGRlbGF5IHZh bHVlKSBvZiBNQkEKPiAgICovCj4gIAo+IC0jZGVmaW5lIFBTUl9DTVQgICAgICAgICgxPDwwKQo+ IC0jZGVmaW5lIFBTUl9DQVQgICAgICAgICgxPDwxKQo+IC0jZGVmaW5lIFBTUl9DRFAgICAgICAg ICgxPDwyKQo+ICsjZGVmaW5lIFBTUl9DTVQgICAgICAgICgxdSA8PCAwKQo+ICsjZGVmaW5lIFBT Ul9DQVQgICAgICAgICgxdSA8PCAxKQo+ICsjZGVmaW5lIFBTUl9DRFAgICAgICAgICgxdSA8PCAy KQo+ICsjZGVmaW5lIFBTUl9NQkEgICAgICAgICgxdSA8PCAzKQoKSSB3b3VsZCBzcGxpdCB0aGlz IHBhcnQgb3V0IHRvIGEgc2VwYXJhdGUgcGF0Y2ggc28gdGhhdCBpdCBjYW4gYmUKYXBwbGllZCBp bW1lZGlhdGVseS4KCj4gIAo+ICAjZGVmaW5lIENBVF9DQk1fTEVOX01BU0sgMHgxZgo+ICAjZGVm aW5lIENBVF9DT1NfTUFYX01BU0sgMHhmZmZmCj4gQEAgLTYwLDEwICs2MywxNCBAQAo+ICAgKi8K PiAgI2RlZmluZSBNQVhfQ09TX05VTSAyCj4gIAo+ICsjZGVmaW5lIE1CQV9MSU5FQVIgICAgICAg ICAoMXUgPDwgMikKPiArI2RlZmluZSBNQkFfVEhSVExfTUFYX01BU0sgMHhmZmYKPiArCj4gIGVu dW0gcHNyX2ZlYXRfdHlwZSB7Cj4gICAgICBGRUFUX1RZUEVfTDNfQ0FULAo+ICAgICAgRkVBVF9U WVBFX0wzX0NEUCwKPiAgICAgIEZFQVRfVFlQRV9MMl9DQVQsCj4gKyAgICBGRUFUX1RZUEVfTUJB LAo+ICAgICAgRkVBVF9UWVBFX05VTSwKPiAgICAgIEZFQVRfVFlQRV9VTktOT1dOLAo+ICB9Owo+ IEBAIC03MSw3ICs3OCw2IEBAIGVudW0gcHNyX2ZlYXRfdHlwZSB7Cj4gIC8qCj4gICAqIFRoaXMg c3RydWN0dXJlIHJlcHJlc2VudHMgb25lIGZlYXR1cmUuCj4gICAqIGNvc19tYXggICAgIC0gVGhl IG1heCBDT1MgcmVnaXN0ZXJzIG51bWJlciBnb3QgdGhyb3VnaCBDUFVJRC4KPiAtICogY2JtX2xl biAgICAgLSBUaGUgbGVuZ3RoIG9mIENCTSBnb3QgdGhyb3VnaCBDUFVJRC4KPiAgICogY29zX3Jl Z192YWwgLSBBcnJheSB0byBzdG9yZSB0aGUgdmFsdWVzIG9mIENPUyByZWdpc3RlcnMuIE9uZSBl bnRyeSBzdG9yZXMKPiAgICogICAgICAgICAgICAgICB0aGUgdmFsdWUgb2Ygb25lIENPUyByZWdp c3Rlci4KPiAgICogICAgICAgICAgICAgICBGb3IgTDMgQ0FUIGFuZCBMMiBDQVQsIG9uZSBlbnRy eSBjb3JyZXNwb25kcyB0byBvbmUgQ09TX0lELgo+IEBAIC04MCw5ICs4NiwyMyBAQCBlbnVtIHBz cl9mZWF0X3R5cGUgewo+ICAgKiAgICAgICAgICAgICAgIGNvc19yZWdfdmFsWzFdIChDb2RlKS4K PiAgICovCj4gIHN0cnVjdCBmZWF0X25vZGUgewo+IC0gICAgLyogY29zX21heCBhbmQgY2JtX2xl biBhcmUgY29tbW9uIHZhbHVlcyBmb3IgYWxsIGZlYXR1cmVzIHNvIGZhci4gKi8KPiArICAgIC8q IGNvc19tYXggaXMgY29tbW9uIHZhbHVlcyBmb3IgYWxsIGZlYXR1cmVzIHNvIGZhci4gKi8KPiAg ICAgIHVuc2lnbmVkIGludCBjb3NfbWF4Owo+IC0gICAgdW5zaWduZWQgaW50IGNibV9sZW47Cj4g Kwo+ICsgICAgLyogRmVhdHVyZSBzcGVjaWZpYyBIVyBpbmZvLiAqLwo+ICsgICAgdW5pb24gewo+ ICsgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgIC8qIFRoZSBsZW5ndGggb2YgQ0JNIGdv dCB0aHJvdWdoIENQVUlELiAqLwo+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2JtX2xlbjsK PiArICAgICAgICB9IGNhdF9pbmZvOwo+ICsKPiArICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAg ICAgICAvKiBUaGUgbWF4IHRocm90dGxpbmcgdmFsdWUgZ290IHRocm91Z2ggQ1BVSUQuICovCj4g KyAgICAgICAgICAgIHVuc2lnbmVkIGludCB0aHJ0bF9tYXg7Cj4gKyAgICAgICAgICAgIHVuc2ln bmVkIGludCBsaW5lYXI7Cj4gKyAgICAgICAgfSBtYmFfaW5mbzsKPiArICAgIH07Cj4gKwoKSSBz dWdnZXN0IHlvdSBhZGQgYSB0YWcgdG8gc3BlY2lmeSB3aGljaCBzdHJ1Y3QgaXMgaW4gZWZmZWN0 IGluIHRoZQp1bmlvbiBhbmQgQVNTRVJUIGFjY29yZGluZ2x5IGluIHRoZWlyIHJlc3BlY3RpdmUg dHlwZSBzcGVjaWZpYwpmdW5jdGlvbnMuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK