From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH v6 19/24] x86: L2 CAT: implement get value flow. Date: Wed, 8 Feb 2017 16:16:11 +0800 Message-ID: <1486541776-8406-20-git-send-email-yi.y.sun@linux.intel.com> References: <1486541776-8406-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbNTm-0006PL-AF for xen-devel@lists.xenproject.org; Wed, 08 Feb 2017 08:19:54 +0000 In-Reply-To: <1486541776-8406-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 List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBnZXQgdmFsdWUgY2FsbGJhY2sgZnVuY3Rpb24g YW5kCmludGVyZmFjZSBpbiBkb21jdGwuCgpTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3Vu QGxpbnV4LmludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgfCAgNyAr KysrKysrCiB4ZW4vYXJjaC94ODYvcHNyLmMgICAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhl bi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMjAgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNo L3g4Ni9kb21jdGwuYwppbmRleCBmOGY1NTM5Li42OGMyZDYwIDEwMDY0NAotLS0gYS94ZW4vYXJj aC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNDYwLDYgKzE0 NjAsMTMgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIGNvcHliYWNrID0gMTsK ICAgICAgICAgICAgIGJyZWFrOwogCisgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09Q X0dFVF9MMl9DQk06CisgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUu cHNyX2NhdF9vcC50YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3Rs LT51LnBzcl9jYXRfb3AuZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9D Qk1fVFlQRV9MMik7CisgICAgICAgICAgICBjb3B5YmFjayA9IDE7CisgICAgICAgICAgICBicmVh azsKKwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgcmV0ID0gLUVPUE5PVFNVUFA7CiAg ICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9h cmNoL3g4Ni9wc3IuYwppbmRleCA1ZDFjMmQ1Li4xZGI3N2IxIDEwMDY0NAotLS0gYS94ZW4vYXJj aC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC03NDEsOSArNzQxLDIxIEBA IHN0YXRpYyBib29sIGwyX2NhdF9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUg KmZlYXQsCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3N0YXRpYyBib29sIGwyX2NhdF9nZXRfdmFs KGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsIHVuc2lnbmVkIGludCBjb3MsCisgICAgICAg ICAgICAgICAgICAgICAgICAgIGVudW0gY2JtX3R5cGUgdHlwZSwgdWludDY0X3QgKnZhbCkKK3sK KyAgICBpZiAoIGNvcyA+IGZlYXQtPmluZm8ubDJfY2F0X2luZm8uY29zX21heCApCisgICAgICAg IGNvcyA9IDA7CisKKyAgICAqdmFsID0gZmVhdC0+Y29zX3JlZ192YWxbY29zXTsKKworICAgIHJl dHVybiB0cnVlOworfQorCiBzdHJ1Y3QgZmVhdF9vcHMgbDJfY2F0X29wcyA9IHsKICAgICAuZ2V0 X2Nvc19tYXggPSBsMl9jYXRfZ2V0X2Nvc19tYXgsCiAgICAgLmdldF9mZWF0X2luZm8gPSBsMl9j YXRfZ2V0X2ZlYXRfaW5mbywKKyAgICAuZ2V0X3ZhbCA9IGwyX2NhdF9nZXRfdmFsLAogfTsKIAog c3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9ib29sKGNoYXIgKnMsIGNoYXIgKnZhbHVlLCBj aGFyICpmZWF0dXJlLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIv eGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IDg1Y2JiN2MuLjhjMTgzYmEgMTAwNjQ0 Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJs aWMvZG9tY3RsLmgKQEAgLTExMzgsNiArMTEzOCw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9j YXRfb3AgewogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEEgICAgMwog I2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREUgICAgNAogI2RlZmluZSBY RU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0RBVEEgICAgNQorI2RlZmluZSBYRU5fRE9NQ1RM X1BTUl9DQVRfT1BfR0VUX0wyX0NCTSAgICAgNwogICAgIHVpbnQzMl90IGNtZDsgICAgICAgLyog SU46IFhFTl9ET01DVExfUFNSX0NBVF9PUF8qICovCiAgICAgdWludDMyX3QgdGFyZ2V0OyAgICAv KiBJTiAqLwogICAgIHVpbnQ2NF90IGRhdGE7ICAgICAgLyogSU4vT1VUICovCi0tIAoxLjkuMQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=