From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v7 12/32] xen/x86: add bitmap of enabled emulated devices Date: Mon, 5 Oct 2015 10:34:29 +0100 Message-ID: <56124425.3090306@citrix.com> References: <1443800943-17668-1-git-send-email-roger.pau@citrix.com> <1443800943-17668-13-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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1Zj2CE-0003Z5-0b for xen-devel@lists.xenproject.org; Mon, 05 Oct 2015 09:36:38 +0000 In-Reply-To: <1443800943-17668-13-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Roger Pau Monne , xen-devel@lists.xenproject.org Cc: Wei Liu , Ian Campbell , Stefano Stabellini , George Dunlap , Ian Jackson , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gMDIvMTAvMTUgMTY6NDgsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBJbnRyb2R1Y2UgYSBi aXRtYXAgaW4geDg2IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyB0aGF0IGFsbG93cyBlbmFibGluZyBv cgo+IGRpc2FibGluZyBzcGVjaWZpYyBkZXZpY2VzIGVtdWxhdGVkIGluc2lkZSBvZiBYZW4gZm9y IEhWTSBndWVzdHMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w YXVAY2l0cml4LmNvbT4KPiBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K PiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IFN0ZWZh bm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IElh biBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cj4gQ2M6IFdlaSBMaXUgPHdlaS5s aXUyQGNpdHJpeC5jb20+Cj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBD YzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDYzogR2Vvcmdl IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEFuZHJl dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+LCB3aXRoIDIgc21hbGwKc3VnZ2Vz dGlvbnMuCgo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9u L3NjaGVkdWxlLmMKPiBpbmRleCA1ZmZhMWExLi5hZWI5MTFlIDEwMDY0NAo+IC0tLSBhL3hlbi9j b21tb24vc2NoZWR1bGUuYwo+ICsrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwo+IEBAIC0xNDI4 LDYgKzE0MjgsOSBAQCBzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Jsb2NrIGNwdV9zY2hlZHVsZV9u ZmIgPSB7Cj4gIC8qIEluaXRpYWxpc2UgdGhlIGRhdGEgc3RydWN0dXJlcy4gKi8KPiAgdm9pZCBf X2luaXQgc2NoZWR1bGVyX2luaXQodm9pZCkKPiAgewo+ICsjaWZkZWYgQ09ORklHX1g4Ngo+ICsg ICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyBjb25maWcgPSB7IC5lbXVsYXRpb25fZmxh Z3MgPSAwIH07Cj4gKyNlbmRpZgo+ICAgICAgc3RydWN0IGRvbWFpbiAqaWRsZV9kb21haW47Cj4g ICAgICBpbnQgaTsKPiAgCj4gQEAgLTE0NzQsOCArMTQ3NywxMSBAQCB2b2lkIF9faW5pdCBzY2hl ZHVsZXJfaW5pdCh2b2lkKQo+ICAgICAgICAgIHNjaGVkX3JhdGVsaW1pdF91cyA9IFNDSEVEX0RF RkFVTFRfUkFURUxJTUlUX1VTOwo+ICAgICAgfQo+ICAKPiAtICAgIC8qIFRoZXJlIGlzIG5vIG5l ZWQgb2YgYXJjaC1zcGVjaWZpYyBjb25maWd1cmF0aW9uIGZvciBhbiBpZGxlIGRvbWFpbiAqLwo+ ICsjaWZkZWYgQ09ORklHX1g4Ngo+ICsgICAgaWRsZV9kb21haW4gPSBkb21haW5fY3JlYXRlKERP TUlEX0lETEUsIDAsIDAsICZjb25maWcpOwo+ICsjZWxzZQo+ICAgICAgaWRsZV9kb21haW4gPSBk b21haW5fY3JlYXRlKERPTUlEX0lETEUsIDAsIDAsIE5VTEwpOwo+ICsjZW5kaWYKCllvdSBjb3Vs ZCBnZXQgYXdheSB3aXRob3V0IHRoaXMgaWZkZWZhcnkgaWYgeW91IGhhdmUKCiNlbHNlCiAgICB2 b2lkICpjb25maWcgPSBOVUxMOwoKSW4gdGhlIHByZXZpb3VzIGh1bmsuCgo+ICAgICAgQlVHX09O KElTX0VSUihpZGxlX2RvbWFpbikpOwo+ICAgICAgaWRsZV9kb21haW4tPnZjcHUgPSBpZGxlX3Zj cHU7Cj4gICAgICBpZGxlX2RvbWFpbi0+bWF4X3ZjcHVzID0gbnJfY3B1X2lkczsKPiBkaWZmIC0t Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv ZG9tYWluLmgKPiBpbmRleCBmMWQ3ZWQ2Li44NGFlNGMxIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs dWRlL2FzbS14ODYvZG9tYWluLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5o Cj4gQEAgLTM4Nyw4ICszODcsMjAgQEAgc3RydWN0IGFyY2hfZG9tYWluCj4gICAgICAvKiBNZW1f YWNjZXNzIGVtdWxhdGlvbiBjb250cm9sICovCj4gICAgICBib29sX3QgbWVtX2FjY2Vzc19lbXVs YXRlX2VuYWJsZWQ7Cj4gICAgICBib29sX3QgbWVtX2FjY2Vzc19lbXVsYXRlX2VhY2hfcmVwOwo+ ICsKPiArICAgIC8qIEVtdWxhdGVkIGRldmljZXMgZW5hYmxlZCBiaXRtYXAuICovCj4gKyAgICB1 aW50MzJfdCBlbXVsYXRpb25fZmxhZ3M7Cj4gIH0gX19jYWNoZWxpbmVfYWxpZ25lZDsKPiAgCj4g KyNkZWZpbmUgaGFzX3ZsYXBpYyhkKSAgICAgICAoKGQpLT5hcmNoLmVtdWxhdGlvbl9mbGFncyAm IFhFTl9YODZfRU1VX0xBUElDKQo+ICsjZGVmaW5lIGhhc192aHBldChkKSAgICAgICAgKChkKS0+ YXJjaC5lbXVsYXRpb25fZmxhZ3MgJiBYRU5fWDg2X0VNVV9IUEVUKQo+ICsjZGVmaW5lIGhhc192 cG10aW1lcihkKSAgICAgKChkKS0+YXJjaC5lbXVsYXRpb25fZmxhZ3MgJiBYRU5fWDg2X0VNVV9Q TVRJTUVSKQo+ICsjZGVmaW5lIGhhc192cnRjKGQpICAgICAgICAgKChkKS0+YXJjaC5lbXVsYXRp b25fZmxhZ3MgJiBYRU5fWDg2X0VNVV9SVEMpCj4gKyNkZWZpbmUgaGFzX3Zpb2FwaWMoZCkgICAg ICAoKGQpLT5hcmNoLmVtdWxhdGlvbl9mbGFncyAmIFhFTl9YODZfRU1VX0lPQVBJQykKPiArI2Rl ZmluZSBoYXNfdnBpYyhkKSAgICAgICAgICgoZCktPmFyY2guZW11bGF0aW9uX2ZsYWdzICYgWEVO X1g4Nl9FTVVfUElDKQo+ICsjZGVmaW5lIGhhc192dmdhKGQpICAgICAgICAgKChkKS0+YXJjaC5l bXVsYXRpb25fZmxhZ3MgJiBYRU5fWDg2X0VNVV9WR0EpCj4gKyNkZWZpbmUgaGFzX3Zpb21tdShk KSAgICAgICAoKGQpLT5hcmNoLmVtdWxhdGlvbl9mbGFncyAmIFhFTl9YODZfRU1VX0lPTU1VKQoK SXQgbWlnaHQgYmUgYW4gaWRlYSB0byB3cmFwIHRoZXNlIHdpdGggKCEhIC4uLikgdG8gdHVybiB0 aGVtIGludG8gcHJvcGVyCmJvb2xlYW4gdmFsdWVzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK