From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: [PATCH v5 2/5] libxl: add query function for backend support by device model Date: Wed, 30 Mar 2016 14:44:04 +0100 Message-ID: <56FBD824.1090608@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: 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 , xen-devel@lists.xen.org Cc: George.Dunlap@eu.citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, cyliu@suse.com, stefano.stabellini@eu.citrix.com List-Id: xen-devel@lists.xenproject.org T24gMzAvMDMvMTYgMTM6MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gQWRkIGEgZnVuY3Rpb24g dG8gcXVlcnkgd2hldGhlciB0aGUgZGV2aWNlIG1vZGVsIGlzIHN1cHBvcnRpbmcgYQo+IHNwZWNp ZmljIGJhY2tlbmQgdHlwZS4gVGhlIGRldmljZSBtb2RlbCBpcyB3cml0aW5nIHRoZSBzdXBwb3J0 ZWQKPiBiYWNrZW5kIHR5cGVzIHRvIFhlbnN0b3JlIG9uIHN0YXJ0dXAuIFRoZSBuZXcgcXVlcnkg ZnVuY3Rpb24gY2hlY2tzCj4gZm9yIHRoZSBhcHByb3ByaWF0ZSBlbnRyeSB0byBiZSBwcmVzZW50 Lgo+IAo+IEFzIG5vdCBhbGwgdmVyc2lvbnMgb2YgcWVtdSBhcmUgY2FwYWJsZSB0byBpbmRpY2F0 ZSBzdXBwb3J0IG9mCj4gc3BlY2lmaWMgYmFja2VuZHMgdGhlIHF1ZXJ5IGZ1bmN0aW9uIGlzIHRv IGJlIGNhbGxlZCB3aXRoIGFuIGluZGljYXRvcgo+IHdoZXRoZXIgdGhlIGRlZmF1bHQgcmV0dXJu IHZhbHVlIHNob3VsZCBiZSAic3VwcG9ydGVkIiAoaW4gY2FzZSBxZW11Cj4gZG9lc24ndCBrbm93 IHNldCBhbnkgc3VwcG9ydCBpbmZvcm1hdGlvbikgb3IgIm5vdCBzdXBwb3J0ZWQiLgo+IAo+IFNp Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCkhhcyB0aGlzIGFw cHJvYWNoICh3cml0aW5nIGJhY2tlbmQgY2FwYWJpbGl0aWVzIGludG8geGVuc3RvcmUpIGJlZW4K YWdyZWVkIG9uIHRoZSBxZW11IHNpZGU/ICBJdCdzIHNpZ25pZmljYW50bHkgZGlmZmVyZW50IHRo YW4gd2hhdCdzIGJlZW4KZG9uZSBzbyBmYXIgd3J0IHFlbXUgZmVhdHVyZSBkaXNjb3ZlcnksIHJp Z2h0PwoKSSBzdXBwb3NlIHdlIGNhbiBqdXN0IHJldmVydCB0aGlzIHdob2xlIHNlcmllcyBpZiB0 aGV5IGVuZCB1cApkaXNhZ3JlZWluZyB3aXRoIHRoaXMgYXBwcm9hY2gsIGJ1dCBJIHRoaW5rIHRo YXQncyBzb21ldGhpbmcgd2UnZCBsaWtlCnRvIGF2b2lkLiAgKEFsdGhvdWdoIEkgc3VwcG9zZSB0 aGF0J3MgdWx0aW1hdGVseSB0aGUgcmVsZWFzZSBtYW5hZ2VyJ3MKY2FsbC4pCgogLUdlb3JnZQoK PiAtLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgICB8IDE5ICsrKysrKysrKysrKysr KysrKysKPiAgdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICA1ICsrKysrCj4gIDIgZmls ZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4 bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwo+IGluZGV4IDBkODhjMzcuLjdk OWFiYmUgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYwo+ICsrKyBiL3Rvb2xz L2xpYnhsL2xpYnhsX2RtLmMKPiBAQCAtMTkyMCw2ICsxOTIwLDI1IEBAIG91dDoKPiAgICAgICAg ICBkZXZpY2VfbW9kZWxfc3Bhd25fb3V0Y29tZShlZ2MsIGRtc3MsIHJjKTsKPiAgfQo+ICAKPiAr Ym9vbCBsaWJ4bF9fcXVlcnlfcWVtdV9iYWNrZW5kKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv bWlkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgYmFja2VuZF9p ZCwgY29uc3QgY2hhciAqdHlwZSwgYm9vbCBkZWYpCj4gK3sKPiArICAgIGNoYXIgKnBhdGg7Cj4g KyAgICBjaGFyICoqZGlyOwo+ICsgICAgdW5zaWduZWQgaW50IG47Cj4gKwo+ICsgICAgcGF0aCA9 IEdDU1BSSU5URigiJXMvZGV2aWNlLW1vZGVsLyV1L2JhY2tlbmRzIiwKPiArICAgICAgICAgICAg ICAgICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBiYWNrZW5kX2lkKSwgZG9taWQpOwo+ ICsgICAgZGlyID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJUX05VTEwsIHBhdGgsICZuKTsK PiArICAgIGlmICghZGlyKQo+ICsgICAgICAgIHJldHVybiBkZWY7Cj4gKwo+ICsgICAgcGF0aCA9 IEdDU1BSSU5URigiJXMvZGV2aWNlLW1vZGVsLyV1L2JhY2tlbmRzLyVzIiwKPiArICAgICAgICAg ICAgICAgICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBiYWNrZW5kX2lkKSwgZG9taWQs IHR5cGUpOwo+ICsgICAgZGlyID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJUX05VTEwsIHBh dGgsICZuKTsKPiArCj4gKyAgICByZXR1cm4gISFkaXI7Cj4gK30KPiAgCj4gIHN0YXRpYyB2b2lk IGRldmljZV9tb2RlbF9jb25maXJtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX3NwYXduX3N0YXRl ICpzcGF3biwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAq eHNkYXRhKQo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9v bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+IGluZGV4IGZjN2JkYWIuLmMwNmZmYzAgMTAwNjQ0 Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+ICsrKyBiL3Rvb2xzL2xpYnhs L2xpYnhsX2ludGVybmFsLmgKPiBAQCAtMTYxNyw2ICsxNjE3LDExIEBAIF9oaWRkZW4gY29uc3Qg Y2hhciAqbGlieGxfX2RvbWFpbl9kZXZpY2VfbW9kZWwobGlieGxfX2djICpnYywKPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9idWls ZF9pbmZvICppbmZvKTsKPiAgX2hpZGRlbiBpbnQgbGlieGxfX25lZWRfeGVucHZfcWVtdShsaWJ4 bF9fZ2MgKmdjLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2Rv bWFpbl9jb25maWcgKmRfY29uZmlnKTsKPiArX2hpZGRlbiBib29sIGxpYnhsX19xdWVyeV9xZW11 X2JhY2tlbmQobGlieGxfX2djICpnYywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdWludDMyX3QgZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHVpbnQzMl90IGJhY2tlbmRfaWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnR5cGUsCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGJvb2wgZGVmKTsKPiAgCj4gIC8qCj4gICAqIFRoaXMgZnVuY3Rp b24gd2lsbCBmaXggcmVzZXJ2ZWQgZGV2aWNlIG1lbW9yeSBjb25mbGljdAo+IAoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==