From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: identify a Xen PV domU to fix devmem_is_allowed Date: Mon, 21 Mar 2016 17:29:57 -0400 Message-ID: <56F067D5.1040404@oracle.com> References: <20160229102849.GA18202@aepfle.de> <20160229151000.GA17154@char.us.oracle.com> <56D57F4F02000078000D7BD4@prv-mh.provo.novell.com> <20160301143405.GD21829@char.us.oracle.com> <56D5AB13.1000101@oracle.com> <20160315165702.GA29619@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160315165702.GA29619@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Olaf Hering Cc: xen-devel@lists.xen.org, david.vrabel@citrix.com, Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gMDMvMTUvMjAxNiAxMjo1NyBQTSwgT2xhZiBIZXJpbmcgd3JvdGU6Cj4gT24gVHVlLCBNYXIg MDEsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPgo+PiBvbiBkb21VOgo+Pgo+PiBbcm9vdEBkaGNw LWJ1cmxpbmd0b243LTJuZC1CLWVhc3QtMTAtMTUyLTU1LTE0MCB+XSMgb2QgLU4gMSAtaiA0MDk2 IC9kZXYvbWVtCj4+IG9kOiAvZGV2L21lbTogcmVhZCBlcnJvcjogQmFkIGFkZHJlc3MKPj4gMDAx MDAwMAo+PiBbcm9vdEBkaGNwLWJ1cmxpbmd0b243LTJuZC1CLWVhc3QtMTAtMTUyLTU1LTE0MCB+ XSMKPj4KPj4gd2l0aAo+Pgo+PiAoWEVOKSBtbS5jOjE3Njc6ZDE0djAgQmFkIEwxIGZsYWdzIDEw Cj4gSG93IHNob3VsZCB3ZSBwcm9jZWVkIHdpdGggdGhpcyBidWc/Cj4KCkkgY2FuJ3Qgc2VlIGFu eSB3YXkgdG8gYXZvaWQgY2FsbGluZyB4ZW5fcHZfZG9tYWluKCkgc28gd2hhdCB5b3UgCnN1Z2dl c3RlZCBzaG91bGQgd29yay4gVGhlIG9ubHkgcHJvYmxlbSBpcyB0aGF0IHRoaXMgd2lsbCBub3cg Y2F1c2UgCnJlc2VydmVkIGFyZWFzIHRvIGFsc28gcmV0dXJuIDA6CgojIGhlYWQgL3Byb2MvaW9t ZW0KMDAwMDAwMDAtMDAwMDBmZmYgOiByZXNlcnZlZCA8PT09PQowMDAwMTAwMC0wMDA5ZmZmZiA6 IFN5c3RlbSBSQU0KMDAwYTAwMDAtMDAwZmZmZmYgOiByZXNlcnZlZCAgICAgICA8PT09PT0KICAg MDAwZjAwMDAtMDAwZmZmZmYgOiBTeXN0ZW0gUk9NCjAwMTAwMDAwLTdmZmZmZmZmIDogU3lzdGVt IFJBTQogICAwMTAwMDAwMC0wMTcyYTA2NSA6IEtlcm5lbCBjb2RlCiAgIDAxNzJhMDY2LTAxZDMy YjNmIDogS2VybmVsIGRhdGEKICAgMDFlYzUwMDAtMDIwMjZmZmYgOiBLZXJuZWwgYnNzCmZlZTAw MDAwLWZlZTAwZmZmIDogTG9jYWwgQVBJQwoKd2hpY2ggSSBkb24ndCB0aGluayB0aGV5IHJlYWxs eSBzaG91bGQuCgpIb3cgYWJvdXQgdGhpczoKCiAgICAgaWYgKHBhZ2VuciA8IDI1NiAmJiAheGVu X3B2X2RvbWFpbigpKQogICAgICAgICByZXR1cm4gMTsKICAgICBpZiAoaW9tZW1faXNfZXhjbHVz aXZlKHBhZ2VuciA8PCBQQUdFX1NISUZUKSkKICAgICAgICAgcmV0dXJuIDA7CiAgICAgaWYgKCFw YWdlX2lzX3JhbShwYWdlbnIpKQogICAgICAgICByZXR1cm4gMTsKCgpBbHNvLCB3aGlsZSBsb29r aW5nIGludG8gdGhpcyBJIG5vdGljZWQgdGhhdCBwYXRfeF9tdHJyX3R5cGUoKSB3aWxsIG1ha2Ug CnVzIHN3aXRjaCBmcm9tIF9QQUdFX0NBQ0hFX01PREVfV0IgdG8gX1BBR0VfQ0FDSEVfTU9ERV9V Q19NSU5VUyB3aGVuIAp0cnlpbmcgdG8gbW1hcCBhbmQgdGhpcyBpcyB3aGF0IGNhdXNlcyB0aGUg aHlwZXJ2aXNvciBlcnJvciBtZXNzYWdlIGFuZCAKdGhlIHNwbGF0IGluIExpbnV4LiBXZSBtYWtl IHRoaXMgc3dpdGNoIGRlc3BpdGUgdGhlIGZhY3QgdGhhdCBNVFJSIGlzIApkaXNhYmxlZCBhbmQg dGhlcmVmb3JlIG10cnJfdHlwZV9sb29rdXAoKSByZXR1cm5zIE1UUlJfVFlQRV9JTlZBTElELgoK U2hvdWxkIHdlIHJldHVybiByZXFfdHlwZSBpcyBNVFJSIGlzIGRpc2FibGVkPwoKLWJvcmlzCgoK CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK