From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 06/24] x86: refactor psr: implement get hw info flow. Date: Tue, 10 Jan 2017 06:46:03 -0700 Message-ID: <5874F3AB020000780012EBA8@prv-mh.provo.novell.com> 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> 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 1cQwka-0000mz-Vl for xen-devel@lists.xenproject.org; Tue, 10 Jan 2017 13:46:09 +0000 In-Reply-To: <1481688484-5093-7-git-send-email-yi.y.sun@linux.intel.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Yi Sun 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 Pj4+IE9uIDE0LjEyLjE2IGF0IDA1OjA3LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHNyLmMK PiBAQCAtMTE1LDYgKzExNSw5IEBAIHN0cnVjdCBmZWF0X29wcyB7Cj4gICAgICAgICAgICAgICAg ICAgICAgICAgICBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvKTsKPiAgICAgIC8qIGdldF9t YXhfY29zX21heCBpcyB1c2VkIHRvIGdldCBmZWF0dXJlJ3MgY29zX21heC4gKi8KPiAgICAgIHVu c2lnbmVkIGludCAoKmdldF9tYXhfY29zX21heCkoY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVh dCk7Cj4gKyAgICAvKiBnZXRfZmVhdF9pbmZvIGlzIHVzZWQgdG8gZ2V0IGZlYXR1cmUgSFcgaW5m by4gKi8KPiArICAgIGJvb2wgKCpnZXRfZmVhdF9pbmZvKShjb25zdCBzdHJ1Y3QgZmVhdF9ub2Rl ICpmZWF0LCBlbnVtIGNibV90eXBlIHR5cGUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg dWludDMyX3QgZGF0W10sIHVpbnQzMl90IGFycmF5X2xlbik7CgpkYXRhLCB2YWx1ZSwgb3IgdmFs IHdvdWxkIGFsbCBzZWVtIG9rYXksIGJ1dCBkYXQgc3VnZ2VzdHMgYW4gYWNyb255bQpvZiBvdGhl ciB0aGFuIGRhdGEgKHdoaWNoIEkgdGhpbmsgaXQgaXMgbWVhbnQgdG8gYmUpLgoKPiBAQCAtMjIw LDkgKzIyMywyNCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGwzX2NhdF9nZXRfbWF4X2Nvc19tYXgo Y29uc3Qgc3RydWN0IAo+IGZlYXRfbm9kZSAqZmVhdCkKPiAgICAgIHJldHVybiBmZWF0LT5pbmZv LmwzX2NhdF9pbmZvLmNvc19tYXg7Cj4gIH0KPiAgCj4gK3N0YXRpYyBib29sIGwzX2NhdF9nZXRf ZmVhdF9pbmZvKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGVudW0gY2JtX3R5cGUgdHlwZSwKPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0W10sIHVpbnQzMl90IGFycmF5X2xlbikKCmFy cmF5X2xlbiB3YW50cyB0byBiZSBzaXplX3Qgb3IgdW5zaWduZWQgaW50LiBBbmQgbW9yZSBnZW5l cmFsbHksCnBsZWFzZSBhdm9pZCBmaXhlZCB3aWR0aCB0eXBlcyB3aGVuIHlvdSBkb24ndCByZWFs bHkgbWVhbiBzdWNoLgoKPiAraW50IHBzcl9nZXRfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0LCBl bnVtIGNibV90eXBlIHR5cGUsCj4gKyAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0W10sIHVp bnQzMl90IGFycmF5X2xlbikKPiArewo+ICsgICAgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5m byA9IGdldF9zb2NrZXRfaW5mbyhzb2NrZXQpOwo+ICsgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVh dF90bXA7CgpXaXRoIHRoZSBob29rIGZ1bmN0aW9uIHRha2luZyBhIHBvaW50ZXIgdG8gY29uc3Qg SSBkb24jdCBzZWUgd2h5CnRoaXMgb25lIGNhbid0IGJlIGNvbnN0LCB0b28uCgo+ICsgICAgaWYg KCBJU19FUlIoaW5mbykgKQo+ICsgICAgICAgIHJldHVybiBQVFJfRVJSKGluZm8pOwo+ICsKPiAr ICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoZmVhdF90bXAsICZpbmZvLT5mZWF0X2xpc3QsIGxpc3Qp Cj4gKyAgICAgICAgaWYgKCBmZWF0X3RtcC0+b3BzLmdldF9mZWF0X2luZm8oZmVhdF90bXAsIHR5 cGUsIGRhdCwgYXJyYXlfbGVuKSApCgpXb3VsZG4ndCB0aGUgdHlwZSBjaGVjayBiZXR0ZXIgYmUg ZG9uZSBoZXJlIHRoYW4gaW5zaWRlIGVhY2gKZnVuY3Rpb24/IFRoYXQgd291bGQgdGhlbiBhbHNv IGFsbG93IGZvciB0ZXJtaW5hdGluZyB0aGUgbG9vcAplYXJsaWVyICh3aGVuIHRoZSB0eXBlIHdh cyBmb3VuZCwgaW5zdGVhZCBvZiB3aGVuIGEgZnVuY3Rpb24KcmV0dXJucyBzdWNjZXNzKS4KCj4g LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14 ODYvcHNyLmgKPiBAQCAtMzMsNiArMzMsMTEgQEAKPiAgLyogTDMgQ0RQIEVuYWJsZSBiaXQqLwo+ ICAjZGVmaW5lIFBTUl9MM19RT1NfQ0RQX0VOQUJMRV9CSVQgICAgICAgMHgwCj4gIAo+ICsvKiBV c2VkIGJ5IHBzcl9nZXRfaW5mbygpICovCj4gKyNkZWZpbmUgQ0JNX0xFTiAgMAo+ICsjZGVmaW5l IENPU19NQVggIDEKPiArI2RlZmluZSBDRFBfRkxBRyAyCgpUaGVzZSBuZWVkaW5nIHB1dHRpbmcg aW4gYSBoZWFkZXIgbWVhbnMgdGhhdCB5b3Ugd2FudCB0byBwcmVmaXgKdGhlbSwgZS5nLiBieSBQ U1JfLiBBbHNvIHdpdGggdGhlIG5leHQgdmFsdWUgdXNlZCBlLmcuIGFzIGFycmF5CmRpbWVuc2lv biwgSSB0aGluayB5b3UgYWxzbyB3YW50IHRvIG5hbWUgdGhhdCB2YWx1ZSAoY3VycmVudGx5IDMp CmFuZCB1c2UgaXQgaW5zdGVhZCBvZiBhIHBsYWluIG51bWJlciB3aGljaCB3b3VsZCBuZWVkIHRv IGJlCmFkanVzdGVkIGV2ZXJ5d2hlcmUgb25jZSBhIHZhbHVlIGdldHMgYWRkZWQgaGVyZS4KCkFs c28gLSBpcyBDRFBfRkxBRyByZWFsbHkgYSBzdWl0YWJsZSBuYW1lIGZvciBmbGFncz8gV291bGRu J3QKUFNSX0ZMQUdTIGJlIGJldHRlciAoYXMgYmVpbmcgbW9yZSBnZW5lcmFsKT8KCkphbgoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=