From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v8 06/24] x86: refactor psr: implement get hw info flow. Date: Fri, 10 Mar 2017 09:43:20 +0800 Message-ID: <20170310014320.GD17458@yi.y.sun> References: <1487148579-7243-1-git-send-email-yi.y.sun@linux.intel.com> <1487148579-7243-7-git-send-email-yi.y.sun@linux.intel.com> <58C02E2502000078001414BD@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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cm9a8-0003ff-Pu for xen-devel@lists.xenproject.org; Fri, 10 Mar 2017 01:43:00 +0000 Content-Disposition: inline In-Reply-To: <58C02E2502000078001414BD@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 List-Id: xen-devel@lists.xenproject.org T24gMTctMDMtMDggMDg6MTU6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAxNS4wMi4x NyBhdCAwOTo0OSwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94 ZW4vYXJjaC94ODYvcHNyLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwo+ID4gQEAgLTg0 LDYgKzg0LDcgQEAgZW51bSBwc3JfZmVhdF90eXBlIHsKPiA+ICAgICAgUFNSX1NPQ0tFVF9MM19D QVQgPSAwLAo+ID4gICAgICBQU1JfU09DS0VUX0wzX0NEUCwKPiA+ICAgICAgUFNSX1NPQ0tFVF9M Ml9DQVQsCj4gPiArICAgIFBTUl9TT0NLRVRfVU5LTk9XTiA9IDB4RkZGRiwKPiAKPiBBbnkgcmVh c29uIHRvIHVzZSB0aGlzIHZhbHVlLCBpbnN0ZWFkIG9mIGp1c3QgdGhlIG5leHQgc2VxdWVudGlh bCBvbmU/Cj4gClRoaXMgaXMgYW4gZXJyb3IgdmFsdWUgdXNlZCBiZWxvdywgaW4gJ3Bzcl9jYm1f dHlwZV90b19mZWF0X3R5cGUnLiBUbyBtYWtlIGl0CmV4cGxpY2l0bHkgZGlmZmVyZW50LCBJIGFz c2lnbiBhIGJpZyB2YWx1ZSB0byBpdC4KCj4gPiBAQCAtMTgyLDYgKzE4NiwyNCBAQCBzdGF0aWMg dm9pZCBmcmVlX2ZlYXR1cmUoc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbykKPiA+ICAgICAg fQo+ID4gIH0KPiA+ICAKPiA+ICtzdGF0aWMgZW51bSBwc3JfZmVhdF90eXBlIHBzcl9jYm1fdHlw ZV90b19mZWF0X3R5cGUoZW51bSBjYm1fdHlwZSB0eXBlKQo+ID4gK3sKPiA+ICsgICAgZW51bSBw c3JfZmVhdF90eXBlIGZlYXRfdHlwZTsKPiA+ICsKPiA+ICsgICAgLyogSnVkZ2UgaWYgZmVhdHVy ZSBpcyBlbmFibGVkLiAqLwo+ID4gKyAgICBzd2l0Y2ggKCB0eXBlICkKPiA+ICsgICAgewo+ID4g KyAgICBjYXNlIFBTUl9DQk1fVFlQRV9MMzoKPiA+ICsgICAgICAgIGZlYXRfdHlwZSA9IFBTUl9T T0NLRVRfTDNfQ0FUOwo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiArICAgIGRlZmF1bHQ6Cj4gPiAr ICAgICAgICBmZWF0X3R5cGUgPSBQU1JfU09DS0VUX1VOS05PV047Cj4gPiArICAgICAgICBicmVh azsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICByZXR1cm4gZmVhdF90eXBlOwo+ID4gK30KPiAK PiBUaGUgY29tbWVudCBhaGVhZCBvZiB0aGUgc3dpdGNoKCkgZG9lc24ndCBzZWVtIHRvIGRlc2Ny aWJlIHdoYXQncwo+IGJlaW5nIGRvbmUgLSB0aGVyZSBjZXJ0YWlubHkgaXMgbm8gY2hlY2sgaGVy ZSB3aGV0aGVyIGFueXRoaW5nIGlzCj4gZW5hYmxlZCBvciBkaXNhYmxlZC4KPiAKU29ycnkgZm9y IHRoYXQsIHdpbGwgcmVtb3ZlIHRoZSBjb21tZW50LgoKPiA+IEBAIC0yMjUsOCArMjQ3LDIyIEBA IHN0YXRpYyB1bnNpZ25lZCBpbnQgbDNfY2F0X2dldF9jb3NfbWF4KGNvbnN0IHN0cnVjdCAKPiA+ IGZlYXRfbm9kZSAqZmVhdCkKPiA+ICAgICAgcmV0dXJuIGZlYXQtPmluZm8ubDNfY2F0X2luZm8u Y29zX21heDsKPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGljIGJvb2wgbDNfY2F0X2dldF9mZWF0X2lu Zm8oY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKPiA+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pCj4g PiArewo+ID4gKyAgICBpZiAoICFkYXRhIHx8IDMgPiBhcnJheV9sZW4gKQo+IAo+IEkgdGhpbmsg dGhlIDMgaGVyZSB3YXMgcGlja2VkIHVwb24gYWxyZWFkeTogVGhpcyBjaGVjayBkb2VzIG5vdAo+ IGd1YXJhbnRlZSB0aGVyZSdzIG5vIGFycmF5IG92ZXJydW4gLi4uCj4gClllcywgUm9nZXIgaGFz IHN1Z2dlc3RlZCB0byBjaGFuZ2UgaXQgdG8gJ2FycmF5X2xlbiAhPSBQU1JfSU5GT19TSVpFJy4K Cj4gPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiArCj4gPiArICAgIGRhdGFbQ0JNX0xFTl0g PSBmZWF0LT5pbmZvLmwzX2NhdF9pbmZvLmNibV9sZW47Cj4gPiArICAgIGRhdGFbQ09TX01BWF0g PSBmZWF0LT5pbmZvLmwzX2NhdF9pbmZvLmNvc19tYXg7Cj4gPiArICAgIGRhdGFbUFNSX0ZMQUdd ID0gMDsKPiAKPiAuLi4gYW55d2hlcmUgaGVyZS4gRm9yIHRoYXQgeW91J2QgbmVlZCBhICpfTUFY LSBvciAqX05VTS10eXBlCj4gY29uc3RhbnQgKGRlZmluZWQgbmV4dCB0byB0aGUgYXJyYXkgaW5k ZXggY29uc3RhbnRzKS4KPiAKVGhpcyBpcyBkZWZpbmVkIGluIG5leHQgdmVyc2lvbi4KClsuLi5d Cj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCj4gPiArKysgYi94ZW4vaW5jbHVk ZS9hc20teDg2L3Bzci5oCj4gPiBAQCAtMTksMTkgKzE5LDI0IEBACj4gPiAgI2luY2x1ZGUgPHhl bi90eXBlcy5oPgo+ID4gIAo+ID4gIC8qIENBVCBjcHVpZCBsZXZlbCAqLwo+ID4gLSNkZWZpbmUg UFNSX0NQVUlEX0xFVkVMX0NBVCAgIDB4MTAKPiA+ICsjZGVmaW5lIFBTUl9DUFVJRF9MRVZFTF9D QVQgICAgICAgIDB4MTAKPiA+ICAKPiA+ICAvKiBSZXNvdXJjZSBUeXBlIEVudW1lcmF0aW9uICov Cj4gPiAtI2RlZmluZSBQU1JfUkVTT1VSQ0VfVFlQRV9MMyAgICAgICAgICAgIDB4Mgo+ID4gKyNk ZWZpbmUgUFNSX1JFU09VUkNFX1RZUEVfTDMgICAgICAgMHgyCj4gPiAgCj4gPiAgLyogTDMgTW9u aXRvcmluZyBGZWF0dXJlcyAqLwo+ID4gLSNkZWZpbmUgUFNSX0NNVF9MM19PQ0NVUEFOQ1kgICAg ICAgICAgIDB4MQo+ID4gKyNkZWZpbmUgUFNSX0NNVF9MM19PQ0NVUEFOQ1kgICAgICAgMHgxCj4g PiAgCj4gPiAgLyogQ0RQIENhcGFiaWxpdHkgKi8KPiA+IC0jZGVmaW5lIFBTUl9DQVRfQ0RQX0NB UEFCSUxJVFkgICAgICAgKDF1IDw8IDIpCj4gPiArI2RlZmluZSBQU1JfQ0FUX0NEUF9DQVBBQklM SVRZICAgICAoMXUgPDwgMikKPiA+ICAKPiA+ICAvKiBMMyBDRFAgRW5hYmxlIGJpdCovCj4gPiAt I2RlZmluZSBQU1JfTDNfUU9TX0NEUF9FTkFCTEVfQklUICAgICAgIDB4MAo+ID4gKyNkZWZpbmUg UFNSX0wzX1FPU19DRFBfRU5BQkxFX0JJVCAgMHgwCj4gCj4gQXJlIGFsbCB0aGVzZSBhZGp1c3Rt ZW50cyByZWFsbHkgbmVlZGVkIGhlcmU/Cj4gClBlciBXZWkncyBzdWdnZXN0aW9uIHRvIG1ha2Ug Y29kZXMgbmVhdC4KCj4gPiArLyogVXNlZCBieSBwc3JfZ2V0X2luZm8oKSAqLwo+ID4gKyNkZWZp bmUgQ0JNX0xFTiAgICAgICAgICAgICAgICAgICAgMAo+ID4gKyNkZWZpbmUgQ09TX01BWCAgICAg ICAgICAgICAgICAgICAgMQo+ID4gKyNkZWZpbmUgUFNSX0ZMQUcgICAgICAgICAgICAgICAgICAg Mgo+IAo+IE5laXRoZXIgY29tbWVudCBub3IgbmFtZXMgYXJlIGhlbHBmdWwgdG8gdW5kZXJzdGFu ZCB0aGUgcHVycG9zZSBvZgo+IHRoZXNlIGNvbnN0YW50cy4gSG93IGFib3V0IFBTUl9JTkZPX0lE WF8qIG9yIHNvbWUgc3VjaD8KPiAKT2sgd2lsbCBkbyBpdCBpbiBuZXh0IHZlcnNpb24uCgo+IEph bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==