From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v5 2/5] libxl: add query function for backend support by device model Date: Wed, 30 Mar 2016 14:53:28 +0100 Message-ID: <20160330135328.GC5656@citrix.com> References: <1459339558-29183-1-git-send-email-jgross@suse.com> <1459339558-29183-3-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1459339558-29183-3-git-send-email-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Juergen Gross Cc: wei.liu2@citrix.com, stefano.stabellini@eu.citrix.com, George.Dunlap@eu.citrix.com, ian.jackson@eu.citrix.com, cyliu@suse.com, xen-devel@lists.xen.org, Anthony PERARD List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBNYXIgMzAsIDIwMTYgYXQgMDI6MDU6NTVQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3 cm90ZToKPiBBZGQgYSBmdW5jdGlvbiB0byBxdWVyeSB3aGV0aGVyIHRoZSBkZXZpY2UgbW9kZWwg aXMgc3VwcG9ydGluZyBhCj4gc3BlY2lmaWMgYmFja2VuZCB0eXBlLiBUaGUgZGV2aWNlIG1vZGVs IGlzIHdyaXRpbmcgdGhlIHN1cHBvcnRlZAo+IGJhY2tlbmQgdHlwZXMgdG8gWGVuc3RvcmUgb24g c3RhcnR1cC4gVGhlIG5ldyBxdWVyeSBmdW5jdGlvbiBjaGVja3MKPiBmb3IgdGhlIGFwcHJvcHJp YXRlIGVudHJ5IHRvIGJlIHByZXNlbnQuCj4gCj4gQXMgbm90IGFsbCB2ZXJzaW9ucyBvZiBxZW11 IGFyZSBjYXBhYmxlIHRvIGluZGljYXRlIHN1cHBvcnQgb2YKPiBzcGVjaWZpYyBiYWNrZW5kcyB0 aGUgcXVlcnkgZnVuY3Rpb24gaXMgdG8gYmUgY2FsbGVkIHdpdGggYW4gaW5kaWNhdG9yCj4gd2hl dGhlciB0aGUgZGVmYXVsdCByZXR1cm4gdmFsdWUgc2hvdWxkIGJlICJzdXBwb3J0ZWQiIChpbiBj YXNlIHFlbXUKPiBkb2Vzbid0IGtub3cgc2V0IGFueSBzdXBwb3J0IGluZm9ybWF0aW9uKSBvciAi bm90IHN1cHBvcnRlZCIuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz QHN1c2UuY29tPgoKVGhlIGNvZGUgaXRzZWxmIGxvb2tzIHN0cmFpZ2h0Zm9yd2FyZCBlbm91Z2gu CgpCdXQgbm90ZSB0aGF0IHRoaXMgaXMgYSBuZXcgcHJvdG9jb2wgdGhhdCBuZWVkcyB0byBiZSBz dXBwb3J0ZWQKZXNzZW50aWFsbHkgZm9yZXZlci4gSSd2ZSBDQyBRRU1VIG1haW50YWluZXJzIGZv ciB0aGVpciBpbnB1dC4KClRoaXMgYWxzbyBtZWFucyBldmVuIGlmIHdlIGdldCB0aGlzIGluIGZv ciA0Ljcgd2UgY2FuJ3QgZXNzZW50aWFsbHkKYmVuZWZpdCBmcm9tIGl0IHVudGlsIHRoaXMgcHJv dG9jb2wgaXMgaW1wbGVtZW50ZWQgaW4gdXBzdHJlYW0gUUVNVS4gQXQKdGhpcyBwb2ludCBJIGRv bid0IHRoaW5rIEkgd291bGQgdGFrZSB0aGlzIHBhcnRpY3VsYXIgcGF0Y2ggZm9yIDQuNy4KCihJ IGhhdmVuJ3QgY2hlY2tlZCBpZiB0aGUgcmVzdCBkZXBlbmRzIG9uIHRoaXMgb25lIHRob3VnaCkK CldlaS4KCj4gLS0tCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAxOSArKysrKysr KysrKysrKysrKysrCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgNSArKysrKwo+ ICAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvdG9v bHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKPiBpbmRleCAwZDg4 YzM3Li43ZDlhYmJlIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKPiArKysg Yi90b29scy9saWJ4bC9saWJ4bF9kbS5jCj4gQEAgLTE5MjAsNiArMTkyMCwyNSBAQCBvdXQ6Cj4g ICAgICAgICAgZGV2aWNlX21vZGVsX3NwYXduX291dGNvbWUoZWdjLCBkbXNzLCByYyk7Cj4gIH0K PiAgCj4gK2Jvb2wgbGlieGxfX3F1ZXJ5X3FlbXVfYmFja2VuZChsaWJ4bF9fZ2MgKmdjLCB1aW50 MzJfdCBkb21pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJh Y2tlbmRfaWQsIGNvbnN0IGNoYXIgKnR5cGUsIGJvb2wgZGVmKQo+ICt7Cj4gKyAgICBjaGFyICpw YXRoOwo+ICsgICAgY2hhciAqKmRpcjsKPiArICAgIHVuc2lnbmVkIGludCBuOwo+ICsKPiArICAg IHBhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS1tb2RlbC8ldS9iYWNrZW5kcyIsCj4gKyAgICAg ICAgICAgICAgICAgICAgIGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgYmFja2VuZF9pZCksIGRv bWlkKTsKPiArICAgIGRpciA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBwYXRo LCAmbik7Cj4gKyAgICBpZiAoIWRpcikKPiArICAgICAgICByZXR1cm4gZGVmOwo+ICsKPiArICAg IHBhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS1tb2RlbC8ldS9iYWNrZW5kcy8lcyIsCj4gKyAg ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgYmFja2VuZF9pZCks IGRvbWlkLCB0eXBlKTsKPiArICAgIGRpciA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9O VUxMLCBwYXRoLCAmbik7Cj4gKwo+ICsgICAgcmV0dXJuICEhZGlyOwo+ICt9Cj4gIAo+ICBzdGF0 aWMgdm9pZCBkZXZpY2VfbW9kZWxfY29uZmlybShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19zcGF3 bl9zdGF0ZSAqc3Bhd24sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0 IGNoYXIgKnhzZGF0YSkKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu aCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKPiBpbmRleCBmYzdiZGFiLi5jMDZmZmMw IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKPiArKysgYi90b29s cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4gQEAgLTE2MTcsNiArMTYxNywxMSBAQCBfaGlkZGVu IGNvbnN0IGNoYXIgKmxpYnhsX19kb21haW5fZGV2aWNlX21vZGVsKGxpYnhsX19nYyAqZ2MsCj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kb21h aW5fYnVpbGRfaW5mbyAqaW5mbyk7Cj4gIF9oaWRkZW4gaW50IGxpYnhsX19uZWVkX3hlbnB2X3Fl bXUobGlieGxfX2djICpnYywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs aWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZyk7Cj4gK19oaWRkZW4gYm9vbCBsaWJ4bF9fcXVl cnlfcWVtdV9iYWNrZW5kKGxpYnhsX19nYyAqZ2MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAo+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB1aW50MzJfdCBiYWNrZW5kX2lkLAo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICp0eXBlLAo+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGRlZik7Cj4gIAo+ICAvKgo+ICAgKiBUaGlz IGZ1bmN0aW9uIHdpbGwgZml4IHJlc2VydmVkIGRldmljZSBtZW1vcnkgY29uZmxpY3QKPiAtLSAK PiAyLjYuMgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK