From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH v4 15/24] x86: refactor psr: implement get value flow for CDP. Date: Wed, 14 Dec 2016 12:07:55 +0800 Message-ID: <1481688484-5093-16-git-send-email-yi.y.sun@linux.intel.com> References: <1481688484-5093-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cH7S0-0005mf-VJ for xen-devel@lists.xenproject.org; Wed, 14 Dec 2016 11:10:21 +0000 In-Reply-To: <1481688484-5093-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, 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 YXJjaC94ODYvcHNyLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg MTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9h cmNoL3g4Ni9wc3IuYwppbmRleCA5OWFkZDdhLi5kMDM5MmNhIDEwMDY0NAotLS0gYS94ZW4vYXJj aC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC01NjMsMTAgKzU2MywyOSBA QCBzdGF0aWMgYm9vbCBsM19jZHBfZ2V0X2ZlYXRfaW5mbyhjb25zdCBzdHJ1Y3QgZmVhdF9ub2Rl ICpmZWF0LAogICAgIHJldHVybiB0cnVlOwogfQogCitzdGF0aWMgYm9vbCBsM19jZHBfZ2V0X3Zh bChjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LCB1bnNpZ25lZCBpbnQgY29zLAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgZW51bSBjYm1fdHlwZSB0eXBlLCB1aW50NjRfdCAqdmFsKQor eworICAgIGlmICggdHlwZSAhPSBQU1JfQ0JNX1RZUEVfTDNfREFUQSAmJiB0eXBlICE9IFBTUl9D Qk1fVFlQRV9MM19DT0RFICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgaWYgKCBjb3Mg PiBmZWF0LT5pbmZvLmwzX2NkcF9pbmZvLmNvc19tYXggKQorICAgICAgICAvKiBVc2UgZGVmYXVs dCB2YWx1ZS4gKi8KKyAgICAgICAgY29zID0gMDsKKworICAgIGlmICggdHlwZSA9PSBQU1JfQ0JN X1RZUEVfTDNfREFUQSApCisgICAgICAgICp2YWwgPSBnZXRfY2RwX2RhdGEoZmVhdCwgY29zKTsK KyAgICBlbHNlCisgICAgICAgICp2YWwgPSBnZXRfY2RwX2NvZGUoZmVhdCwgY29zKTsKKworICAg IHJldHVybiB0cnVlOworfQorCiBzdHJ1Y3QgZmVhdF9vcHMgbDNfY2RwX29wcyA9IHsKICAgICAu aW5pdF9mZWF0dXJlID0gbDNfY2RwX2luaXRfZmVhdHVyZSwKICAgICAuZ2V0X21heF9jb3NfbWF4 ID0gbDNfY2RwX2dldF9tYXhfY29zX21heCwKICAgICAuZ2V0X2ZlYXRfaW5mbyA9IGwzX2NkcF9n ZXRfZmVhdF9pbmZvLAorICAgIC5nZXRfdmFsID0gbDNfY2RwX2dldF92YWwsCiB9OwogCiBzdGF0 aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX2Jvb2woY2hhciAqcywgY2hhciAqdmFsdWUsIGNoYXIg KmZlYXR1cmUsCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=