From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v5 03/14] x86emul: abstract out XCRn accesses Date: Thu, 15 Mar 2018 13:55:16 +0000 Message-ID: <9f486fd0-96d2-c929-8c77-a1187b0457bf@citrix.com> References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com> <5AAA7D6902000078001B225C@prv-mh.provo.novell.com> <5AAA86B902000078001B234A@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ewTNG-0000d7-0Y for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:56:54 +0000 In-Reply-To: <5AAA86B902000078001B234A@prv-mh.provo.novell.com> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich Cc: George Dunlap , xen-devel , Paul Durrant List-Id: xen-devel@lists.xenproject.org T24gMTUvMDMvMTggMTM6NDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjAzLjE4IGF0 IDE0OjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE1LzAzLzE4 IDEzOjA0LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+ICBzdGF0aWMgaW5saW5lIHZvaWQgeDg2X2Vt dWxfaHdfZXhjZXB0aW9uKAo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKPj4+ ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS5jCj4+PiBAQCAtNDIsMyArNDIsNTAgQEAK Pj4+ICB9KQo+Pj4gIAo+Pj4gICNpbmNsdWRlICJ4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIgo+ Pj4gKwo+Pj4gK2ludCB4ODZlbXVsX3JlYWRfeGNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90 ICp2YWwsCj4+PiArICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg KmN0eHQpCj4+PiArewo+Pj4gKyAgICBzd2l0Y2ggKCByZWcgKQo+Pj4gKyAgICB7Cj4+PiArICAg IGNhc2UgMDoKPj4+ICsgICAgICAgICp2YWwgPSBjdXJyZW50LT5hcmNoLnhjcjA7Cj4+PiArICAg ICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwo+Pj4gKwo+Pj4gKyAgICBjYXNlIDE6Cj4+PiArICAg ICAgICBpZiAoIGNwdV9oYXNfeGdldGJ2MSAmJiBjdXJyZW50LT5kb21haW4tPmFyY2guY3B1aWQt PnhzdGF0ZS54Z2V0YnYxICkKPj4gWW91IGNhbiBkcm9wIHRoZSBjcHVfaGFzX3hnZXRidjEgcGFy dCBvZiB0aGlzIHRlc3QuICBUaGUgQ1BVSUQgcG9saWN5Cj4+IGRlcml2YXRpb24gbG9naWMgd29u J3QgYWxsb3cgeHN0YXRlLnhnZXRidjEgdG8gYmUgc2V0IHdpdGhvdXQKPj4gY3B1X2hhc194Z2V0 YnYxCj4gSG1tLCBJIHdhc24ndCBzdXJlOiBJcyB0aGF0IGFscmVhZHkgdGhlIGNhc2U/IEkgdGhv dWdodAo+IGF1ZGl0aW5nIG9mIHdoYXQgdGhlIHRvb2wgc3RhY2sgcHJvdmlkZXMgaXMgb25seSBw bGFubmVkLgo+Cj4+IE90aGVyd2lzZSwgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl dy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gVGhhbmtzLCBidXQgcGxlYXNlIGNsYXJpZnkgdGhlIGFi b3ZlLgoKV2UgY3VycmVudGx5IHplcm8gb3V0IGJhZCB0b29sc3RhY2sgY2hvaWNlcy7CoCBUaGUg bG9uZ3Rlcm0gY2hhbmdlcyB3aWxsCmJlIHRvIGhhbmQgYW4gZXJyb3IgYmFjaywgcmF0aGVyIHRo YW4gaWdub3JlIGJhZCBjaG9pY2VzLgoKSW4gY2FsY3VsYXRlX3twdixodm19X21heF9wb2xpY3ko KSwgd2UgZmlyc3QgY29weSB0aGUgaG9zdCBjcHVpZCBwb2xpY3ksCnRoZW4gJj0gZG93biBieSB0 aGUgaW5mb3JtYXRpb24gZGVyaXZlZCBmcm9tIHRoZSBtYWdpYyBjb21tZW50cyBpbgphcmNoLXg4 Ni9jcHVmZWF0dXJlc2V0LmgKClRoZW4gaW4gcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KCksIHdl OgoKLyogQ2xhbXAgdGhlIHRvb2xzdGFja3MgY2hvaWNlcyB0byByZWFsaXR5LiAqLwpmb3IgKCBp ID0gMDsgaSA8IEFSUkFZX1NJWkUoZnMpOyBpKysgKQrCoMKgwqAgZnNbaV0gJj0gbWF4X2ZzW2ld OwoKVGhlIHB1cnBvc2Ugb2YgZG9pbmcgdGhpcyBpcyBzbyB3ZSBjYW4gcmVseSBvbiB0aGUgY3B1 aWQgcG9saWN5IG9iamVjdApiZWluZyBzdWl0YWJsZSB3aXRob3V0IGZ1cnRoZXIgcXVhbGlmaWNh dGlvbi4KClRoZSBvbmx5IGlzc3VlcyBjb21lIHdoZW4gd2UgZGVjaWRlIHRvIGVtdWxhdGUgcGlw ZWxpbmUgY2FwYWJpbGl0aWVzCndpdGhvdXQgaGFyZHdhcmUgc3VwcG9ydCwgd2hpY2ggd2lsbCB0 aGVuIGZhbGwgaW50byB0aGUgc2FtZSBjYXRlZ29yeSBhcwp0aGUgZGlmZmVyZW5jZSBiZXR3ZWVu IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKCkgYW5kIHZjcHVfbXVzdF9oYXZlKCkgaW4KdGhlIG1h aW4gZW11bGF0b3IuwqAgV2UndmUgZ290IGp1c3QgYSBzaW5nbGUgZXhhbXBsZSBvZiB0aGlzIGN1 cnJlbnRseSwKd2hpY2ggaXMgUFYgZ3Vlc3RzIFBWUkRUU0Mgc3VwcG9ydCwgYW5kIHRoYXQgY29k ZSBpc24ndCBsb25nIGZvciB0aGlzIHdvcmxkLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==