From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH 1/2] x86/svm: Add SVME checking for SVM intercepts Date: Thu, 21 Dec 2017 23:52:27 -0500 Message-ID: <1bd6230f-de6a-894e-883a-aa734ff8d3e2@oracle.com> References: <20171221152619.38079-1-brian.woods@amd.com> <20171221152619.38079-2-brian.woods@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171221152619.38079-2-brian.woods@amd.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Brian Woods , xen-devel@lists.xen.org Cc: Andrew Cooper , Jan Beulich , Suravee Suthikulpanit List-Id: xen-devel@lists.xenproject.org T24gMTIvMjEvMjAxNyAxMDoyNiBBTSwgQnJpYW4gV29vZHMgd3JvdGU6Cj4gQ2hlY2tzIHRoZSBo dm0gRUZFUi5TVk1FIGJpdCB0byBtYWtlIHN1cmUgdGhlIEVGRVIuU1ZNRSBiaXQgaXQgaGlnaAoK cy9pdC9pcwoKPiBiZWZvcmUgYWxsb3dpbmcgbmVzdGVkIFNWTSBpbnRlcmNlcHRzIHRvIGJlIGhh bmRsZWQgc3VjY2Vzc2Z1bGx5LiAgT24KPiBTVk1FIGJlaW5nIGxvdywgaXQgZ2VuZXJhdGVzIGEg I1VEIGFzIHBlciB0aGUgQU1EIEFQTSB2b2wyIDE1LjQuCj4KPiBSZXBvcnRlZC1ieTogQW5kcmV3 IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBCcmlh biBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9z dm0vc3ZtLmMgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hh bmdlZCwgMjkgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v c3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBpbmRleCAyZTYyYjliYjZk Li4yZDBhODJhZTc3IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4g KysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBAQCAtMjU4Nyw2ICsyNTg3LDM1IEBA IHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZlbnRpbmouZmllbGRzLnZlY3Rv cikgKQo+ICAgICAgICAgIHZtY2ItPmV2ZW50aW5qID0gZXZlbnRpbmo7Cj4gIAo+ICsgICAgLyoK PiArICAgICAqIE1ha2luZyBzdXJlIFNWTUUgaXMgZW5hYmxlZCBzZWUgQU1EIEFQTSB2b2wyIHNl Y3Rpb24gMTUuNAo+ICsgICAgICogTmVzdGVkIFhlbiBuZWVkcyBWTU1DQUxMIHRvIGJvb3QuICBJ dCBoYXNuJ3Qgc2V0IFNWTUUgYnkgdGhlIHRpbWUKPiArICAgICAqIGl0IHVzZXMgaXQsIHRoZXJl Zm9yZSBpdCBpc24ndCBjaGVja2VkCj4gKyAgICAgKi8KPiArICAgIHN3aXRjaCAoIGV4aXRfcmVh c29uICkKPiArICAgIHsKPiArICAgIGNhc2UgVk1FWElUX1ZNUlVOOgo+ICsgICAgY2FzZSBWTUVY SVRfVk1MT0FEOgo+ICsgICAgY2FzZSBWTUVYSVRfVk1TQVZFOgo+ICsgICAgY2FzZSBWTUVYSVRf Q0xHSToKPiArICAgIGNhc2UgVk1FWElUX0lOVkxQR0E6Cj4gKyAgICAgICAgaWYgKCAhKG5lc3Rl ZGh2bV9lbmFibGVkKHYtPmRvbWFpbikgJiYKPiArICAgICAgICAgICAgIG5zdm1fZWZlcl9zdm1f ZW5hYmxlZCh2KSkgKQoKCkkgaGF2ZW4ndCBjaGVja2VkIGFsbCBvZiB0aGVtIGJ1dCBhdCBsZWFz dCBmb3IgdGhlIGZpcnN0IHR3bwooc3ZtX3ZtZXhpdF9kb192bXJ1bigpIGFuZCBzbXZfdm1leGl0 X2RvX3ZtbG9hZCgpKSB3ZSBjaGVjayBFRkVSIGFuZApwcmludCBhIHNpbWlsYXIgZXJyb3IgbWVz c2FnZS4gU28gaXQgc2VlbXMgdGhleSBjYW4gYmUgaGFuZGxlZCBpbiB0aGUKc3dpdGNoIHN0YXRl bWVudCBiZWxvdy4KCi1ib3JpcwoKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGdkcHJpbnRr KFhFTkxPR19FUlIsICJuZXN0ZWRodm0gbmVzdGVkL1NWTUUgZGlzYWJsZWQsIGluamVjdGluZyAj VURcbiIpOwo+ICsgICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFs aWRfb3AsIFg4Nl9FVkVOVF9OT19FQyk7Cj4gKwkgICAgZ290byBvdXQ7Cj4gKyAgICAgICAgfQo+ ICsgICAgY2FzZSBWTUVYSVRfU1RHSToKPiArICAgIGNhc2UgVk1FWElUX1NLSU5JVDoKPiArICAg ICAgICBpZiAoICFuZXN0ZWRodm1fZW5hYmxlZCh2LT5kb21haW4pICkKPiArICAgICAgICB7Cj4g KyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJuZXN0ZWRodm0gbmVzdGVkIGRpc2Fi bGVkLCBpbmplY3RpbmcgI1VEXG4iKTsKPiArICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNl cHRpb24oVFJBUF9pbnZhbGlkX29wLCBYODZfRVZFTlRfTk9fRUMpOwo+ICsJICAgIGdvdG8gb3V0 Owo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gICAgICBzd2l0Y2ggKCBleGl0X3JlYXNvbiAp Cj4gICAgICB7Cj4gICAgICBjYXNlIFZNRVhJVF9JTlRSOgoKCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==