From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH v4 19/24] x86: L2 CAT: implement get value flow. Date: Wed, 14 Dec 2016 12:07:59 +0800 Message-ID: <1481688484-5093-20-git-send-email-yi.y.sun@linux.intel.com> References: <1481688484-5093-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cH7SE-00064W-BT for xen-devel@lists.xenproject.org; Wed, 14 Dec 2016 11:10:34 +0000 In-Reply-To: <1481688484-5093-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, 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 KysrKysrCiB4ZW4vYXJjaC94ODYvcHNyLmMgICAgICAgICAgfCAxNiArKysrKysrKysrKysrKysr CiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDI0 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4v YXJjaC94ODYvZG9tY3RsLmMKaW5kZXggOGU1NTAyYS4uZTVhYTkzMiAxMDA2NDQKLS0tIGEveGVu L2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTQyNCw2 ICsxNDI0LDEzIEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAgICBjb3B5YmFjayA9 IDE7CiAgICAgICAgICAgICBicmVhazsKIAorICAgICAgICBjYXNlIFhFTl9ET01DVExfUFNSX0NB VF9PUF9HRVRfTDJfQ0JNOgorICAgICAgICAgICAgcmV0ID0gcHNyX2dldF92YWwoZCwgZG9tY3Rs LT51LnBzcl9jYXRfb3AudGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRv bWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ U1JfQ0JNX1RZUEVfTDIpOworICAgICAgICAgICAgY29weWJhY2sgPSAxOworICAgICAgICAgICAg YnJlYWs7CisKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHJldCA9IC1FT1BOT1RTVVBQ OwogICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94 ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggNmRlMGFiZi4uMDg4NmEwMSAxMDA2NDQKLS0tIGEveGVu L2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtNzg3LDEwICs3ODcs MjYgQEAgc3RhdGljIGJvb2wgbDJfY2F0X2dldF9mZWF0X2luZm8oY29uc3Qgc3RydWN0IGZlYXRf bm9kZSAqZmVhdCwKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAorc3RhdGljIGJvb2wgbDJfY2F0X2dl dF92YWwoY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwgdW5zaWduZWQgaW50IGNvcywKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBjYm1fdHlwZSB0eXBlLCB1aW50NjRfdCAqdmFs KQoreworICAgIGlmICggdHlwZSAhPSBQU1JfQ0JNX1RZUEVfTDIgKQorICAgICAgICAgcmV0dXJu IGZhbHNlOworCisgICAgaWYgKCBjb3MgPiBmZWF0LT5pbmZvLmwyX2NhdF9pbmZvLmNvc19tYXgg KQorICAgICAgICBjb3MgPSAwOworCisgICAgLyogTDIgQ0FUICovCisgICAgKnZhbCA9IGZlYXQt PmNvc19yZWdfdmFsW2Nvc107CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogc3RydWN0IGZlYXRf b3BzIGwyX2NhdF9vcHMgPSB7CiAgICAgLmluaXRfZmVhdHVyZSA9IGwyX2NhdF9pbml0X2ZlYXR1 cmUsCiAgICAgLmdldF9tYXhfY29zX21heCA9IGwyX2NhdF9nZXRfbWF4X2Nvc19tYXgsCiAgICAg LmdldF9mZWF0X2luZm8gPSBsMl9jYXRfZ2V0X2ZlYXRfaW5mbywKKyAgICAuZ2V0X3ZhbCA9IGwy X2NhdF9nZXRfdmFsLAogfTsKIAogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9ib29sKGNo YXIgKnMsIGNoYXIgKnZhbHVlLCBjaGFyICpmZWF0dXJlLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1 ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IDE3 NzMxOWQuLmQwNGUzMTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAor KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTExMzcsNiArMTEzNyw3IEBAIHN0 cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jYXRfb3AgewogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRf T1BfU0VUX0wzX0RBVEEgICAgMwogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wz X0NPREUgICAgNAogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0RBVEEgICAg NQorI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wyX0NCTSAgICAgNwogICAgIHVp bnQzMl90IGNtZDsgICAgICAgLyogSU46IFhFTl9ET01DVExfUFNSX0NBVF9PUF8qICovCiAgICAg dWludDMyX3QgdGFyZ2V0OyAgICAvKiBJTiAqLwogICAgIHVpbnQ2NF90IGRhdGE7ICAgICAgLyog SU4vT1VUICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=