From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v4 06/24] x86: refactor psr: implement get hw info flow. Date: Wed, 11 Jan 2017 13:13:07 +0800 Message-ID: <20170111051306.GD7435@yi.y.sun> References: <1481688484-5093-1-git-send-email-yi.y.sun@linux.intel.com> <1481688484-5093-7-git-send-email-yi.y.sun@linux.intel.com> <5874F3AB020000780012EBA8@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 1cRBDY-0001ug-11 for xen-devel@lists.xenproject.org; Wed, 11 Jan 2017 05:13:00 +0000 Content-Disposition: inline In-Reply-To: <5874F3AB020000780012EBA8@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: 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 T24gMTctMDEtMTAgMDY6NDY6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAxNC4xMi4x NiBhdCAwNTowNywgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94 ZW4vYXJjaC94ODYvcHNyLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwo+ID4gQEAgLTEx NSw2ICsxMTUsOSBAQCBzdHJ1Y3QgZmVhdF9vcHMgewo+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgICBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvKTsKPiA+ICAgICAgLyogZ2V0X21heF9j b3NfbWF4IGlzIHVzZWQgdG8gZ2V0IGZlYXR1cmUncyBjb3NfbWF4LiAqLwo+ID4gICAgICB1bnNp Z25lZCBpbnQgKCpnZXRfbWF4X2Nvc19tYXgpKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQp Owo+ID4gKyAgICAvKiBnZXRfZmVhdF9pbmZvIGlzIHVzZWQgdG8gZ2V0IGZlYXR1cmUgSFcgaW5m by4gKi8KPiA+ICsgICAgYm9vbCAoKmdldF9mZWF0X2luZm8pKGNvbnN0IHN0cnVjdCBmZWF0X25v ZGUgKmZlYXQsIGVudW0gY2JtX3R5cGUgdHlwZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgIHVpbnQzMl90IGRhdFtdLCB1aW50MzJfdCBhcnJheV9sZW4pOwo+IAo+IGRhdGEsIHZhbHVl LCBvciB2YWwgd291bGQgYWxsIHNlZW0gb2theSwgYnV0IGRhdCBzdWdnZXN0cyBhbiBhY3Jvbnlt Cj4gb2Ygb3RoZXIgdGhhbiBkYXRhICh3aGljaCBJIHRoaW5rIGl0IGlzIG1lYW50IHRvIGJlKS4K PiAKT2ssIHdpbGwgY2hhbmdlIGl0IHRvIGRhdGEuCgo+ID4gQEAgLTIyMCw5ICsyMjMsMjQgQEAg c3RhdGljIHVuc2lnbmVkIGludCBsM19jYXRfZ2V0X21heF9jb3NfbWF4KGNvbnN0IHN0cnVjdCAK PiA+IGZlYXRfbm9kZSAqZmVhdCkKPiA+ICAgICAgcmV0dXJuIGZlYXQtPmluZm8ubDNfY2F0X2lu Zm8uY29zX21heDsKPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGljIGJvb2wgbDNfY2F0X2dldF9mZWF0 X2luZm8oY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBlbnVtIGNibV90eXBlIHR5cGUsCj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0W10sIHVpbnQzMl90IGFycmF5X2xlbikKPiAK PiBhcnJheV9sZW4gd2FudHMgdG8gYmUgc2l6ZV90IG9yIHVuc2lnbmVkIGludC4gQW5kIG1vcmUg Z2VuZXJhbGx5LAo+IHBsZWFzZSBhdm9pZCBmaXhlZCB3aWR0aCB0eXBlcyB3aGVuIHlvdSBkb24n dCByZWFsbHkgbWVhbiBzdWNoLgo+IApHb3QgaXQsIHRoYW5rIHlvdSEKCj4gPiAraW50IHBzcl9n ZXRfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0LCBlbnVtIGNibV90eXBlIHR5cGUsCj4gPiArICAg ICAgICAgICAgICAgICB1aW50MzJfdCBkYXRbXSwgdWludDMyX3QgYXJyYXlfbGVuKQo+ID4gK3sK PiA+ICsgICAgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IGdldF9zb2NrZXRfaW5mbyhz b2NrZXQpOwo+ID4gKyAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0X3RtcDsKPiAKPiBXaXRoIHRo ZSBob29rIGZ1bmN0aW9uIHRha2luZyBhIHBvaW50ZXIgdG8gY29uc3QgSSBkb24jdCBzZWUgd2h5 Cj4gdGhpcyBvbmUgY2FuJ3QgYmUgY29uc3QsIHRvby4KPiAKRG8geW91IG1lYW4gZmVhdF90bXA/ IFRoYW5rcyEKCj4gPiArICAgIGlmICggSVNfRVJSKGluZm8pICkKPiA+ICsgICAgICAgIHJldHVy biBQVFJfRVJSKGluZm8pOwo+ID4gKwo+ID4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KGZlYXRf dG1wLCAmaW5mby0+ZmVhdF9saXN0LCBsaXN0KQo+ID4gKyAgICAgICAgaWYgKCBmZWF0X3RtcC0+ b3BzLmdldF9mZWF0X2luZm8oZmVhdF90bXAsIHR5cGUsIGRhdCwgYXJyYXlfbGVuKSApCj4gCj4g V291bGRuJ3QgdGhlIHR5cGUgY2hlY2sgYmV0dGVyIGJlIGRvbmUgaGVyZSB0aGFuIGluc2lkZSBl YWNoCj4gZnVuY3Rpb24/IFRoYXQgd291bGQgdGhlbiBhbHNvIGFsbG93IGZvciB0ZXJtaW5hdGlu ZyB0aGUgbG9vcAo+IGVhcmxpZXIgKHdoZW4gdGhlIHR5cGUgd2FzIGZvdW5kLCBpbnN0ZWFkIG9m IHdoZW4gYSBmdW5jdGlvbgo+IHJldHVybnMgc3VjY2VzcykuCj4gCk9rLCB0aGFua3MgZm9yIHRo ZSBzdWdnZXN0aW9uIQoKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKPiA+ICsr KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKPiA+IEBAIC0zMyw2ICszMywxMSBAQAo+ID4g IC8qIEwzIENEUCBFbmFibGUgYml0Ki8KPiA+ICAjZGVmaW5lIFBTUl9MM19RT1NfQ0RQX0VOQUJM RV9CSVQgICAgICAgMHgwCj4gPiAgCj4gPiArLyogVXNlZCBieSBwc3JfZ2V0X2luZm8oKSAqLwo+ ID4gKyNkZWZpbmUgQ0JNX0xFTiAgMAo+ID4gKyNkZWZpbmUgQ09TX01BWCAgMQo+ID4gKyNkZWZp bmUgQ0RQX0ZMQUcgMgo+IAo+IFRoZXNlIG5lZWRpbmcgcHV0dGluZyBpbiBhIGhlYWRlciBtZWFu cyB0aGF0IHlvdSB3YW50IHRvIHByZWZpeAo+IHRoZW0sIGUuZy4gYnkgUFNSXy4gQWxzbyB3aXRo IHRoZSBuZXh0IHZhbHVlIHVzZWQgZS5nLiBhcyBhcnJheQo+IGRpbWVuc2lvbiwgSSB0aGluayB5 b3UgYWxzbyB3YW50IHRvIG5hbWUgdGhhdCB2YWx1ZSAoY3VycmVudGx5IDMpCj4gYW5kIHVzZSBp dCBpbnN0ZWFkIG9mIGEgcGxhaW4gbnVtYmVyIHdoaWNoIHdvdWxkIG5lZWQgdG8gYmUKPiBhZGp1 c3RlZCBldmVyeXdoZXJlIG9uY2UgYSB2YWx1ZSBnZXRzIGFkZGVkIGhlcmUuCj4gCj4gQWxzbyAt IGlzIENEUF9GTEFHIHJlYWxseSBhIHN1aXRhYmxlIG5hbWUgZm9yIGZsYWdzPyBXb3VsZG4ndAo+ IFBTUl9GTEFHUyBiZSBiZXR0ZXIgKGFzIGJlaW5nIG1vcmUgZ2VuZXJhbCk/Cj4gClRoYW5rcyBm b3IgdGhlIHN1Z2dlc3Rpb25zIQoKPiBKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=