From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [PATCH v10 19/25] x86: L2 CAT: implement get hw info flow. Date: Sat, 1 Apr 2017 21:53:50 +0800 Message-ID: <1491054836-30488-20-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 1cuJU8-0006E9-6E for xen-devel@lists.xenproject.org; Sat, 01 Apr 2017 13:54:32 +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 VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBnZXQgSFcgaW5mbyBmbG93IGFuZCBpbnRlcmZh Y2UgaW4gc3lzY3RsLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRl bC5jb20+Ci0tLQp2MTA6CiAgICAtIG1vZGlmeSBtYWNybyBuYW1lIGFjY29yZGluZyB0byBwcmV2 aW91cyBwYXRjaCBjaGFuZ2UuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt IG1vZGlmeSBjb21taXQgbWVzc2FnZS4Kdjk6CiAgICAtIHJldXNlICdjYXRfZ2V0X2ZlYXRfaW5m bycgZm9yIEwyIENBVCB0byByZWR1Y2UgcmVkdW5kYW50IGNvZGVzLgogICAgICAoc3VnZ2VzdGVk IGJ5IFJvZ2VyIFBhdSkKICAgIC0gbW9kaWZ5IHN5c2N0bCBpbXBsZW1lbnRhdGlvbiBvZiBMMiBD QVQgdG8gaW5wdXQgZGF0YVszXSB0byB1c2UKICAgICAgJ2NhdF9nZXRfZmVhdF9pbmZvJy4KICAg ICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAtIG1vZGlmeSBtYWNyb3MgbmFtZXMgdG8g bmV3bHkgZGVmaW5lZCBvbmVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg LSByZW1vdmUgJ2wyX2luZm8nIHRvIHJldXNlICdsM19pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBi eSBKYW4gQmV1bGljaCkKICAgIC0gbW9kaWZ5IG1hY3JvIG5hbWUgYWNjb3JkaW5nIHRvIHByZXZp b3VzIHBhdGNoIGNoYW5nZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjU6CiAg ICAtIHJlbmFtZSAnZGF0W10nIHRvICdkYXRhW10nCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl dWxpY2gpCiAgICAtIHJlbW92ZSB0eXBlIGNoZWNrIGluIGNhbGxiYWNrIGZ1bmN0aW9uLgogICAg ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2gg YmVjYXVzZSBvZiBjb2RlcyBhcmNoaXRlY3R1cmUgY2hhbmdlLgogICAgICAoc3VnZ2VzdGVkIGJ5 IEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICB8ICA0ICsrKysK IHhlbi9hcmNoL3g4Ni9zeXNjdGwuYyAgICAgICB8IDIxICsrKysrKysrKysrKysrKysrKysrKwog eGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAyNiBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gv eDg2L3Bzci5jCmluZGV4IDZhOWNkODguLjgxMTRiZWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4 Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTI1Nyw2ICsyNTcsOSBAQCBzdGF0 aWMgZW51bSBwc3JfZmVhdF90eXBlIHBzcl9jYm1fdHlwZV90b19mZWF0X3R5cGUoZW51bSBjYm1f dHlwZSB0eXBlKQogICAgIGNhc2UgUFNSX0NCTV9UWVBFX0wzX0NPREU6CiAgICAgICAgIGZlYXRf dHlwZSA9IFBTUl9TT0NLRVRfTDNfQ0RQOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFBTUl9D Qk1fVFlQRV9MMjoKKyAgICAgICAgZmVhdF90eXBlID0gUFNSX1NPQ0tFVF9MMl9DQVQ7CisgICAg ICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwog ICAgIH0KQEAgLTQ2Niw2ICs0NjksNyBAQCBzdGF0aWMgc3RydWN0IGZlYXRfcHJvcHMgbDNfY2Rw X3Byb3BzID0gewogLyogTDIgQ0FUIG9wcyAqLwogc3RhdGljIHN0cnVjdCBmZWF0X3Byb3BzIGwy X2NhdF9wcm9wcyA9IHsKICAgICAuY29zX251bSA9IDEsCisgICAgLmdldF9mZWF0X2luZm8gPSBj YXRfZ2V0X2ZlYXRfaW5mbywKIH07CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9wc3JfYm9v bChjaGFyICpzLCBjaGFyICp2YWx1ZSwgY2hhciAqZmVhdHVyZSwKZGlmZiAtLWdpdCBhL3hlbi9h cmNoL3g4Ni9zeXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRleCBjMjMyNzBkLi5i YTZiNmE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysrIGIveGVuL2FyY2gv eDg2L3N5c2N0bC5jCkBAIC0xOTUsNiArMTk1LDI3IEBAIGxvbmcgYXJjaF9kb19zeXNjdGwoCiAg ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCisgICAgICAgIGNhc2UgWEVOX1NZU0NUTF9Q U1JfQ0FUX2dldF9sMl9pbmZvOgorICAgICAgICB7CisgICAgICAgICAgICB1aW50MzJfdCBkYXRh W1BTUl9JTkZPX0FSUkFZX1NJWkVdOworCisgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X2luZm8o c3lzY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFBTUl9DQk1fVFlQRV9MMiwgZGF0YSwgQVJSQVlfU0laRShkYXRhKSk7CisgICAgICAgICAg ICBpZiAoIHJldCApCisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIHN5c2N0 bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5jb3NfbWF4ID0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhfQ09TX01BWF07CisgICAgICAgICAg ICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uY2JtX2xlbiA9CisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbUFNSX0lORk9fSURYX0NBVF9DQk1fTEVOXTsK KyAgICAgICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5mbGFncyA9CisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbUFNSX0lORk9fSURYX0NBVF9G TEFHXTsKKworICAgICAgICAgICAgaWYgKCAhcmV0ICYmIF9fY29weV9maWVsZF90b19ndWVzdCh1 X3N5c2N0bCwgc3lzY3RsLCB1LnBzcl9jYXRfb3ApICkKKyAgICAgICAgICAgICAgICByZXQgPSAt RUZBVUxUOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwogICAgICAgICBkZWZhdWx0 OgogICAgICAgICAgICAgcmV0ID0gLUVPUE5PVFNVUFA7CiAgICAgICAgICAgICBicmVhazsKZGlm ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1Ymxp Yy9zeXNjdGwuaAppbmRleCAwMGY1ZTc3Li4xZmU4ZmU0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk ZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC03 NDQsNiArNzQ0LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0bF9wY2l0b3BvaW5mbyB4ZW5f c3lzY3RsX3BjaXRvcG9pbmZvX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3Rs X3BjaXRvcG9pbmZvX3QpOwogCiAjZGVmaW5lIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDNfaW5m byAgICAgICAgICAgICAgIDAKKyNkZWZpbmUgWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sMl9pbmZv ICAgICAgICAgICAgICAgMQogc3RydWN0IHhlbl9zeXNjdGxfcHNyX2NhdF9vcCB7CiAgICAgdWlu dDMyX3QgY21kOyAgICAgICAvKiBJTjogWEVOX1NZU0NUTF9QU1JfQ0FUXyogKi8KICAgICB1aW50 MzJfdCB0YXJnZXQ7ICAgIC8qIElOICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=