From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH RESEND v5 15/24] x86: refactor psr: implement get value flow for CDP. Date: Thu, 19 Jan 2017 14:01:17 +0800 Message-ID: <1484805686-7249-16-git-send-email-yi.y.sun@linux.intel.com> References: <1484805686-7249-1-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 1cU5om-0007Ex-2l for xen-devel@lists.xenproject.org; Thu, 19 Jan 2017 06:03:28 +0000 In-Reply-To: <1484805686-7249-1-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: xen-devel@lists.xenproject.org Cc: wei.liu2@citrix.com, konrad.wilk@oracle.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, he.chen@linux.intel.com, ian.jackson@eu.citrix.com, Yi Sun , mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwzIENEUCBnZXQgdmFsdWUgY2FsbGJhY2sgZnVuY3Rpb24u CgpXaXRoIHRoaXMgcGF0Y2gsICdwc3ItY2F0LXNob3cnIGNhbiB3b3JrIGZvciBMMyBDRFAuCgpT aWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KLS0tCnY1Ogog ICAgLSByZW1vdmUgdHlwZSBjaGVjayBpbiBjYWxsYmFjayBmdW5jdGlvbi4KLS0tCiB4ZW4vYXJj aC94ODYvcHNyLmMgfCAxNiArKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4 Ni9wc3IuYwppbmRleCBiODU2NzYxLi5kYzA2MmZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv cHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC01MzMsOSArNTMzLDI1IEBAIHN0YXRp YyBib29sIGwzX2NkcF9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQs CiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3N0YXRpYyBib29sIGwzX2NkcF9nZXRfdmFsKGNvbnN0 IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsIHVuc2lnbmVkIGludCBjb3MsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICBlbnVtIGNibV90eXBlIHR5cGUsIHVpbnQ2NF90ICp2YWwpCit7CisgICAg aWYgKCBjb3MgPiBmZWF0LT5pbmZvLmwzX2NkcF9pbmZvLmNvc19tYXggKQorICAgICAgICAvKiBV c2UgZGVmYXVsdCB2YWx1ZS4gKi8KKyAgICAgICAgY29zID0gMDsKKworICAgIGlmICggdHlwZSA9 PSBQU1JfQ0JNX1RZUEVfTDNfREFUQSApCisgICAgICAgICp2YWwgPSBnZXRfY2RwX2RhdGEoZmVh dCwgY29zKTsKKyAgICBlbHNlCisgICAgICAgICp2YWwgPSBnZXRfY2RwX2NvZGUoZmVhdCwgY29z KTsKKworICAgIHJldHVybiB0cnVlOworfQorCiBzdHJ1Y3QgZmVhdF9vcHMgbDNfY2RwX29wcyA9 IHsKICAgICAuZ2V0X2Nvc19tYXggPSBsM19jZHBfZ2V0X2Nvc19tYXgsCiAgICAgLmdldF9mZWF0 X2luZm8gPSBsM19jZHBfZ2V0X2ZlYXRfaW5mbywKKyAgICAuZ2V0X3ZhbCA9IGwzX2NkcF9nZXRf dmFsLAogfTsKIAogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9ib29sKGNoYXIgKnMsIGNo YXIgKnZhbHVlLCBjaGFyICpmZWF0dXJlLAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK