From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH v6 15/24] x86: refactor psr: implement get value flow for CDP. Date: Wed, 8 Feb 2017 16:16:07 +0800 Message-ID: <1486541776-8406-16-git-send-email-yi.y.sun@linux.intel.com> References: <1486541776-8406-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 1cbNTe-0006CJ-1c for xen-devel@lists.xenproject.org; Wed, 08 Feb 2017 08:19:46 +0000 In-Reply-To: <1486541776-8406-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: kevin.tian@intel.com, wei.liu2@citrix.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 aWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KLS0tCiB4ZW4v YXJjaC94ODYvcHNyLmMgfCAxNiArKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTYg aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNo L3g4Ni9wc3IuYwppbmRleCA1YzMwN2I1Li5kZjgzYWExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94 ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC01NDIsOSArNTQyLDI1IEBAIHN0 YXRpYyBib29sIGwzX2NkcF9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZl YXQsCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3N0YXRpYyBib29sIGwzX2NkcF9nZXRfdmFsKGNv bnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsIHVuc2lnbmVkIGludCBjb3MsCisgICAgICAgICAg ICAgICAgICAgICAgICAgICBlbnVtIGNibV90eXBlIHR5cGUsIHVpbnQ2NF90ICp2YWwpCit7Cisg ICAgaWYgKCBjb3MgPiBmZWF0LT5pbmZvLmwzX2NkcF9pbmZvLmNvc19tYXggKQorICAgICAgICAv KiBVc2UgZGVmYXVsdCB2YWx1ZS4gKi8KKyAgICAgICAgY29zID0gMDsKKworICAgIGlmICggdHlw ZSA9PSBQU1JfQ0JNX1RZUEVfTDNfREFUQSApCisgICAgICAgICp2YWwgPSBnZXRfY2RwX2RhdGEo ZmVhdCwgY29zKTsKKyAgICBlbHNlCisgICAgICAgICp2YWwgPSBnZXRfY2RwX2NvZGUoZmVhdCwg Y29zKTsKKworICAgIHJldHVybiB0cnVlOworfQorCiBzdHJ1Y3QgZmVhdF9vcHMgbDNfY2RwX29w cyA9IHsKICAgICAuZ2V0X2Nvc19tYXggPSBsM19jZHBfZ2V0X2Nvc19tYXgsCiAgICAgLmdldF9m ZWF0X2luZm8gPSBsM19jZHBfZ2V0X2ZlYXRfaW5mbywKKyAgICAuZ2V0X3ZhbCA9IGwzX2NkcF9n ZXRfdmFsLAogfTsKIAogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9ib29sKGNoYXIgKnMs IGNoYXIgKnZhbHVlLCBjaGFyICpmZWF0dXJlLAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK