From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH v10 20/25] x86: L2 CAT: implement get value flow. Date: Sat, 1 Apr 2017 21:53:51 +0800 Message-ID: <1491054836-30488-21-git-send-email-yi.y.sun@linux.intel.com> References: <1491054836-30488-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 1cuJUB-0006IJ-53 for xen-devel@lists.xenproject.org; Sat, 01 Apr 2017 13:54:35 +0000 In-Reply-To: <1491054836-30488-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 VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBnZXQgdmFsdWUgZmxvdyBhbmQgaW50ZXJmYWNl IGluIGRvbWN0bC4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwu Y29tPgotLS0KdjEwOgogICAgLSByZW1vdmUgY2FzdCBpbiBkb21jdGwuCiAgICAgIChzdWdnZXN0 ZWQgYnkgSmFuIEJldWxpY2gpCnY5OgogICAgLSByZXVzZSAnY2F0X2dldF92YWwnIGZvciBMMiBD QVQgdG8gcmVkdWNlIHJlZHVuZGFudCBjb2RlcwogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBh dSkKICAgIC0gY2hhbmdlcyBhYm91dCAndWludDY0X3QnIHRvICd1aW50MzJfdCcuCiAgICAgIChz dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY1OgogICAgLSByZW1vdmUgdHlwZSBjaGVjayBpbiBj YWxsYmFjayBmdW5jdGlvbi4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjQ6CiAg ICAtIGNyZWF0ZSB0aGlzIHBhdGNoIGJlY2F1c2Ugb2YgY29kZXMgYXJjaGl0ZWN0dXJlIGNoYW5n ZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvZG9t Y3RsLmMgICAgICAgfCAxMSArKysrKysrKysrKwogeGVuL2FyY2gveDg2L3Bzci5jICAgICAgICAg IHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIHwgIDEgKwogMyBmaWxlcyBjaGFu Z2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5j IGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDZlZDcxZTIuLjU5ZDQ3MmMgMTAwNjQ0Ci0t LSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAg LTE0OTksNiArMTQ5OSwxNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgYnJl YWs7CiAgICAgICAgIH0KIAorICAgICAgICBjYXNlIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRf TDJfQ0JNOgorICAgICAgICB7CisgICAgICAgICAgICB1aW50MzJfdCB2YWw7CisKKyAgICAgICAg ICAgIHJldCA9IHBzcl9nZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2YWwsIFBTUl9DQk1fVFlQRV9MMik7CisgICAg ICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhID0gdmFsOworICAgICAgICAgICAgY29w eWJhY2sgPSAxOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwogICAgICAgICBkZWZh dWx0OgogICAgICAgICAgICAgcmV0ID0gLUVPUE5PVFNVUFA7CiAgICAgICAgICAgICBicmVhazsK ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRl eCA4MTE0YmVkLi40MjZkNzI1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKKysrIGIv eGVuL2FyY2gveDg2L3Bzci5jCkBAIC00NzAsNiArNDcwLDcgQEAgc3RhdGljIHN0cnVjdCBmZWF0 X3Byb3BzIGwzX2NkcF9wcm9wcyA9IHsKIHN0YXRpYyBzdHJ1Y3QgZmVhdF9wcm9wcyBsMl9jYXRf cHJvcHMgPSB7CiAgICAgLmNvc19udW0gPSAxLAogICAgIC5nZXRfZmVhdF9pbmZvID0gY2F0X2dl dF9mZWF0X2luZm8sCisgICAgLmdldF92YWwgPSBjYXRfZ2V0X3ZhbCwKIH07CiAKIHN0YXRpYyB2 b2lkIF9faW5pdCBwYXJzZV9wc3JfYm9vbChjaGFyICpzLCBjaGFyICp2YWx1ZSwgY2hhciAqZmVh dHVyZSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNs dWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCA4NWNiYjdjLi44YzE4M2JhIDEwMDY0NAotLS0gYS94 ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0 bC5oCkBAIC0xMTM4LDYgKzExMzgsNyBAQCBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3JfY2F0X29wIHsK ICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19EQVRBICAgIDMKICNkZWZpbmUg WEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DT0RFICAgIDQKICNkZWZpbmUgWEVOX0RPTUNU TF9QU1JfQ0FUX09QX0dFVF9MM19EQVRBICAgIDUKKyNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FU X09QX0dFVF9MMl9DQk0gICAgIDcKICAgICB1aW50MzJfdCBjbWQ7ICAgICAgIC8qIElOOiBYRU5f RE9NQ1RMX1BTUl9DQVRfT1BfKiAqLwogICAgIHVpbnQzMl90IHRhcmdldDsgICAgLyogSU4gKi8K ICAgICB1aW50NjRfdCBkYXRhOyAgICAgIC8qIElOL09VVCAqLwotLSAKMS45LjEKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK