From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 2/3] x86/altp2m: Add a hvmop for setting the suppress #VE bit Date: Mon, 29 May 2017 08:38:33 -0600 Message-ID: <592C4E89020000780015D524@prv-mh.provo.novell.com> References: <20170518150758.9414-1-apop@bitdefender.com> <20170518150758.9414-3-apop@bitdefender.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dFLoe-0001Z3-4X for xen-devel@lists.xenproject.org; Mon, 29 May 2017 14:38:40 +0000 In-Reply-To: <20170518150758.9414-3-apop@bitdefender.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Adrian Pop Cc: Tamas K Lengyel , Wei Liu , Razvan Cojocaru , George Dunlap , Andrew Cooper , Ian Jackson , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE4LjA1LjE3IGF0IDE3OjA3LCA8YXBvcEBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+ IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKPiArKysgYi94ZW4vYXJjaC94ODYv bW0vbWVtX2FjY2Vzcy5jCj4gQEAgLTQ2Niw2ICs0NjYsNTQgQEAgaW50IHAybV9nZXRfbWVtX2Fj Y2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nlc3NfdCAqYWNjZXNz KQo+ICB9Cj4gIAo+ICAvKgo+ICsgKiBTZXQvY2xlYXIgdGhlICNWRSBzdXBwcmVzcyBiaXQgZm9y IGEgcGFnZS4gIE9ubHkgYXZhaWxhYmxlIG9uIFZNWC4KPiArICovCj4gK2ludCBwMm1fc2V0X3N1 cHByZXNzX3ZlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDhfdCBzdXBwcmVzc192 ZSwKCnN1cHByZXNzX3ZlIHByZXN1bWFibHkgaXMgbWVhbnQgdG8gYmUgYm9vbGVhbi4KCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBhbHRwMm1faWR4KQo+ICt7Cj4gKyAg ICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaG9zdF9wMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7Cj4gKyAg ICBzdHJ1Y3QgcDJtX2RvbWFpbiAqYXAybSA9IE5VTEw7Cj4gKyAgICBzdHJ1Y3QgcDJtX2RvbWFp biAqcDJtID0gTlVMTDsKClBvaW50bGVzcyBpbml0aWFsaXplci4KCj4gKyAgICBtZm5fdCBtZm47 Cj4gKyAgICBwMm1fYWNjZXNzX3QgYTsKPiArICAgIHAybV90eXBlX3QgdDsKPiArICAgIHVuc2ln bmVkIGxvbmcgZ2ZuX2w7CgpQbGVhc2UgYXZvaWQgdGhpcyBsb2NhbCB2YXJpYWJsZSBhbmQgdXNl IGdmbl94KCkgaW4gdGhlIHR3byBwbGFjZXMKeW91IG5lZWQgdG8uCgo+ICsgICAgaW50IHJjID0g MDsKClBvaW50bGVzcyBpbml0aWFsaXplciBhZ2Fpbi4KCj4gKwo+ICsgICAgaWYgKCAhY3B1X2hh c192bXggKQo+ICsgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKCklzIHRoaXMgZW5vdWdoPyBX b3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8gc2lnbmFsIHRoZSBjYWxsZXIgd2hlbmV2ZXIKaGFyZHdh cmUgKG9yIGV2ZW4gc29mdHdhcmUpIGlzbid0IGdvaW5nIHRvIGhvbm9yIHRoZSByZXF1ZXN0PwoK PiArICAgIGlmICggYWx0cDJtX2lkeCA+IDAgKQo+ICsgICAgewo+ICsgICAgICAgIGlmICggYWx0 cDJtX2lkeCA+PSBNQVhfQUxUUDJNIHx8Cj4gKyAgICAgICAgICAgICAgICBkLT5hcmNoLmFsdHAy bV9lcHRwW2FsdHAybV9pZHhdID09IG1mbl94KElOVkFMSURfTUZOKSApCgpJbmRlbnRhdGlvbi4K Cj4gKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgICAgICBwMm0gPSBhcDJt ID0gZC0+YXJjaC5hbHRwMm1fcDJtW2FsdHAybV9pZHhdOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ ICsgICAgewo+ICsgICAgICAgIHAybSA9IGhvc3RfcDJtOwo+ICsgICAgfQoKVW5uZWNlc3Nhcnkg YnJhY2VzLgoKPiArICAgIHAybV9sb2NrKGhvc3RfcDJtKTsKPiArICAgIGlmICggYXAybSApCj4g KyAgICAgICAgcDJtX2xvY2soYXAybSk7Cj4gKwo+ICsgICAgZ2ZuX2wgPSBnZm5feChnZm4pOwo+ ICsgICAgbWZuID0gcDJtLT5nZXRfZW50cnkocDJtLCBnZm5fbCwgJnQsICZhLCAwLCBOVUxMLCBO VUxMKTsKPiArICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKPiArICAgICAgICByZXR1cm4gLUVT UkNIOwo+ICsgICAgcmMgPSBwMm0tPnNldF9lbnRyeShwMm0sIGdmbl9sLCBtZm4sIFBBR0VfT1JE RVJfNEssIHQsIGEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHN1cHByZXNzX3ZlKTsKPiAr ICAgIGlmICggYXAybSApCj4gKyAgICAgICAgcDJtX3VubG9jayhhcDJtKTsKPiArICAgIHAybV91 bmxvY2soaG9zdF9wMm0pOwoKVG8gZmlkZGxlIHdpdGggYSBzaW5nbGUgZ2ZuLCB0aGlzIGxvb2tz IHRvIGJlIHZlcnkgaGVhdnkgbG9ja2luZy4KV2hpbGUgZm9yIG5vdyBnZm5fbG9jaygpIGlzIHRo ZSBzYW1lIGFzIHAybV9sb2NrKCksIGZyb20gYW4KYWJzdHJhY3QgcGVyc3BlY3RpdmUgSSdkIGV4 cGVjdCBnZm5fbG9jaygpIHRvIHN1ZmZpY2UgaGVyZSBhdCAKbGVhc3QgaW4gdGhlIG5vbi1hbHRw Mm0gY2FzZS4KCkFuZCB0aGVuIHRoZXJlIGFyZSB0d28gZ2VuZXJhbCBxdWVzdGlvbnM6IFdpdGhv dXQgYSBsaWJ4YyBsYXllcgpmdW5jdGlvbiwgaG93IGlzIG9uZSBzdXBwb3NlZCB0byB1c2UgdGhp cyBuZXcgc3ViLW9wPyBJcyBpdApyZWFsbHkgaW50ZW5kZWQgdG8gcGVybWl0IGEgZ3Vlc3QgdG8g Y2FsbCB0aGlzIGZvciBpdHNlbGY/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK