From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 3/7] x86/pagewalk: Helpers for reserved bit handling Date: Thu, 2 Mar 2017 12:23:57 +0000 Message-ID: <1b3b12ef-47d8-303d-fad2-8bba9cdd210e@citrix.com> References: <1488204198-23948-1-git-send-email-andrew.cooper3@citrix.com> <1488204198-23948-4-git-send-email-andrew.cooper3@citrix.com> <58B6FD66020000780013ED9F@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <58B6FD66020000780013ED9F@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: George Dunlap , Tim Deegan , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gMDEvMDMvMTcgMTU6NTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI3LjAyLjE3IGF0 IDE1OjAzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC1zdGF0aWMgaW5s aW5lIGludAo+PiAtZ3Vlc3Rfc3VwcG9ydHNfMUdfc3VwZXJwYWdlcyhzdHJ1Y3QgdmNwdSAqdikK Pj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBndWVzdF9oYXNfcHNlMzYoY29uc3Qgc3RydWN0IHZjcHUg KnYpCj4+ICt7Cj4+ICsgICAgIC8qIE5vIHN1cHBvcnQgZm9yIDItbGV2ZWwgUFYgZ3Vlc3RzLiAq Lwo+PiArICAgIHJldHVybiBpc19wdl92Y3B1KHYpID8gMCA6IHBhZ2luZ19tb2RlX2hhcCh2LT5k b21haW4pOwo+IENvbnNpZGVyaW5nIHRoZSByZXR1cm4gdHlwZSBJVFlNICJmYWxzZSIgaW5zdGVh ZCBvZiAiMCIgaGVyZS4KClllcywgc29ycnkuICAoVGhpcyBzZXJpZXMgd2FzIHdoYXQgY2F1c2Vk IG1lIHRvIGludHJvZHVjZSBib29sIHRvIHRoZQpoeXBlcnZpc29yIGluIHRoZSBmaXJzdCBwbGFj ZSwgYW5kIEkgY2xlYXJseSBoYXZlbid0IHJlYmFzZWQgaXQgZm9yd2FyZHMKcHJvcGVybHkuKQoK PiBCdXQgdGhlbiB3aHkgdXNlIGEgY29uZGl0aW9uYWwgZXhwcmVzc2lvbiBoZXJlIGF0IGFsbD8K Pgo+ICAgICByZXR1cm4gIWlzX3B2X3ZjcHUodikgJiYgcGFnaW5nX21vZGVfaGFwKHYtPmRvbWFp bik7CgpDYW4gZG8uCgo+IEZ1cnRoZXJtb3JlIHRoZXJlJ3Mgbm8gcG9pbnQgaW4gcGFzc2luZyBp biBhIHN0cnVjdCB2Y3B1IGhlcmUgLQo+IGJvdGggY2hlY2tlZCBjb25zdHJ1Y3RzIGFyZSBwZXIt ZG9tYWluLCBhbmQgcGFzc2luZyBpbgo+IHN0cnVjdCBkb21haW4gaXMgYWxzbyBhIGJldHRlciBm aXQgd2l0aCB0aGUgZ3Vlc3RfIHByZWZpeCBvZiB0aGUKPiBmdW5jdGlvbiBuYW1lLgoKQXQgdGhl IG1vbWVudCwgYWxsIHRoZSBndWVzdF8qIGZ1bmN0aW9ucyBjb25zaXN0ZW50bHkgdGFrZSBhIHZj cHUuCgpIb3dldmVyLCB0aGV5IGFyZSBpbmNvbnNpc3RlbnQgd2l0aCBvdGhlciB0ZXJtcywgYW5k IHNvbWUgb2YgdGhlCnN0YXRpYy1jb25maWd1cmF0aW9uIHByb3BlcnRpZXMgcHJvYmFibHkgc2hv dWxkIHRha2UgYSBkb21haW4uCgpJIHdpbGwgc3BsaXQgb3V0IHRoaXMgY2xlYW51cCBpbnRvIGFu IGVhcmxpZXIgcGF0Y2gsIGFkanVzdGluZyBzb21lCm5hbWluZyBhbmQgcGFyYW1ldGVycy4KCj4K Pj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBndWVzdF9sMmVfcnN2ZF9iaXRzKGNvbnN0IHN0cnVjdCB2 Y3B1ICp2LCBndWVzdF9sMmVfdCBsMmUpCj4+ICt7Cj4+ICsgICAgdWludDY0X3QgcnN2ZF9iaXRz ID0gZ3Vlc3RfcnN2ZF9iaXRzKHYpOwo+PiArCj4+ICsgICAgcmV0dXJuICgobDJlLmwyICYgKHJz dmRfYml0cyB8IEdVRVNUX0wyX1BBR0VUQUJMRV9SU1ZEIHwKPj4gKyAgICAgICAgICAgICAgICAg ICAgICAgKGd1ZXN0X3N1cHBvcnRzX3N1cGVycGFnZXModikgPyAwIDogX1BBR0VfUFNFKSkpIHx8 Cj4+ICsgICAgICAgICAgICAoKGwyZS5sMiAmIF9QQUdFX1BTRSkgJiYKPj4gKyAgICAgICAgICAg ICAobDJlLmwyICYgKChHVUVTVF9QQUdJTkdfTEVWRUxTID09IDIgJiYgZ3Vlc3RfaGFzX3BzZTM2 KHYpKQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgPyAoZm9sZF9wc2UzNihyc3ZkX2JpdHMg fCAoMVVMTCA8PCA0MCkpKQo+IFdoaWxlIG9uZSBjYW4gbG9vayBpdCB1cCBpbiB0aGUgZG9jLCBJ IHN0cm9uZ2x5IHRoaW5rIHRoaXMgNDAgbmVlZHMgYQo+IGNvbW1lbnQuCgpUaGlua2luZyBhYm91 dCBpdCwgaGF2aW5nIEdVRVNUX0wyX1BTRTM2X1JTVkQgaXMgcHJvYmFibHkgYSBnb29kIG1vdmUu Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK