From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v2 2/7] libxl: introduce an OS-specific function to get the physical-device Date: Tue, 1 Mar 2016 12:39:43 +0000 Message-ID: <20160301123943.GS17111@citrix.com> References: <1456428318-8318-1-git-send-email-roger.pau@citrix.com> <1456428318-8318-3-git-send-email-roger.pau@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.xen.org with esmtp (Exim 4.84) (envelope-from ) id 1aajad-0001gE-Lo for xen-devel@lists.xenproject.org; Tue, 01 Mar 2016 12:39:47 +0000 Content-Disposition: inline In-Reply-To: <1456428318-8318-3-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Roger Pau Monne Cc: xen-devel@lists.xenproject.org, Ian Jackson , Ian Campbell , Wei Liu List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBGZWIgMjUsIDIwMTYgYXQgMDg6MjU6MTNQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l IHdyb3RlOgo+IExpbnV4IGFuZCBOZXRCU0Qgd2lsbCByZXR1cm4gdGhlIGRldmljZSBtYWpvciBh bmQgbWlub3IgbnVtYmVycyBlbmNvZGVkIGluCj4gaGV4IGFuZCBzZXBhcmF0ZWQgYnkgYSAiOiIu IEZyZWVCU0Qgb24gdGhlIG90aGVyIGhhbmQgcmV0dXJucyB0aGUgcGF0aCB0bwo+IHRoZSBibG9j ayBkZXZpY2Ugb3IgaW1hZ2UgZmlsZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9u bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoZSBjb2RlIGxvb2tzIHNlbnNpYmxlLgoKQWNr ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpUaGUgYWNjZXB0YW5jZSBvZiB0 aGUgcGF0Y2ggZGVwZW5kcyBvbiB3aGV0aGVyIHdlIGNvbWUgdG8gYWdyZWVtZW50IHRvCnVzZSB0 aGUgbm9kZSBhcyBwcm9wb3NlZCBpbiBwYXRjaCAjMS4KCj4gLS0tCj4gQ2M6IElhbiBKYWNrc29u IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w YmVsbEBjaXRyaXguY29tPgo+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IC0t LQo+ICB0b29scy9saWJ4bC9saWJ4bC5jICAgICAgICAgIHwgIDkgKysrKystLS0tCj4gIHRvb2xz L2xpYnhsL2xpYnhsX2ZyZWVic2QuYyAgfCAgNiArKysrKysKPiAgdG9vbHMvbGlieGwvbGlieGxf aW50ZXJuYWwuaCB8ICA2ICsrKysrKwo+ICB0b29scy9saWJ4bC9saWJ4bF9saW51eC5jICAgIHwg MTAgKysrKysrKysrKwo+ICB0b29scy9saWJ4bC9saWJ4bF9uZXRic2QuYyAgIHwgMTAgKysrKysr KysrKwo+ICA1IGZpbGVzIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p Cj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4 bC5jCj4gaW5kZXggMmQxOGI4ZC4uNmQ3MTlkNyAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9s aWJ4bC5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwo+IEBAIC0yNTE1LDEwICsyNTE1LDEx IEBAIHN0YXRpYyB2b2lkIGRldmljZV9kaXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90 IGRvbWlkLAo+ICAgICAgICAgICAgICAgICAgICovCj4gICAgICAgICAgICAgICAgICBpZiAoIWRp c2stPnNjcmlwdCAmJgo+ICAgICAgICAgICAgICAgICAgICAgIGRpc2stPmJhY2tlbmRfZG9taWQg PT0gTElCWExfVE9PTFNUQUNLX0RPTUlEKSB7Cj4gLSAgICAgICAgICAgICAgICAgICAgaW50IG1h am9yLCBtaW5vcjsKPiAtICAgICAgICAgICAgICAgICAgICBpZiAoIWxpYnhsX19kZXZpY2VfcGh5 c2Rpc2tfbWFqb3JfbWlub3IoZGV2LCAmbWFqb3IsICZtaW5vcikpCj4gLSAgICAgICAgICAgICAg ICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAicGh5c2ljYWwtZGV2aWNlIiwK PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5U RigiJXg6JXgiLCBtYWpvciwgbWlub3IpKTsKPiArICAgICAgICAgICAgICAgICAgICBjaGFyICpw aHlzZGV2Owo+ICsKPiArICAgICAgICAgICAgICAgICAgICBwaHlzZGV2ID0gbGlieGxfX2dldF9w aHlzaWNhbF9kZXZpY2UoZGV2KTsKPiArICAgICAgICAgICAgICAgICAgICBpZiAocGh5c2RldiAh PSBOVUxMKQo+ICsgICAgICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIo YmFjaywgInBoeXNpY2FsLWRldmljZSIsIHBoeXNkZXYpOwo+ICAgICAgICAgICAgICAgICAgfQo+ ICAKPiAgICAgICAgICAgICAgICAgIGFzc2VydChkZXZpY2UtPmJhY2tlbmRfa2luZCA9PSBMSUJY TF9fREVWSUNFX0tJTkRfVkJEKTsKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZnJl ZWJzZC5jIGIvdG9vbHMvbGlieGwvbGlieGxfZnJlZWJzZC5jCj4gaW5kZXggNDdjMzM5MS4uNDgz ZjM2ZSAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9mcmVlYnNkLmMKPiArKysgYi90 b29scy9saWJ4bC9saWJ4bF9mcmVlYnNkLmMKPiBAQCAtMTQzLDMgKzE0Myw5IEBAIGludCBsaWJ4 bF9fcGNpX3RvcG9sb2d5X2luaXQobGlieGxfX2djICpnYywKPiAgewo+ICAgICAgcmV0dXJuIEVS Uk9SX05JOwo+ICB9Cj4gKwo+ICtjaGFyICpsaWJ4bF9fZ2V0X3BoeXNpY2FsX2RldmljZShjaGFy ICpkZXYpCj4gK3sKPiArCgpObyBuZWVkIHRvIGhhdmUgdGhpcyBleHRyYSBibGFuayBsaW5lLgoK CldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==