From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: Re: Device model operation hypercall (DMOP, re qemu depriv) Date: Mon, 15 Aug 2016 15:50:30 +0100 Message-ID: <57B1D6B6.5050804@citrix.com> References: <579A3A62.1020700@citrix.com> <22431.13158.46970.556765@mariner.uk.xensource.com> <579F5F900200007800101468@prv-mh.provo.novell.com> <20160802113808.GG22419@citrix.com> <22433.51108.959688.504038@mariner.uk.xensource.com> <57A1F9CB0200007800102312@prv-mh.provo.novell.com> <22433.62334.847018.432276@mariner.uk.xensource.com> <57A218DF02000078001024B5@prv-mh.provo.novell.com> <03fd7101-f09c-4051-3b83-b24b6c092e80@citrix.com> <22434.6024.678225.466077@mariner.uk.xensource.com> <57A23593020000780010266D@prv-mh.provo.novell.com> <22435.9525.638653.945309@mariner.uk.xensource.com> <57A35E130200007800102C51@prv-mh.provo.novell.com> <22436.48813.158221.919657@mariner.uk.xensource.com> <57A886B70200007800103BD2@prv-mh.provo.novell.com> <22440.36158.942713.595165@mariner.uk.xensource.com> <57A9CCA202000078001042A0@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 1bZJDq-0007Hb-Mq for xen-devel@lists.xenproject.org; Mon, 15 Aug 2016 14:50:38 +0000 In-Reply-To: <57A9CCA202000078001042A0@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 , Ian Jackson Cc: StefanoStabellini , Wei Liu , Andrew Cooper , Tim Deegan , GeorgeDunlap , Anthony Perard , xen-devel , dgdegra@tycho.nsa.gov List-Id: xen-devel@lists.xenproject.org T24gMDkvMDgvMTYgMTE6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA4LjA4LjE2IGF0 IDE1OjQ2LCA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEphbiBCZXVsaWNo IHdyaXRlcyAoIlJlOiBEZXZpY2UgbW9kZWwgb3BlcmF0aW9uIGh5cGVyY2FsbCAoRE1PUCwgcmUg cWVtdSAKPj4gZGVwcml2KSIpOgo+Pj4gT24gMDUuMDguMTYgYXQgMTg6MjgsIDxpYW4uamFja3Nv bkBldS5jaXRyaXguY29tPiB3cm90ZToKPj4+PiBUaGF0IGlzLCBhIGJ1ZyBvZiBjbGFzcyAyIHdv dWxkIGFsbG93IHRoZSB1bnByaXZpbGVnZWQgcWVtdSBwcm9jZXNzIGluCj4+Pj4gZG9tMCB0byBj YXVzZSBkYW1hZ2UgdG8gb3RoZXIgcGFydHMgb2YgZG9tMC4KPj4gLi4uCj4+PiBBaCwgb2theSwg SSB0aGluayBJIGZpbmFsbHkgdW5kZXJzdGFuZC4gWy4uLl0KPj4+Cj4+PiBJJ20gaGF2aW5nLCBo b3dldmVyLCBhIGhhcmQgdGltZSBpbWFnaW5pbmcgYSBjbGFzcyAyIGJ1ZyBmb3IgYW55Cj4+PiBv ZiB0aGUgaHZtb3AtcyB0aGF0IGFyZSBiZWluZyBjb252ZXJ0ZWQgYnkgdGhlIGh2bWN0bCBzZXJp ZXM6Cj4+PiBUaGVzZSBhY3Qgb24gdGhlIHRhcmdldCBkb21haW4sIHNvIHdvdWxkIG5vdCB0b3Vj aCB0aGUgY2FsbGluZwo+Pj4gb25lcyBzdGF0ZSBvdGhlciB0aGFuIGZvciBjb3B5aW5nIGFyZ3Vt ZW50IHN0cnVjdHVyZXMgdG8vZnJvbQo+Pj4gZ3Vlc3QgbWVtb3J5IChhbmQgSSBkb24ndCB2aWV3 IG1peGluZyB1cCBkb21haW4gcG9pbnRlcnMgYXMKPj4+IGEgbGlrZWx5IHNvdXJjZSBvZiBwcm9i bGVtcykuCj4+Cj4+IFJpZ2h0LiAgQUlVSSBhbGwgdGhlIGh5cGVyY2FsbCBhcmd1bWVudHMgYXJl IHBhc3NlZCB1c2luZwo+PiBjYWxsaW5nLWd1ZXN0LXZpcnR1YWwgYWRkcmVzc2VzLCB3aGljaCB0 aGUgZG9tMCBwcml2Y21kIGFycmFuZ2VtZW50cwo+PiBhcmUgY2FwYWJsZSBvZiBlbnN1cmluZyBh cmUgc2FuZS4KPiAKPiBBY3R1YWxseSwgaGF2aW5nIHRob3VnaHQgYWJvdXQgdGhpcyBzb21lIG1v cmUsIGFuZCB0YWtpbmcgdGhpcwo+IHRvZ2V0aGVyIHdpdGggdGhlIGV4cGVjdGF0aW9ucyB0byB0 aGUgcHJpdmNtZCBkcml2ZXIgcHJldmlvdXNseQo+IG91dGxpbmVkLCBJIHRoaW5rIHRoaXMgcGFy dCBpcyBwcm9ibGVtYXRpYzogSWYgYWxsIHRoZSBkcml2ZXIgaXMgdG8ga25vdwo+IGlzIHRoZSBw b3NpdGlvbiAod2l0aGluIHRoZSBpbnRlcmZhY2Ugc3RydWN0dXJlKSBvZiB0aGUgdGFyZ2V0IGRv bWFpbgo+IElELCB0aGVuIGFueSBndWVzdCBoYW5kbGVzIGVtYmVkZGVkIGluIHRoZSBpbnRlcmZh Y2Ugc3RydWN0dXJlCj4gKFhFTl9IVk1DVExfdHJhY2tfZGlydHlfdnJhbSBvbmx5IGZvciBub3cp IGNvdWxkbid0IGdldAo+IHZhbGlkYXRlZCwgYW5kIGhlbmNlIHVzZXIgbW9kZSBjb2RlIHdvdWxk IGhhdmUgYSB3YXkgdG8gYWNjZXNzCj4gb3IgbW9kaWZ5IGtlcm5lbCBtZW1vcnkuCgpJdCBzZWVt cyBzaW1wbGVyIHRvIG1lIHRvIGhhdmUgaW4gdGhlIHByaXZjbWQgZHJpdmVyOgoKICAgIGlmIChv cCA9PSBIVk1DVExfdHJhY2tfZGlydHlfdnJhbSkKICAgICAgICByZXQgPSBhY2Nlc3Nfb2soLi4u KTsKCkl0IGxvb2tzIHNpbXBsZXIgdG8gbWUgdG8gZml4IHRoZSBBQkkgYW5kIGFkZCB0aGUgY2hl Y2tpbmcgaW4gdGhlCnByaXZjbWQgZHJpdmVyIHRoYW4gYWRkIG9uZSBvZiB0aGUgcHJvcG9zZWQg bWVjaGFuaXNtcyB0byBhbGxvdyB0aGUKaHlwZXJ2aXNvciB0byBkbyB0aGUgY2hlY2tpbmcuCgpU byBhdm9pZCB0aGUgaXNzdWVzIHdpdGggaGF2aW5nIHRvIHVwZGF0ZSB0aGUga2VybmVsIGluIGxv Y2stc3RlcCB3aXRoCnRoZSBoeXBlcnZpc29yIChpZiBuZXcgY2hlY2tzIGFyZSBuZWVkZWQgaW4g cHJpdmNtZCksIHdlIGNhbiAoaW4gdGhlCmNvbW1vbiBjYXNlKSBkbyB2ZXJzaW9uIHRoZSBjaGVj a2luZyBpbiB0aGUgZHJpdmVyLgoKaS5lLiwgaWYgdGhlIHByaXZjbWQgZHJpdmVycyBrbm93cyBh Ym91dCBoeXBlcnZpc29yIEFCSSBWIGJ1dCBxZW11IG5lZWRzClYrMSB0aGVuIGl0IGNhbiBjaG9v c2UgdG8gZGlzYWJsZSB0aGUgZGVwcml2IGFuZCB0aHVzIGNvbnRpbnVlIHRvIHdvcmsKKHdpdGgg cmVkdWNlZCBkZWZlbnNlIGluIGRlcHRoKS4KCkRhdmlkCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK