From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH 3/4] libxl: only allow guests with a device model to use cd-{eject/insert} Date: Fri, 8 Apr 2016 15:47:48 +0100 Message-ID: <20160408144748.GP32191@citrix.com> References: <1460051129-20817-1-git-send-email-roger.pau@citrix.com> <1460051129-20817-4-git-send-email-roger.pau@citrix.com> <20160408132149.GI32191@citrix.com> <20160408142543.GO32191@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aoXge-0003LS-Mz for xen-devel@lists.xenproject.org; Fri, 08 Apr 2016 14:47:04 +0000 Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Roger Pau =?iso-8859-1?Q?Monn=E9?= Cc: xen-devel@lists.xenproject.org, Wei Liu , Ian Jackson List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBBcHIgMDgsIDIwMTYgYXQgMDQ6MzU6MjJQTSArMDIwMCwgUm9nZXIgUGF1IE1vbm7D qSB3cm90ZToKPiBPbiBGcmksIDggQXByIDIwMTYsIFdlaSBMaXUgd3JvdGU6Cj4gPiBPbiBGcmks IEFwciAwOCwgMjAxNiBhdCAwNDoxNzo1NVBNICswMjAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3Rl Ogo+ID4gPiBPbiBGcmksIDggQXByIDIwMTYsIFdlaSBMaXUgd3JvdGU6Cj4gPiA+ID4gT24gVGh1 LCBBcHIgMDcsIDIwMTYgYXQgMDc6NDU6MjhQTSArMDIwMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3Rl Ogo+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp dHJpeC5jb20+Cj4gPiA+ID4gPiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp eC5jb20+Cj4gPiA+ID4gPiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+ID4g PiA+IC0tLQo+ID4gPiA+ID4gIHRvb2xzL2xpYnhsL2xpYnhsLmMgfCA2ICsrKysrKwo+ID4gPiA+ ID4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKPiA+ID4gPiA+IAo+ID4gPiA+ID4g ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCj4g PiA+ID4gPiBpbmRleCA5ZDc4NWE0Li4yMzJlMmMxIDEwMDY0NAo+ID4gPiA+ID4gLS0tIGEvdG9v bHMvbGlieGwvbGlieGwuYwo+ID4gPiA+ID4gKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwo+ID4g PiA+ID4gQEAgLTI5MDksNiArMjkwOSwxMiBAQCBpbnQgbGlieGxfY2Ryb21faW5zZXJ0KGxpYnhs X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssCj4gPiA+ ID4gPiAgICAgICAgICBnb3RvIG91dDsKPiA+ID4gPiA+ICAgICAgfQo+ID4gPiA+ID4gIAo+ID4g PiA+ID4gKyAgICBpZiAoZG1fdmVyID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX05PTkUp IHsKPiA+ID4gPiA+ICsgICAgICAgIExPRyhFUlJPUiwgIkhWTSBndWVzdHMgd2l0aG91dCBhIGRl dmljZSBtb2RlbCBjYW5ub3QgdXNlIGNkLWluc2VydCIpOwo+ID4gPiA+IAo+ID4gPiA+IEl0J3Mg bm90IHNwZWNpZmljIHRvIEhWTSwgcmlnaHQ/Cj4gPiA+IAo+ID4gPiBJdCdzIHNwZWNpZmljIHRv IGd1ZXN0cyB3aXRoIGEgZGV2aWNlIG1vZGVsICh0aG9zZSBhcmUgdGhlIG9ubHkgb25lcyB0aGF0 IAo+ID4gPiBjYW4gaGF2ZSBhbiBlbXVsYXRlZCBDRFJPTSBkZXZpY2UpLCBhbmQgdGhlIG9ubHkg Z3Vlc3RzIHRoYXQgY2FuIGhhdmUgYSAKPiA+ID4gZGV2aWNlIG1vZGVsIGFyZSBIVk0gKGFsdGhv dWdoIG5vdCBhbGwgb2YgdGhlbSkuCj4gPiA+IAo+ID4gCj4gPiBSZW1pbmQgbWUgYWdhaW46IGhv dyBkb2VzIFBWIGd1ZXN0IENEUk9NIHdvcms/IElTVFIgaXQgd2lsbCBhbHNvIGdvCj4gPiB0aHJv dWdoIHRoaXMgZnVuY3Rpb24/IE15IG1lbW9yeSBpcyB2YWd1ZSB0aG91Z2guLi4KPiAKPiBObywg QUZBSUNUIFBWIGd1ZXN0cyB1c2UgYmxvY2stYXR0YWNoL2RldGFjaCBpbiBvcmRlciB0byBtYW5h Z2UgQ0RST01zLCAKPiB0aGUgdXNhZ2Ugb2YgdGhlIGNkLWVqZWN0L2luc2VydCBjb21tYW5kcyBp cyBhbHJlYWR5IGxpbWl0ZWQgdG8gSFZNIAo+IGd1ZXN0cywgbXkgY2hlY2sgaXMgb25seSBmdXJ0 aGVyIGxpbWl0aW5nIGl0IHRvIEhWTSBndWVzdHMgd2l0aCBhIGRldmljZSAKPiBtb2RlbCAoc28g aXQncyBub3QgdXNlZCBmb3IgUFZIIGd1ZXN0cykuCj4gCj4gQSBsaXR0bGUgYWJvdmUgb2YgdGhl IGNoZWNrIHRoYXQgSSd2ZSBhZGRlZDoKPiAKPiAgICAgbGlieGxfZG9tYWluX3R5cGUgdHlwZSA9 IGxpYnhsX19kb21haW5fdHlwZShnYywgZG9taWQpOwo+ICAgICBpZiAodHlwZSA9PSBMSUJYTF9E T01BSU5fVFlQRV9JTlZBTElEKSB7Cj4gICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Cj4gICAgICAg ICBnb3RvIG91dDsKPiAgICAgfQo+ICAgICBpZiAodHlwZSAhPSBMSUJYTF9ET01BSU5fVFlQRV9I Vk0pIHsKPiAgICAgICAgIExPRyhFUlJPUiwgImNkcm9tLWluc2VydCByZXF1aXJlcyBhbiBIVk0g ZG9tYWluIik7Cj4gICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwo+ICAgICAgICAgZ290byBvdXQ7 Cj4gICAgIH0KClJpZ2h0LiBUaGFua3MgZm9yIGNoZWNraW5nLiAgSSByZWFsaXNlIHF1aWJibGlu ZyBvdmVyIGFuIGVycm9yIG1lc3NhZ2UKc2VlbXMgY291bnRlci1wcm9kdWN0aXZlLgoKQWNrZWQt Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgoKV2VpLgoKCj4gCj4gUm9nZXIuCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK