From mboxrd@z Thu Jan 1 00:00:00 1970 From: Razvan Cojocaru Subject: Re: [PATCH v3] x86/mm: Add mem access rights to NPT Date: Thu, 19 Jul 2018 11:43:47 +0300 Message-ID: <585ed415-1cc8-daed-0d65-511e5202deb0@bitdefender.com> References: <1530535351-5516-1-git-send-email-aisaila@bitdefender.com> <1531988299.10865.16.camel@bitdefender.com> <5B504C2002000078001D5BBC@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5B504C2002000078001D5BBC@prv1-mh.provo.novell.com> Content-Language: en-US-large List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich , aisaila@bitdefender.com Cc: Andrew Cooper , tamas@tklengyel.com, george.dunlap@citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gMDcvMTkvMjAxOCAxMTozMCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTkuMDcu MTggYXQgMTA6MTgsIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IE9uIE1pLCAy MDE4LTA3LTE4IGF0IDE1OjMzICswMDAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4+IE9uIEp1 bCAyLCAyMDE4LCBhdCA4OjQyIEFNLCBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVu ZGVyLmMgCj4+Pj4gKyAgICAgICAgICAgIGJyZWFrOwo+Pj4+ICsgICAgICAgIGNhc2UgcDJtX2Fj Y2Vzc194Ogo+Pj4+ICsgICAgICAgICAgICBmbGFncyAmPSB+X1BBR0VfUlc7Cj4+Pj4gKyAgICAg ICAgICAgIGJyZWFrOwo+Pj4+ICsgICAgICAgIGNhc2UgcDJtX2FjY2Vzc19yd3g6Cj4+Pj4gKyAg ICAgICAgZGVmYXVsdDoKPj4+PiArICAgICAgICAgICAgYnJlYWs7Cj4+Pj4gICAgIH0KPj4+IEkg dGhpbmsgeW91IHdhbnQgYW5vdGhlciBibGFuayBsaW5lIGhlcmUgdG9vLgo+Pj4KPj4+IEFsc28s IHRoaXMgZG9lc27igJl0IHNlZW0gdG8gY2FwdHVyZSB0aGUg4oCYcuKAmSBwYXJ0IG9mIHRoZSBl cXVhdGlvbiDigJQKPj4+IHNob3VsZG7igJl0IHAybV9hY2Nlc3NfbiBlbmQgdXAgd2l0aCBhIG5v dC1wcmVzZW50IHAybSBlbnRyeT8KPj4KPj4gU1ZNIGRvc2VuJ3QgZXhwbGljaXRseSBwcm92aWRl IGEgcmVhZCBhY2Nlc3MgYml0IHNvIHdlIHRyZWF0IHJlYWQgYW5kCj4+IHdyaXRlIHRoZSBzYW1l IHdheS4KPiAKPiBSZWFkIGFuZCB3cml0ZSBjYW4ndCBwb3NzaWJseSBiZSB0cmVhdGVkIHRoZSBz YW1lLiBZb3Ugb3VnaHQgdG8gdXNlCj4gdGhlIHByZXNlbnQgYml0IHRvIGRlbnkgcmVhZCAocmVh bGx5OiBhbnkpIGFjY2VzcywgYXMgYWxzbyBpbXBsaWVkIGJ5Cj4gR2VvcmdlJ3MgcmVzcG9uc2Uu CgpUaGV5IGFyZW4ndCB0cmVhdGVkIHRoZSBzYW1lIGFzIGZhciBzZW5kaW5nIG91dCBhIHZtX2V2 ZW50IGdvZXMuCkhvd2V2ZXIsIGlmIHdlIHVuZGVyc3RhbmQgdGhpcyBjb3JyZWN0bHksIHRoZXJl IGlzIG5vIHdheSB0byBjYXVzZSBvbmx5CnJlYWQsIG9yIG9ubHkgd3JpdGUgZXhpdHMgZm9yIE5Q VC4gVGhleSBhcmUgYnVuZGxlZCB0b2dldGhlciB1bmRlciBfUEFHRV9SVy4KClNvIHN2bV9kb19u ZXN0ZWRfcGdmYXVsdCgpIHRyaWVzIHRvIHNvcnQgdGhlc2Ugb3V0OgoKMTc4MSAgICAgc3RydWN0 IG5wZmVjIG5wZmVjID0gewoxNzgyICAgICAgICAgLnJlYWRfYWNjZXNzID0gIShwZmVjICYgUEZF Q19pbnNuX2ZldGNoKSwKMTc4MyAgICAgICAgIC53cml0ZV9hY2Nlc3MgPSAhIShwZmVjICYgUEZF Q193cml0ZV9hY2Nlc3MpLAoxNzg0ICAgICAgICAgLmluc25fZmV0Y2ggPSAhIShwZmVjICYgUEZF Q19pbnNuX2ZldGNoKSwKMTc4NSAgICAgICAgIC5wcmVzZW50ID0gISEocGZlYyAmIFBGRUNfcGFn ZV9wcmVzZW50KSwKMTc4NiAgICAgfTsKMTc4NwoxNzg4ICAgICAvKiBUaGVzZSBiaXRzIGFyZSBt dXR1YWxseSBleGNsdXNpdmUgKi8KMTc4OSAgICAgaWYgKCBwZmVjICYgTlBUX1BGRUNfd2l0aF9n bGEgKQoxNzkwICAgICAgICAgbnBmZWMua2luZCA9IG5wZmVjX2tpbmRfd2l0aF9nbGE7CjE3OTEg ICAgIGVsc2UgaWYgKCBwZmVjICYgTlBUX1BGRUNfaW5fZ3B0ICkKMTc5MiAgICAgICAgIG5wZmVj LmtpbmQgPSBucGZlY19raW5kX2luX2dwdDsKMTc5MwoxNzk0ICAgICByZXQgPSBodm1faGFwX25l c3RlZF9wYWdlX2ZhdWx0KGdwYSwgfjB1bCwgbnBmZWMpOwoKYnV0IGEgcmVhZCBhY2Nlc3MgaXMg Y29uc2lkZXJlZCB0byBiZSBzb21ldGhpbmcgdGhhdCdzIG5vdCBhbiBpbnNuCmZldGNoLCBhbmQg d2Ugb25seSBoYXZlIGEgc3BlY2lmaWMgYml0IHNldCBmb3IgdGhlIHdyaXRlLgoKU2luY2UgaHZt X2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCgpIGxvb2tzIGF0IG5wZmVjIHRvIGRlY2lkZSB3aGVuIHRv IHNlbmQKb3V0IGEgdm1fZXZlbnQsIHRoaXMgdGFrZXMgY2FyZSBvZiBoYW5kbGluZyByZWFkcyBh bmQgd3JpdGVzIGRpZmZlcmVudGx5CmF0IHRoaXMgbGV2ZWw7IGhvd2V2ZXIgaXQncyBub3QgcG9z c2libGUgdG8gc2V0IHNlcGFyYXRlIHNpbmdsZSAiZG9uJ3QKcmVhZCIgb3IgImRvbid0IHdyaXRl IiBleGl0LWNhdXNpbmcgZmxhZ3Mgd2l0aCBOUFQuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=