From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adrian Pop Subject: Re: [PATCH 2/2] x86/altp2m: Add a hvmop for setting the suppress #VE bit Date: Tue, 20 Jun 2017 13:28:52 +0300 Message-ID: <20170620102852.GA13972@hel> References: <20170609165154.23577-1-apop@bitdefender.com> <20170609165154.23577-3-apop@bitdefender.com> <5944158D0200007800163868@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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNGP3-0005pO-Dc for xen-devel@lists.xenproject.org; Tue, 20 Jun 2017 10:28:57 +0000 Received: from smtp01.buh.bitdefender.com (smtp.bitdefender.biz [10.17.80.75]) by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id A69C27FC2A for ; Tue, 20 Jun 2017 13:28:53 +0300 (EEST) Content-Disposition: inline In-Reply-To: <5944158D0200007800163868@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 T24gRnJpLCBKdW4gMTYsIDIwMTcgYXQgMDk6Mjk6NDlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDA5LjA2LjE3IGF0IDE4OjUxLCA8YXBvcEBiaXRkZWZlbmRlci5jb20+IHdy b3RlOgo+ID4gSW50cm9kdWNlIGEgbmV3IGh2bW9wLCBIVk1PUF9hbHRwMm1fc2V0X3N1cHByZXNz X3ZlLCB3aGljaCBhbGxvd3MgYQo+ID4gcHJpdmlsZWdlZCBkb21haW4gdG8gY2hhbmdlIHRoZSB2 YWx1ZSBvZiB0aGUgI1ZFIHN1cHByZXNzIGJpdCBmb3IgYQo+ID4gcGFnZS4KPiA+IAo+ID4gQWRk IGEgbGlieGMgd3JhcHBlciBmb3IgaW52b2tpbmcgdGhpcyBodm1vcC4KPiA+IAo+ID4gU2lnbmVk LW9mZi1ieTogQWRyaWFuIFBvcCA8YXBvcEBiaXRkZWZlbmRlci5jb20+Cj4gPiAtLS0KPiAKPiBQ bGVhc2UgcHJvcGVybHkgdmVyc2lvbiB5b3VyIHBhdGNoIHN1Ym1pc3Npb25zLCBhbmQgcGxlYXNl IHB1dAo+IGhlcmUgYSBicmllZiBzdW1tYXJ5IG9mIHdoYXQgY2hhbmdlZCBmcm9tIHRoZSBwcmV2 aW91cyB2ZXJzaW9uLgogCk9LLiAgSSd2ZSBtaXN0YWtlbmx5IHNlbnQgdGhlIG1haWwgd2l0aG91 dCBzZXR0aW5nIHRoZSBwYXRjaCB2ZXJzaW9uLgpJJ3ZlIHdyaXR0ZW4gdGhlIGNoYW5nZSBsaXN0 IGluIHRoZSBjb3ZlciBsZXR0ZXIsIGJ1dCBpbiBoaW5kc2lnaHQgaXQKd291bGQgaGF2ZSBiZWVu IGEgYmV0dGVyIGlkZWEgdG8gYWRkIHRoZSBsaXN0IG9mIGNoYW5nZXMgcGVyIHBhdGNoCmluc3Rl YWQuCgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwo+ID4gKysrIGIveGVu L2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwo+ID4gQEAgLTQ2Niw2ICs0NjYsNTggQEAgaW50IHAy bV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nl c3NfdCAqYWNjZXNzKQo+ID4gIH0KPiA+ICAKPiA+ICAvKgo+ID4gKyAqIFNldC9jbGVhciB0aGUg I1ZFIHN1cHByZXNzIGJpdCBmb3IgYSBwYWdlLiAgT25seSBhdmFpbGFibGUgb24gVk1YLgo+ID4g KyAqLwo+ID4gK2ludCBwMm1fc2V0X3N1cHByZXNzX3ZlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90 IGdmbiwgYm9vbCBzdXBwcmVzc192ZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICB1bnNp Z25lZCBpbnQgYWx0cDJtX2lkeCkKPiA+ICt7Cj4gPiArICAgIHN0cnVjdCBwMm1fZG9tYWluICpo b3N0X3AybSA9IHAybV9nZXRfaG9zdHAybShkKTsKPiA+ICsgICAgc3RydWN0IHAybV9kb21haW4g KmFwMm0gPSBOVUxMOwo+ID4gKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtOwo+ID4gKyAgICBt Zm5fdCBtZm47Cj4gPiArICAgIHAybV9hY2Nlc3NfdCBhOwo+ID4gKyAgICBwMm1fdHlwZV90IHQ7 Cj4gPiArICAgIGludCByYzsKPiA+ICsKPiA+ICsgICAgaWYgKCAhY3B1X2hhc192bXhfdmlydF9l eGNlcHRpb25zICkKPiA+ICsgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKPiA+ICsKPiA+ICsg ICAgLyogVGhpcyBzdWJvcCBzaG91bGQgb25seSBiZSB1c2VkIGZyb20gYSBwcml2aWxlZ2VkIGRv bWFpbi4gKi8KPiA+ICsgICAgaWYgKCAhY3VycmVudC0+ZG9tYWluLT5pc19wcml2aWxlZ2VkICkK PiA+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+IAo+IEJleW9uZCB0aGUgcXVlc3Rpb24gb2Yg d2hhdCBjaGVjayB0byB1c2UsIHBlcmhhcHMgLUVQRVJNPwogCk9LLgoKPiA+ICsgICAgLyogI1ZF IHNob3VsZCBiZSBlbmFibGVkIGZvciB0aGlzIHZjcHUuICovCj4gPiArICAgIGlmICggZ2ZuX2Vx KHZjcHVfYWx0cDJtKGN1cnJlbnQpLnZlaW5mb19nZm4sIElOVkFMSURfR0ZOKSApCj4gPiArICAg ICAgICByZXR1cm4gLUVJTlZBTDsKPiAKPiBUaGlzIGFsc28gZG9lc24ndCByZWFsbHkgaXMgYW4g aW52YWxpZCBhcmd1bWVudCBlcnJvciAtIHBlcmhhcHMgZS5nLgo+IC1FTlhJTyBvciAtRU5PRU5U PyBCZSBjcmVhdGl2ZSwgYnV0IGRvbid0IHVzZSAtRUlOVkFMIGZvcgo+IGV2ZXJ5dGhpbmcuCgpB bGwgcmlnaHQuCgo+ID4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaAo+ID4g KysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaAo+ID4gQEAgLTIzNyw2ICsyMzcs MTggQEAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzIHsKPiA+ICB0eXBlZGVm IHN0cnVjdCB4ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2VzcyB4ZW5faHZtX2FsdHAybV9zZXRf bWVtX2FjY2Vzc190Owo+ID4gIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fYWx0cDJt X3NldF9tZW1fYWNjZXNzX3QpOwo+ID4gIAo+ID4gK3N0cnVjdCB4ZW5faHZtX2FsdHAybV9zZXRf c3VwcHJlc3NfdmUgewo+ID4gKyAgICAvKiB2aWV3ICovCj4gPiArICAgIHVpbnQxNl90IHZpZXc7 Cj4gPiArICAgIHVpbnQ4X3Qgc3VwcHJlc3NfdmU7Cj4gPiArICAgIHVpbnQ4X3QgcGFkMTsKPiA+ ICsgICAgdWludDMyX3QgcGFkMjsKPiA+ICsgICAgLyogZ2ZuICovCj4gPiArICAgIHVpbnQ2NF90 IGdmbjsKPiAKPiBDb21tZW50aW5nIGZpZWxkcyB3aXRoIHRoZWlyIGZpZWxkIG5hbWVzIGlzLCBJ J20gc29ycnksIHJhdGhlciBwb2ludGxlc3MuCj4gV2hhdCBnZm4gbWVhbnMgaXMgbW9zdCBsaWtl bHkgY2xlYXIgd2l0aG91dCBjb21tZW50LiBGb3IgdmlldyBJJ20gbm90Cj4gc3VyZSAoZGVwZW5k cyBvbiBjb252ZW50aW9ucyBlbHNld2hlcmUpLCBidXQgdGhlIGJvb2xlYW4gbmF0dXJlIG9mCj4g c3VwcHJlc3NfdmUgY2xlYXJseSB3YW50cyBjb21tZW50aW5nIG9uIChlc3BlY2lhbGx5IGFsc28g dG8gY2xhcmlmeQo+IGJlaGF2aW9yIG9mIHZhbHVlcyBvdGhlciB0aGFuIDAgYW5kIDEpLgoKT0sg dGhlbi4KCj4gPiArfTsKPiA+ICt0eXBlZGVmIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9zZXRfc3Vw cHJlc3NfdmUgeGVuX2h2bV9hbHRwMm1fc2V0X3N1cHByZXNzX3ZlX3Q7Cj4gPiArREVGSU5FX1hF Tl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9hbHRwMm1fc2V0X3N1cHByZXNzX3ZlX3QpOwo+IAo+IEkg dGhpbmsgd2Ugc2hvdWxkIHN0b3AgdGhlIGhhYml0IG9mIGNyZWF0aW5nIHN1Y2ggdHlwZWRlZnMg YW5kIGhhbmRsZXMKPiB3aGVuIC4uLgo+IAo+ID4gQEAgLTI3Niw2ICsyOTAsNyBAQCBzdHJ1Y3Qg eGVuX2h2bV9hbHRwMm1fb3Agewo+ID4gICAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3Zj cHVfZW5hYmxlX25vdGlmeSBlbmFibGVfbm90aWZ5Owo+ID4gICAgICAgICAgc3RydWN0IHhlbl9o dm1fYWx0cDJtX3ZpZXcgICAgICAgICAgICAgICB2aWV3Owo+ID4gICAgICAgICAgc3RydWN0IHhl bl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzICAgICBzZXRfbWVtX2FjY2VzczsKPiA+ICsgICAg ICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9zZXRfc3VwcHJlc3NfdmUgICAgc2V0X3N1cHByZXNz X3ZlOwo+IAo+IC4uLiBhIHN0cnVjdHVyZSBpc24ndCBtZWFudCB0byBiZSB1c2VkIG9uIGl0cyBv d24gYW55d2F5LgogClllcywgSSBhZ3JlZSB3aXRoIHRoYXQuCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK