From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH v9 19/25] x86: L2 CAT: implement get hw info flow. Date: Thu, 16 Mar 2017 19:08:09 +0800 Message-ID: <1489662495-5375-20-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 1coTMV-0004rT-Mr for xen-devel@lists.xenproject.org; Thu, 16 Mar 2017 11:14:31 +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 VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCBIVyBpbmZvIGZsb3cgZm9yIEwyIENBVCBpbmNsdWRp bmcgTDIgQ0FUIGNhbGxiYWNrCmZ1bmN0aW9uLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55 LnN1bkBsaW51eC5pbnRlbC5jb20+Ci0tLQp2OToKICAgIC0gcmV1c2UgJ2NhdF9nZXRfZmVhdF9p bmZvJyBmb3IgTDIgQ0FUIHRvIHJlZHVjZSByZWR1bmRhbnQgY29kZXMuCiAgICAgIChzdWdnZXN0 ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBtb2RpZnkgc3lzY3RsIGltcGxlbWVudGF0aW9uIG9mIEwy IENBVCB0byBpbnB1dCBkYXRhWzNdIHRvIHVzZQogICAgICAnY2F0X2dldF9mZWF0X2luZm8nLgog ICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0gbW9kaWZ5IG1hY3JvcyBuYW1lcyB0 byBuZXdseSBkZWZpbmVkIG9uZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg ICAtIHJlbW92ZSAnbDJfaW5mbycgdG8gcmV1c2UgJ2wzX2luZm8nLgogICAgICAoc3VnZ2VzdGVk IGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgbWFjcm8gbmFtZSBhY2NvcmRpbmcgdG8gcHJl dmlvdXMgcGF0Y2ggY2hhbmdlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NToK ICAgIC0gcmVuYW1lICdkYXRbXScgdG8gJ2RhdGFbXScKICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g QmV1bGljaCkKICAgIC0gcmVtb3ZlIHR5cGUgY2hlY2sgaW4gY2FsbGJhY2sgZnVuY3Rpb24uCiAg ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY0OgogICAgLSBjcmVhdGUgdGhpcyBwYXRj aCBiZWNhdXNlIG9mIGNvZGVzIGFyY2hpdGVjdHVyZSBjaGFuZ2UuCiAgICAgIChzdWdnZXN0ZWQg YnkgSmFuIEJldWxpY2gpCi0tLQogeGVuL2FyY2gveDg2L3Bzci5jICAgICAgICAgIHwgIDQgKysr KwogeGVuL2FyY2gveDg2L3N5c2N0bC5jICAgICAgIHwgMTggKysrKysrKysrKysrKysrKysrCiB4 ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvc3lz Y3RsLmggfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggNTc2OTE0 ZC4uMzlmMjQ5ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNo L3g4Ni9wc3IuYwpAQCAtMjgwLDYgKzI4MCw5IEBAIHN0YXRpYyBlbnVtIHBzcl9mZWF0X3R5cGUg cHNyX2NibV90eXBlX3RvX2ZlYXRfdHlwZShlbnVtIGNibV90eXBlIHR5cGUpCiAgICAgY2FzZSBQ U1JfQ0JNX1RZUEVfTDNfQ09ERToKICAgICAgICAgZmVhdF90eXBlID0gUFNSX1NPQ0tFVF9MM19D RFA7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFNSX0NCTV9UWVBFX0wyOgorICAgICAgICBm ZWF0X3R5cGUgPSBQU1JfU09DS0VUX0wyX0NBVDsKKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVs dDoKICAgICAgICAgZmVhdF90eXBlID0gUFNSX1NPQ0tFVF9VTktOT1dOOwogICAgICAgICBicmVh azsKQEAgLTYzNSw2ICs2MzgsNyBAQCBzdHJ1Y3QgZmVhdF9vcHMgbDNfY2RwX29wcyA9IHsKIC8q IEwyIENBVCBvcHMgKi8KIHN0cnVjdCBmZWF0X29wcyBsMl9jYXRfb3BzID0gewogICAgIC5nZXRf Y29zX21heCA9IGNhdF9nZXRfY29zX21heCwKKyAgICAuZ2V0X2ZlYXRfaW5mbyA9IGNhdF9nZXRf ZmVhdF9pbmZvLAogfTsKIAogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9ib29sKGNoYXIg KnMsIGNoYXIgKnZhbHVlLCBjaGFyICpmZWF0dXJlLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2 L3N5c2N0bC5jIGIveGVuL2FyY2gveDg2L3N5c2N0bC5jCmluZGV4IDNiZjUxYTQuLmY3MDE5MTAg MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYworKysgYi94ZW4vYXJjaC94ODYvc3lz Y3RsLmMKQEAgLTIxNiw2ICsyMTYsMjQgQEAgbG9uZyBhcmNoX2RvX3N5c2N0bCgKICAgICAgICAg ICAgIGJyZWFrOwogICAgICAgICB9CiAKKyAgICAgICAgY2FzZSBYRU5fU1lTQ1RMX1BTUl9DQVRf Z2V0X2wyX2luZm86CisgICAgICAgIHsKKyAgICAgICAgICAgIHVpbnQzMl90IGRhdGFbUFNSX0lO Rk9fQ0FUX1NJWkVdOworCisgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X2luZm8oc3lzY3RsLT51 LnBzcl9jYXRfb3AudGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9D Qk1fVFlQRV9MMiwgZGF0YSwgQVJSQVlfU0laRShkYXRhKSk7CisgICAgICAgICAgICBpZiAoIHJl dCApCisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIHN5c2N0bC0+dS5wc3Jf Y2F0X29wLnUubDNfaW5mby5jYm1fbGVuID0gZGF0YVtQU1JfSU5GT19JRFhfQ0JNX0xFTl07Cisg ICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uY29zX21heCA9IGRhdGFb UFNSX0lORk9fSURYX0NPU19NQVhdOworICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3Au dS5sM19pbmZvLmZsYWdzID0gZGF0YVtQU1JfSU5GT19JRFhfRkxBR107CisKKyAgICAgICAgICAg IGlmICggIXJldCAmJiBfX2NvcHlfZmllbGRfdG9fZ3Vlc3QodV9zeXNjdGwsIHN5c2N0bCwgdS5w c3JfY2F0X29wKSApCisgICAgICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKKyAgICAgICAgICAg IGJyZWFrOworICAgICAgICB9CisKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHJldCA9 IC1FT1BOT1RTVVBQOwogICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk ZS9hc20teDg2L3Bzci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAppbmRleCA0ZTM5MmM4 Li5hMDhiYjk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCisrKyBiL3hl bi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKQEAgLTU4LDYgKzU4LDcgQEAgZW51bSBjYm1fdHlwZSB7 CiAgICAgUFNSX0NCTV9UWVBFX0wzLAogICAgIFBTUl9DQk1fVFlQRV9MM19DT0RFLAogICAgIFBT Ul9DQk1fVFlQRV9MM19EQVRBLAorICAgIFBTUl9DQk1fVFlQRV9MMiwKIH07CiAKIGV4dGVybiBz dHJ1Y3QgcHNyX2NtdCAqcHNyX2NtdDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9z eXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCAwMGY1ZTc3Li4xZmU4 ZmU0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2lu Y2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC03NDQsNiArNzQ0LDcgQEAgdHlwZWRlZiBzdHJ1Y3Qg eGVuX3N5c2N0bF9wY2l0b3BvaW5mbyB4ZW5fc3lzY3RsX3BjaXRvcG9pbmZvX3Q7CiBERUZJTkVf WEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3RsX3BjaXRvcG9pbmZvX3QpOwogCiAjZGVmaW5lIFhF Tl9TWVNDVExfUFNSX0NBVF9nZXRfbDNfaW5mbyAgICAgICAgICAgICAgIDAKKyNkZWZpbmUgWEVO X1NZU0NUTF9QU1JfQ0FUX2dldF9sMl9pbmZvICAgICAgICAgICAgICAgMQogc3RydWN0IHhlbl9z eXNjdGxfcHNyX2NhdF9vcCB7CiAgICAgdWludDMyX3QgY21kOyAgICAgICAvKiBJTjogWEVOX1NZ U0NUTF9QU1JfQ0FUXyogKi8KICAgICB1aW50MzJfdCB0YXJnZXQ7ICAgIC8qIElOICovCi0tIAox LjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=