From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH v9 20/25] x86: L2 CAT: implement get value flow. Date: Thu, 16 Mar 2017 19:08:10 +0800 Message-ID: <1489662495-5375-21-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 1coTMZ-0004wm-5d for xen-devel@lists.xenproject.org; Thu, 16 Mar 2017 11:14:35 +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 VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBnZXQgdmFsdWUgY2FsbGJhY2sgZnVuY3Rpb24g YW5kCmludGVyZmFjZSBpbiBkb21jdGwuCgpTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3Vu QGxpbnV4LmludGVsLmNvbT4KLS0tCnY5OgogICAgLSByZXVzZSAnY2F0X2dldF92YWwnIGZvciBM MiBDQVQgdG8gcmVkdWNlIHJlZHVuZGFudCBjb2RlcwogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2Vy IFBhdSkKICAgIC0gY2hhbmdlcyBhYm91dCAndWludDY0X3QnIHRvICd1aW50MzJfdCcuCiAgICAg IChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY1OgogICAgLSByZW1vdmUgdHlwZSBjaGVjayBp biBjYWxsYmFjayBmdW5jdGlvbi4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjQ6 CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIGJlY2F1c2Ugb2YgY29kZXMgYXJjaGl0ZWN0dXJlIGNo YW5nZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYv ZG9tY3RsLmMgICAgICAgfCA4ICsrKysrKysrCiB4ZW4vYXJjaC94ODYvcHNyLmMgICAgICAgICAg fCAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCB8IDEgKwogMyBmaWxlcyBjaGFuZ2Vk LCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIv eGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDc2OTIzYzguLjdmNTVjZmQgMTAwNjQ0Ci0tLSBh L3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTE0 NzgsNiArMTQ3OCwxNCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgY29weWJh Y2sgPSAxOwogICAgICAgICAgICAgYnJlYWs7CiAKKyAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BT Ul9DQVRfT1BfR0VUX0wyX0NCTToKKyAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRh dGEgPSAwOworICAgICAgICAgICAgcmV0ID0gcHNyX2dldF92YWwoZCwgZG9tY3RsLT51LnBzcl9j YXRfb3AudGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQzMl90ICop JmRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBQU1JfQ0JNX1RZUEVfTDIpOworICAgICAgICAgICAgY29weWJhY2sgPSAxOworICAgICAgICAg ICAgYnJlYWs7CisKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHJldCA9IC1FT1BOT1RT VVBQOwogICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMg Yi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggMzlmMjQ5ZS4uNGNiY2JlMCAxMDA2NDQKLS0tIGEv eGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtNjM5LDYgKzYz OSw3IEBAIHN0cnVjdCBmZWF0X29wcyBsM19jZHBfb3BzID0gewogc3RydWN0IGZlYXRfb3BzIGwy X2NhdF9vcHMgPSB7CiAgICAgLmdldF9jb3NfbWF4ID0gY2F0X2dldF9jb3NfbWF4LAogICAgIC5n ZXRfZmVhdF9pbmZvID0gY2F0X2dldF9mZWF0X2luZm8sCisgICAgLmdldF92YWwgPSBjYXRfZ2V0 X3ZhbCwKIH07CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9wc3JfYm9vbChjaGFyICpzLCBj aGFyICp2YWx1ZSwgY2hhciAqZmVhdHVyZSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1Ymxp Yy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCA4NWNiYjdjLi44 YzE4M2JhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVu L2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCkBAIC0xMTM4LDYgKzExMzgsNyBAQCBzdHJ1Y3QgeGVu X2RvbWN0bF9wc3JfY2F0X29wIHsKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9M M19EQVRBICAgIDMKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DT0RFICAg IDQKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19EQVRBICAgIDUKKyNkZWZp bmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk0gICAgIDcKICAgICB1aW50MzJfdCBj bWQ7ICAgICAgIC8qIElOOiBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfKiAqLwogICAgIHVpbnQzMl90 IHRhcmdldDsgICAgLyogSU4gKi8KICAgICB1aW50NjRfdCBkYXRhOyAgICAgIC8qIElOL09VVCAq LwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK