From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v3 1/4] asm-x86/monitor: Fix monitor capability reporting on SVM systems Date: Mon, 12 Feb 2018 15:13:11 +0000 Message-ID: References: <1518448098-6493-1-git-send-email-aisaila@bitdefender.com> <1518448098-6493-2-git-send-email-aisaila@bitdefender.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1518448098-6493-2-git-send-email-aisaila@bitdefender.com> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Alexandru Isaila , xen-devel@lists.xen.org Cc: boris.ostrovsky@oracle.com, jbeulich@suse.com, tamas@tklengyel.com, rcojocaru@bitdefender.com, suravee.suthikulpanit@amd.com List-Id: xen-devel@lists.xenproject.org T24gMTIvMDIvMTggMTU6MDgsIEFsZXhhbmRydSBJc2FpbGEgd3JvdGU6Cj4gTm8gbW9uaXRvciBm ZWF0dXJlcyBhcmUgYXZhaWxhYmxlIG9uIEFNRCBhbmQgYWxsCj4gY2FwYWJpbGl0aWVzIGFyZSBw YXNzZWQgb25seSB0byB0aGUgSW50ZWwgcHJvY2Vzc29yIGFyY2hpdGVjdHVyZS4KPiBUaGlzIG1l YW5zIHRoYXQgdGhlIGFyY2hfbW9uaXRvcl9nZXRfY2FwYWJpbGl0aWVzIHJldHVybnMKPiBjYXBh YmlsaXRpZXMgPSAwLgo+Cj4gVGhpcyBwYXRjaCBpcyBzZXBhcmF0aW5nIG91dCBmZWF0dXJlcyB3 aGljaCBhcmUgaW1wbGVtZW50ZWQgb24gYm90aAo+IHN5c3RlbXMgZnJvbSB0aG9zZSBpbXBsZW1l bnRlZCBvbmx5IG9uIEludGVsLCBzbyB0aGF0IHdlIGFkdmVydGl6ZSB0aGUKPiB3b3JraW5nIGNh cGFiaWxpdGllcyBvbiBBTUQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxh aXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KPgo+IC0tLQo+IENoYW5nZXMgc2luY2UgVjI6Cj4gCS0g TW92ZWQgdGhlIGNvbW1vbiBwYXJ0IG9mIGNhcGFiaWxpdGllcyBhZnRlciB0aGUKPiAJICAhaXNf aHZtX2RvbWFpbihkKSB0ZXN0Cj4gCS0gTW9kaWZpZWQgdGhlIGNvbW1lbnQgaW4gYXJjaF9tb25p dG9yX2dldF9jYXBhYmlsaXRpZXMKPiAtLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9y LmggfCAzNCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFu Z2VkLCAxOSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94 ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRv ci5oCj4gaW5kZXggYTA0NDRkMS4uYzMzOTMyNCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9h c20teDg2L21vbml0b3IuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCj4g QEAgLTcxLDI0ICs3MSwyOCBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGFyY2hfbW9uaXRvcl9n ZXRfY2FwYWJpbGl0aWVzKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICB1aW50MzJfdCBjYXBhYmls aXRpZXMgPSAwOwo+ICAKPiAgICAgIC8qCj4gLSAgICAgKiBBdCB0aGUgbW9tZW50IG9ubHkgSW50 ZWwgSFZNIGRvbWFpbnMgYXJlIHN1cHBvcnRlZC4gSG93ZXZlciwgZXZlbnQKPiAtICAgICAqIGRl bGl2ZXJ5IGNvdWxkIGJlIGV4dGVuZGVkIHRvIEFNRCBhbmQgUFYgZG9tYWlucy4KPiArICAgICAq IEF0IHRoZSBtb21lbnQgb25seSBJbnRlbCBhbmQgQU1EIEhWTSBkb21haW5zIGFyZSBzdXBwb3J0 ZWQuIEhvd2V2ZXIsIGV2ZW50Cj4gKyAgICAgKiBkZWxpdmVyeSBjb3VsZCBiZSBleHRlbmRlZCB0 byBQViBkb21haW5zLgo+ICAgICAgICovCj4gLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQpIHx8 ICFjcHVfaGFzX3ZteCApCj4gKyAgICBpZiAoICFpc19odm1fZG9tYWluKGQpICkKPiAgICAgICAg ICByZXR1cm4gY2FwYWJpbGl0aWVzOwo+ICAKPiAtICAgIGNhcGFiaWxpdGllcyA9ICgxVSA8PCBY RU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfV1JJVEVfQ1RSTFJFRykgfAo+IC0gICAgICAgICAgICAg ICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9NT1ZfVE9fTVNSKSB8Cj4gLSAg ICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1NPRlRXQVJF X0JSRUFLUE9JTlQpIHwKPiAtICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01P TklUT1JfRVZFTlRfR1VFU1RfUkVRVUVTVCkgfAo+IC0gICAgICAgICAgICAgICAgICAgKDFVIDw8 IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKPiAtICAgICAgICAg ICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpIHwKPiAtICAg ICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBU KSB8Cj4gLSAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5U X0VNVUxfVU5JTVBMRU1FTlRFRCk7Cj4gLQo+IC0gICAgLyogU2luY2Ugd2Uga25vdyB0aGlzIGlz IG9uIFZNWCwgd2UgY2FuIGp1c3QgY2FsbCB0aGUgaHZtIGZ1bmMgKi8KPiAtICAgIGlmICggaHZt X2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQo+IC0gICAgICAgIGNhcGFiaWxpdGllcyB8PSAo MVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1NJTkdMRVNURVApOwo+ICsgICAgY2FwYWJp bGl0aWVzID0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9HVUVTVF9SRVFVRVNUKTsK PiArCj4gKyAgICBpZiggY3B1X2hhc192bXggKQoKTWlzc2luZyBzcGFjZS4KCj4gKyAgICB7Cj4g KyAgICAgICAgY2FwYWJpbGl0aWVzIHw9ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRf V1JJVEVfQ1RSTFJFRykgfAo+ICsgICAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9N Q1RMX01PTklUT1JfRVZFTlRfTU9WX1RPX01TUikgfAo+ICsgICAgICAgICAgICAgICAgICAgICAg ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfU09GVFdBUkVfQlJFQUtQT0lOVCkgfAo+ ICsgICAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRf REVCVUdfRVhDRVBUSU9OKSB8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9E T01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkgfAo+ICsgICAgICAgICAgICAgICAgICAgICAgICgx VSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUKSB8Cj4gKyAgICAgICAgICAg ICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVN RU5URUQpOwoKV2l0aCBhbiBleHRyYSBzZXQgb2YgYnJhY2tlcyBhcm91bmQgdGhlIGVudGlyZSBl eHByZXNzaW9uLCBlZGl0b3JzIHdpbGwKaW5kZW50IHRoaXMgcHJvcGVybHkuCgpJIGNhbiBmaXgg dGhlc2UgaXNzdWVzIG9uIGNvbW1pdCBpZiB0aGVyZSBhcmUgbm8gb3RoZXIgb2JqZWN0aW9ucy7C oApBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCj4g Kwo+ICsgICAgICAgIC8qIFNpbmNlIHdlIGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBqdXN0 IGNhbGwgdGhlIGh2bSBmdW5jICovCj4gKyAgICAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9z dXBwb3J0ZWQoKSApCj4gKyAgICAgICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUgPDwgWEVOX0RP TUNUTF9NT05JVE9SX0VWRU5UX1NJTkdMRVNURVApOwo+ICsgICAgfQo+ICAKPiAgICAgIGlmICgg aHZtX2Z1bmNzLnNldF9kZXNjcmlwdG9yX2FjY2Vzc19leGl0aW5nICkKPiAgICAgICAgICBjYXBh YmlsaXRpZXMgfD0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERVNDX0FDQ0VTUyk7 CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==