From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH v9 16/25] x86: refactor psr: CDP: implement get value flow. Date: Thu, 16 Mar 2017 19:08:06 +0800 Message-ID: <1489662495-5375-17-git-send-email-yi.y.sun@linux.intel.com> References: <1489662495-5375-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1coTMM-0004h1-Ud for xen-devel@lists.xenproject.org; Thu, 16 Mar 2017 11:14:23 +0000 In-Reply-To: <1489662495-5375-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, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwzIENEUCBnZXQgdmFsdWUgY2FsbGJhY2sgZnVuY3Rpb24u CgpXaXRoIHRoaXMgcGF0Y2gsICdwc3ItY2F0LXNob3cnIGNhbiB3b3JrIGZvciBMMyBDRFAuCgpT aWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KLS0tCnY5Ogog ICAgLSBtb2RpZnkgdGhlIHR5cGUgb2YgJ2wzX2NkcF9nZXRfdmFsJyB0byAndm9pZCcuCiAgICAt IGNvcyBjaGVja2luZyBoYXMgYmVlbiBkb25lIGluIGNvbW1vbiBmdW5jdGlvbiBzbyByZW1vdmUg cmVsYXRlZCBjb2RlcwogICAgICBpbiBDRFAgY2FsbGJhY2sgZnVuY3Rpb24uCiAgICAgIChzdWdn ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3VpbnQ2NF90JyB0byAn dWludDMyX3QnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NToKICAgIC0gcmVt b3ZlIHR5cGUgY2hlY2sgaW4gY2FsbGJhY2sgZnVuY3Rpb24uCiAgICAgIChzdWdnZXN0ZWQgYnkg SmFuIEJldWxpY2gpCnY0OgogICAgLSBjcmVhdGUgdGhpcyBwYXRjaCB0byBtYWtlIGNvZGVzIGVh c2llciB0byB1bmRlcnN0YW5kLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQotLS0K IHhlbi9hcmNoL3g4Ni9wc3IuYyB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gv eDg2L3Bzci5jCmluZGV4IGJhNWM3YTQuLjBjZThhNmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4 Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTUyMSw5ICs1MjEsMTkgQEAgc3Rh dGljIGJvb2wgbDNfY2RwX2dldF9mZWF0X2luZm8oY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVh dCwKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAorc3RhdGljIHZvaWQgbDNfY2RwX2dldF92YWwoY29u c3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwgdW5zaWduZWQgaW50IGNvcywKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgIGVudW0gY2JtX3R5cGUgdHlwZSwgdWludDMyX3QgKnZhbCkKK3sKKyAg ICBpZiAoIHR5cGUgPT0gUFNSX0NCTV9UWVBFX0wzX0RBVEEgKQorICAgICAgICAqdmFsID0gZ2V0 X2NkcF9kYXRhKGZlYXQsIGNvcyk7CisgICAgZWxzZQorICAgICAgICAqdmFsID0gZ2V0X2NkcF9j b2RlKGZlYXQsIGNvcyk7Cit9CisKIHN0cnVjdCBmZWF0X29wcyBsM19jZHBfb3BzID0gewogICAg IC5nZXRfY29zX21heCA9IGNhdF9nZXRfY29zX21heCwKICAgICAuZ2V0X2ZlYXRfaW5mbyA9IGwz X2NkcF9nZXRfZmVhdF9pbmZvLAorICAgIC5nZXRfdmFsID0gbDNfY2RwX2dldF92YWwsCiB9Owog CiBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX2Jvb2woY2hhciAqcywgY2hhciAqdmFsdWUs IGNoYXIgKmZlYXR1cmUsCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=