From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH RESEND v5 19/24] x86: L2 CAT: implement get value flow. Date: Thu, 19 Jan 2017 14:01:21 +0800 Message-ID: <1484805686-7249-20-git-send-email-yi.y.sun@linux.intel.com> References: <1484805686-7249-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 1cU5om-0007FS-IR for xen-devel@lists.xenproject.org; Thu, 19 Jan 2017 06:03:28 +0000 In-Reply-To: <1484805686-7249-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, konrad.wilk@oracle.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 VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBnZXQgdmFsdWUgY2FsbGJhY2sgZnVuY3Rpb24g YW5kCmludGVyZmFjZSBpbiBkb21jdGwuCgpTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3Vu QGxpbnV4LmludGVsLmNvbT4KLS0tCnY1OgogICAgLSByZW1vdmUgdHlwZSBjaGVjayBpbiBjYWxs YmFjayBmdW5jdGlvbi4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgfCAgNyArKysr KysrCiB4ZW4vYXJjaC94ODYvcHNyLmMgICAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhlbi9p bmNsdWRlL3B1YmxpYy9kb21jdGwuaCB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4 Ni9kb21jdGwuYwppbmRleCBkYjU2NTAwLi5hZjYxNTNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94 ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNDAzLDYgKzE0MDMs MTMgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIGNvcHliYWNrID0gMTsKICAg ICAgICAgICAgIGJyZWFrOwogCisgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dF VF9MMl9DQk06CisgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUucHNy X2NhdF9vcC50YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3RsLT51 LnBzcl9jYXRfb3AuZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9DQk1f VFlQRV9MMik7CisgICAgICAgICAgICBjb3B5YmFjayA9IDE7CisgICAgICAgICAgICBicmVhazsK KwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgcmV0ID0gLUVPUE5PVFNVUFA7CiAgICAg ICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNo L3g4Ni9wc3IuYwppbmRleCBiNjMwYzQ4Li4xZmFkNTQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94 ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC03MzAsOSArNzMwLDIxIEBAIHN0 YXRpYyBib29sIGwyX2NhdF9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZl YXQsCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3N0YXRpYyBib29sIGwyX2NhdF9nZXRfdmFsKGNv bnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsIHVuc2lnbmVkIGludCBjb3MsCisgICAgICAgICAg ICAgICAgICAgICAgICAgIGVudW0gY2JtX3R5cGUgdHlwZSwgdWludDY0X3QgKnZhbCkKK3sKKyAg ICBpZiAoIGNvcyA+IGZlYXQtPmluZm8ubDJfY2F0X2luZm8uY29zX21heCApCisgICAgICAgIGNv cyA9IDA7CisKKyAgICAqdmFsID0gZmVhdC0+Y29zX3JlZ192YWxbY29zXTsKKworICAgIHJldHVy biB0cnVlOworfQorCiBzdHJ1Y3QgZmVhdF9vcHMgbDJfY2F0X29wcyA9IHsKICAgICAuZ2V0X2Nv c19tYXggPSBsMl9jYXRfZ2V0X2Nvc19tYXgsCiAgICAgLmdldF9mZWF0X2luZm8gPSBsMl9jYXRf Z2V0X2ZlYXRfaW5mbywKKyAgICAuZ2V0X3ZhbCA9IGwyX2NhdF9nZXRfdmFsLAogfTsKIAogc3Rh dGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9ib29sKGNoYXIgKnMsIGNoYXIgKnZhbHVlLCBjaGFy ICpmZWF0dXJlLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVu L2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IDg1Y2JiN2MuLjhjMTgzYmEgMTAwNjQ0Ci0t LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMv ZG9tY3RsLmgKQEAgLTExMzgsNiArMTEzOCw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jYXRf b3AgewogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEEgICAgMwogI2Rl ZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREUgICAgNAogI2RlZmluZSBYRU5f RE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0RBVEEgICAgNQorI2RlZmluZSBYRU5fRE9NQ1RMX1BT Ul9DQVRfT1BfR0VUX0wyX0NCTSAgICAgNwogICAgIHVpbnQzMl90IGNtZDsgICAgICAgLyogSU46 IFhFTl9ET01DVExfUFNSX0NBVF9PUF8qICovCiAgICAgdWludDMyX3QgdGFyZ2V0OyAgICAvKiBJ TiAqLwogICAgIHVpbnQ2NF90IGRhdGE7ICAgICAgLyogSU4vT1VUICovCi0tIAoxLjkuMQoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=