From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [PATCH v8 18/24] x86: L2 CAT: implement get hw info flow. Date: Tue, 28 Feb 2017 15:18:16 +0000 Message-ID: <20170228151816.vdsq4iaf3jthh53n@dhcp-3-221.uk.xensource.com> References: <1487148579-7243-1-git-send-email-yi.y.sun@linux.intel.com> <1487148579-7243-19-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 1cijXi-0007at-KA for xen-devel@lists.xenproject.org; Tue, 28 Feb 2017 15:18:22 +0000 Content-Disposition: inline In-Reply-To: <1487148579-7243-19-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: Yi Sun Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBGZWIgMTUsIDIwMTcgYXQgMDQ6NDk6MzNQTSArMDgwMCwgWWkgU3VuIHdyb3RlOgo+ IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyBnZXQgSFcgaW5mbyBmbG93IGZvciBMMiBDQVQgaW5jbHVk aW5nIEwyIENBVCBjYWxsYmFjawo+IGZ1bmN0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFlpIFN1 biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvcHNyLmMg ICAgICAgICAgfCAxNiArKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL3g4Ni9zeXNjdGwuYyAg ICAgICB8IDE1ICsrKysrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oICAg fCAgMSArCj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCB8ICA2ICsrKysrKwo+ICA0IGZp bGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv eDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCj4gaW5kZXggNDQ4OTYzNy4uMDUxMDBiNCAx MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHNy LmMKPiBAQCAtMjc2LDYgKzI3Niw5IEBAIHN0YXRpYyBlbnVtIHBzcl9mZWF0X3R5cGUgcHNyX2Ni bV90eXBlX3RvX2ZlYXRfdHlwZShlbnVtIGNibV90eXBlIHR5cGUpCj4gICAgICBjYXNlIFBTUl9D Qk1fVFlQRV9MM19DT0RFOgo+ICAgICAgICAgIGZlYXRfdHlwZSA9IFBTUl9TT0NLRVRfTDNfQ0RQ Owo+ICAgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBQU1JfQ0JNX1RZUEVfTDI6Cj4gKyAgICAg ICAgZmVhdF90eXBlID0gUFNSX1NPQ0tFVF9MMl9DQVQ7Cj4gKyAgICAgICAgYnJlYWs7Cj4gICAg ICBkZWZhdWx0Ogo+ICAgICAgICAgIGZlYXRfdHlwZSA9IFBTUl9TT0NLRVRfVU5LTk9XTjsKPiAg ICAgICAgICBicmVhazsKPiBAQCAtNzI5LDggKzczMiwyMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50 IGwyX2NhdF9nZXRfY29zX21heChjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0KQo+ICAgICAg cmV0dXJuIGZlYXQtPmluZm8ubDJfY2F0X2luZm8uY29zX21heDsKPiAgfQo+ICAKPiArc3RhdGlj IGJvb2wgbDJfY2F0X2dldF9mZWF0X2luZm8oY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwK PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1aW50 MzJfdCBhcnJheV9sZW4pCj4gK3sKPiArICAgIGlmICggIWRhdGEgfHwgMiA+IGFycmF5X2xlbiAp Cj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsKPiArICAgIGRhdGFbQ0JNX0xFTl0gPSBmZWF0 LT5pbmZvLmwyX2NhdF9pbmZvLmNibV9sZW47Cj4gKyAgICBkYXRhW0NPU19NQVhdID0gZmVhdC0+ aW5mby5sMl9jYXRfaW5mby5jb3NfbWF4Owo+ICsKPiArICAgIHJldHVybiB0cnVlOwo+ICt9Cj4g Kwo+ICBzdHJ1Y3QgZmVhdF9vcHMgbDJfY2F0X29wcyA9IHsKPiAgICAgIC5nZXRfY29zX21heCA9 IGwyX2NhdF9nZXRfY29zX21heCwKPiArICAgIC5nZXRfZmVhdF9pbmZvID0gbDJfY2F0X2dldF9m ZWF0X2luZm8sCj4gIH07Cj4gIAo+ICBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX2Jvb2wo Y2hhciAqcywgY2hhciAqdmFsdWUsIGNoYXIgKmZlYXR1cmUsCj4gZGlmZiAtLWdpdCBhL3hlbi9h cmNoL3g4Ni9zeXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwo+IGluZGV4IDU2OGJmZTku LjAxY2YzYjcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCj4gKysrIGIveGVu L2FyY2gveDg2L3N5c2N0bC5jCj4gQEAgLTIwNyw2ICsyMDcsMjEgQEAgbG9uZyBhcmNoX2RvX3N5 c2N0bCgKPiAgICAgICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4gICAgICAgICAgICAgIGJy ZWFrOwo+ICAgICAgICAgIH0KPiArICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRf bDJfaW5mbzoKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHVpbnQzMl90IGRhdFsyXTsKCk1p c3NpbmcgbmV3bGluZSwgYW5kIHByb2JhbGJ5IHlvdSB3YW50ICJkYXRhIiBoZXJlIHRvIG1hdGNo IHdpdGgKWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sM19pbmZvPwoKQWxzbyBJIHRoaW5rIHRoaXMg MiBzaG91bGQgYmUgYSBjb25zdGFudCwgYW5kIGl0IHNob3VsZCBiZSB1c2VkIGJvdGggaGVyZSBh bmQKaW4gbDJfY2F0X2dldF9mZWF0X2luZm8uCgo+ICsgICAgICAgICAgICByZXQgPSBwc3JfZ2V0 X2luZm8oc3lzY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAo+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wyLCBkYXQsIDIpOwoKQVJSQVlfU0laRShkYXRhKQoK PiArICAgICAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ ICsgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwyX2luZm8uY2JtX2xlbiA9IGRh dFtDQk1fTEVOXTsKPiArICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5sMl9pbmZv LmNvc19tYXggPSBkYXRbQ09TX01BWF07Cj4gKwo+ICsgICAgICAgICAgICBpZiAoICFyZXQgJiYg X19jb3B5X2ZpZWxkX3RvX2d1ZXN0KHVfc3lzY3RsLCBzeXNjdGwsIHUucHNyX2NhdF9vcCkgKQo+ ICsgICAgICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4g KyAgICAgICAgfQo+ICAgICAgICAgIGRlZmF1bHQ6Cj4gICAgICAgICAgICAgIHJldCA9IC1FT1BO T1RTVVBQOwo+ICAgICAgICAgICAgICBicmVhazsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv YXNtLXg4Ni9wc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKPiBpbmRleCBkN2VkMDEy Li4yZTFiM2QwIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKPiArKysg Yi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCj4gQEAgLTU2LDYgKzU2LDcgQEAgZW51bSBjYm1f dHlwZSB7Cj4gICAgICBQU1JfQ0JNX1RZUEVfTDMsCj4gICAgICBQU1JfQ0JNX1RZUEVfTDNfQ09E RSwKPiAgICAgIFBTUl9DQk1fVFlQRV9MM19EQVRBLAo+ICsgICAgUFNSX0NCTV9UWVBFX0wyLAo+ ICB9Owo+ICAKPiAgZXh0ZXJuIHN0cnVjdCBwc3JfY210ICpwc3JfY210Owo+IGRpZmYgLS1naXQg YS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3Rs LmgKPiBpbmRleCAwMGY1ZTc3Li5jYmY1MzcyIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1 YmxpYy9zeXNjdGwuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAo+IEBAIC03 NDQsNiArNzQ0LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0bF9wY2l0b3BvaW5mbyB4ZW5f c3lzY3RsX3BjaXRvcG9pbmZvX3Q7Cj4gIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNj dGxfcGNpdG9wb2luZm9fdCk7Cj4gIAo+ICAjZGVmaW5lIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRf bDNfaW5mbyAgICAgICAgICAgICAgIDAKPiArI2RlZmluZSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0 X2wyX2luZm8gICAgICAgICAgICAgICAxCj4gIHN0cnVjdCB4ZW5fc3lzY3RsX3Bzcl9jYXRfb3Ag ewo+ICAgICAgdWludDMyX3QgY21kOyAgICAgICAvKiBJTjogWEVOX1NZU0NUTF9QU1JfQ0FUXyog Ki8KPiAgICAgIHVpbnQzMl90IHRhcmdldDsgICAgLyogSU4gKi8KPiBAQCAtNzU0LDYgKzc1NSwx MSBAQCBzdHJ1Y3QgeGVuX3N5c2N0bF9wc3JfY2F0X29wIHsKPiAgI2RlZmluZSBYRU5fU1lTQ1RM X1BTUl9DQVRfTDNfQ0RQICAgICAgICgxdSA8PCAwKQo+ICAgICAgICAgICAgICB1aW50MzJfdCBm bGFnczsgICAgIC8qIE9VVDogQ0FUIGZsYWdzICovCj4gICAgICAgICAgfSBsM19pbmZvOwo+ICsK PiArICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICB1aW50MzJfdCBjYm1fbGVuOyAgIC8q IE9VVDogQ0JNIGxlbmd0aCAqLwo+ICsgICAgICAgICAgICB1aW50MzJfdCBjb3NfbWF4OyAgIC8q IE9VVDogTWF4aW11bSBDT1MgKi8KPiArICAgICAgICB9IGwyX2luZm87Cj4gICAgICB9IHU7Cj4g IH07Cj4gIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfcHNyX2NhdF9vcCB4ZW5fc3lzY3RsX3Bz cl9jYXRfb3BfdDsKPiAtLSAKPiAxLjkuMQo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==