From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adrian Pop Subject: Re: [PATCH 2/3] x86/altp2m: Add a hvmop for setting the suppress #VE bit Date: Tue, 6 Jun 2017 16:00:59 +0300 Message-ID: <20170606130059.GA12361@hel> References: <20170518150758.9414-1-apop@bitdefender.com> <20170518150758.9414-3-apop@bitdefender.com> <592C4E89020000780015D524@prv-mh.provo.novell.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 1dIE6a-0003je-8M for xen-devel@lists.xenproject.org; Tue, 06 Jun 2017 13:01:04 +0000 Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77]) by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 150B27FBF5 for ; Tue, 6 Jun 2017 16:01:01 +0300 (EEST) Content-Disposition: inline In-Reply-To: <592C4E89020000780015D524@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich 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 SGVsbG8sCgpPbiBNb24sIE1heSAyOSwgMjAxNyBhdCAwODozODozM0FNIC0wNjAwLCBKYW4gQmV1 bGljaCB3cm90ZToKPiA+Pj4gT24gMTguMDUuMTcgYXQgMTc6MDcsIDxhcG9wQGJpdGRlZmVuZGVy LmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCj4gPiAr KysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCj4gPiBAQCAtNDY2LDYgKzQ2Niw1NCBA QCBpbnQgcDJtX2dldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgeGVu bWVtX2FjY2Vzc190ICphY2Nlc3MpCj4gPiAgfQo+ID4gIAo+ID4gIC8qCj4gPiArICogU2V0L2Ns ZWFyIHRoZSAjVkUgc3VwcHJlc3MgYml0IGZvciBhIHBhZ2UuICBPbmx5IGF2YWlsYWJsZSBvbiBW TVguCj4gPiArICovCj4gPiAraW50IHAybV9zZXRfc3VwcHJlc3NfdmUoc3RydWN0IGRvbWFpbiAq ZCwgZ2ZuX3QgZ2ZuLCB1aW50OF90IHN1cHByZXNzX3ZlLAo+IAo+IHN1cHByZXNzX3ZlIHByZXN1 bWFibHkgaXMgbWVhbnQgdG8gYmUgYm9vbGVhbi4KClllcy4gIEl0IGNhbiBiZSBjaGFuZ2VkIHRv IGJvb2wuCgo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBhbHRwMm1f aWR4KQo+ID4gK3sKPiA+ICsgICAgc3RydWN0IHAybV9kb21haW4gKmhvc3RfcDJtID0gcDJtX2dl dF9ob3N0cDJtKGQpOwo+ID4gKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqYXAybSA9IE5VTEw7Cj4g PiArICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBOVUxMOwo+IAo+IFBvaW50bGVzcyBpbml0 aWFsaXplci4KCk9rLgoKPiA+ICsgICAgbWZuX3QgbWZuOwo+ID4gKyAgICBwMm1fYWNjZXNzX3Qg YTsKPiA+ICsgICAgcDJtX3R5cGVfdCB0Owo+ID4gKyAgICB1bnNpZ25lZCBsb25nIGdmbl9sOwo+ IAo+IFBsZWFzZSBhdm9pZCB0aGlzIGxvY2FsIHZhcmlhYmxlIGFuZCB1c2UgZ2ZuX3goKSBpbiB0 aGUgdHdvIHBsYWNlcwo+IHlvdSBuZWVkIHRvLgoKU3VyZS4KCj4gPiArICAgIGludCByYyA9IDA7 Cj4gCj4gUG9pbnRsZXNzIGluaXRpYWxpemVyIGFnYWluLgogClJpZ2h0LgoKPiA+ICsKPiA+ICsg ICAgaWYgKCAhY3B1X2hhc192bXggKQo+ID4gKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+ IAo+IElzIHRoaXMgZW5vdWdoPyBXb3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8gc2lnbmFsIHRoZSBj YWxsZXIgd2hlbmV2ZXIKPiBoYXJkd2FyZSAob3IgZXZlbiBzb2Z0d2FyZSkgaXNuJ3QgZ29pbmcg dG8gaG9ub3IgdGhlIHJlcXVlc3Q/CgpXZWxsLCB0aGUgY2FsbGVyIGNoZWNrcyB0aGUgcmV0dXJu IHZhbHVlLiAgVGhlIGxpYnhjIGZ1bmN0aW9uCnhjX2FsdHAybV9zZXRfc3VwcHJlc3NfdmUgZm9y IGluc3RhbmNlIHdpbGwgcmV0dXJuIGEgbmVnYXRpdmUgaW4gdGhpcwpjYXNlLgoKCj4gPiArICAg IGlmICggYWx0cDJtX2lkeCA+IDAgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBpZiAoIGFsdHAy bV9pZHggPj0gTUFYX0FMVFAyTSB8fAo+ID4gKyAgICAgICAgICAgICAgICBkLT5hcmNoLmFsdHAy bV9lcHRwW2FsdHAybV9pZHhdID09IG1mbl94KElOVkFMSURfTUZOKSApCj4gCj4gSW5kZW50YXRp b24uCgpPay4KCj4gPiArICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPiArCj4gPiArICAg ICAgICBwMm0gPSBhcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2FsdHAybV9pZHhdOwo+ID4gKyAg ICB9Cj4gPiArICAgIGVsc2UKPiA+ICsgICAgewo+ID4gKyAgICAgICAgcDJtID0gaG9zdF9wMm07 Cj4gPiArICAgIH0KPiAKPiBVbm5lY2Vzc2FyeSBicmFjZXMuCiAKT2suCgo+ID4gKyAgICBwMm1f bG9jayhob3N0X3AybSk7Cj4gPiArICAgIGlmICggYXAybSApCj4gPiArICAgICAgICBwMm1fbG9j ayhhcDJtKTsKPiA+ICsKPiA+ICsgICAgZ2ZuX2wgPSBnZm5feChnZm4pOwo+ID4gKyAgICBtZm4g PSBwMm0tPmdldF9lbnRyeShwMm0sIGdmbl9sLCAmdCwgJmEsIDAsIE5VTEwsIE5VTEwpOwo+ID4g KyAgICBpZiAoICFtZm5fdmFsaWQobWZuKSApCj4gPiArICAgICAgICByZXR1cm4gLUVTUkNIOwo+ ID4gKyAgICByYyA9IHAybS0+c2V0X2VudHJ5KHAybSwgZ2ZuX2wsIG1mbiwgUEFHRV9PUkRFUl80 SywgdCwgYSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBzdXBwcmVzc192ZSk7Cj4gPiAr ICAgIGlmICggYXAybSApCj4gPiArICAgICAgICBwMm1fdW5sb2NrKGFwMm0pOwo+ID4gKyAgICBw Mm1fdW5sb2NrKGhvc3RfcDJtKTsKPiAKPiBUbyBmaWRkbGUgd2l0aCBhIHNpbmdsZSBnZm4sIHRo aXMgbG9va3MgdG8gYmUgdmVyeSBoZWF2eSBsb2NraW5nLgo+IFdoaWxlIGZvciBub3cgZ2ZuX2xv Y2soKSBpcyB0aGUgc2FtZSBhcyBwMm1fbG9jaygpLCBmcm9tIGFuCj4gYWJzdHJhY3QgcGVyc3Bl Y3RpdmUgSSdkIGV4cGVjdCBnZm5fbG9jaygpIHRvIHN1ZmZpY2UgaGVyZSBhdCAKPiBsZWFzdCBp biB0aGUgbm9uLWFsdHAybSBjYXNlLgogCk9rLgoKPiBBbmQgdGhlbiB0aGVyZSBhcmUgdHdvIGdl bmVyYWwgcXVlc3Rpb25zOiBXaXRob3V0IGEgbGlieGMgbGF5ZXIKPiBmdW5jdGlvbiwgaG93IGlz IG9uZSBzdXBwb3NlZCB0byB1c2UgdGhpcyBuZXcgc3ViLW9wPyBJcyBpdAo+IHJlYWxseSBpbnRl bmRlZCB0byBwZXJtaXQgYSBndWVzdCB0byBjYWxsIHRoaXMgZm9yIGl0c2VsZj8KIApXZWxsLCB0 aGUgc3ViLW9wIGNvdWxkIGJlIHVzZWQgZnJvbSBhIExpbnV4IGtlcm5lbCBtb2R1bGUgaWYgbGli eGMgaXMKbm90IGF2YWlsYWJsZSBpZiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fb3AgYW5kIHN0cnVj dAp4ZW5faHZtX2FsdHAybV9zZXRfc3VwcHJlc3NfdmUgYXJlIGRlZmluZWQuCgpPdXIgdXNlIGNh c2UsIHRob3VnaCwgaW52b2x2ZXMgZWl0aGVyIERvbTAgb3IgYSAicHJpdmlsZWdlZCIgRG9tVQph bHRlcmluZyB0aGUgc3VwcHJlc3MgI1ZFIGJpdCBmb3IgdGhlIHRhcmdldCBndWVzdC4KCj4gSmFu Cj4gCgpUaGFua3MhCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK