From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH 2/3] libxl: attach PCI device to qemu only after setting pciback/pcifront Date: Wed, 19 Oct 2016 10:37:59 +0100 Message-ID: <20161019093759.GF2639@citrix.com> References: <1476755613-3921-1-git-send-email-marmarek@invisiblethingslab.com> <1476755613-3921-3-git-send-email-marmarek@invisiblethingslab.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1476755613-3921-3-git-send-email-marmarek@invisiblethingslab.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?= Cc: Wei Liu , Ian Jackson , Samuel Thibault , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBPY3QgMTgsIDIwMTYgYXQgMDM6NTM6MzJBTSArMDIwMCwgTWFyZWsgTWFyY3p5a293 c2tpLUfDs3JlY2tpIHdyb3RlOgo+IFdoZW4gcWVtdSBpcyBydW5uaW5nIGluIHN0dWJkb21haW4s IGhhbmRsaW5nICJwY2ktaW5zIiBjb21tYW5kIHdpbGwgZmFpbAo+IGlmIHBjaWZyb250IGlzIG5v dCBpbml0aWFsaXplZCBhbHJlYWR5LiBGaXggdGhpcyBieSBzZW5kaW5nIHN1Y2ggY29tbWFuZAo+ IG9ubHkgYWZ0ZXIgY29uZmlybWluZyB0aGF0IHBjaWJhY2svZnJvbnQgaXMgcnVubmluZy4KPiAK PiBJdCBpcyBwb3NzaWJsZSB0byBoYW5kbGUgdGhpcyBjYXNlIGluIG1pbmktb3MgY29kZSwgYnkg ZGVsYXlpbmcKPiAicGNpLWlucyIgaGFuZGxpbmcgdW50aWwgcGNpZnJvbnRfdGhyZWFkIGZpbmlz aGVzIGRldmljZXMgZGlzY292ZXJ5LiBCdXQKPiB0aGUgc2FtZSBwcm9ibGVtIG1vc3QgbGlrZWx5 IHdpbGwgYXBwbHkgdG8gYW55IG90aGVyIHN0dWJkb21haW4KPiBpbXBsZW1lbnRhdGlvbnMgd2hl biB0aGV5IGNvbWUgKFJ1bXBydW4sIExpbnV4KSAtIHNvIGJldHRlciBoYW5kbGUgdGhpcwo+IGF0 IGxpYnhsIGxldmVsLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7Ny ZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KCk1vc3RseSBzb21lIGNvZGlu ZyBzdHlsZSBpc3N1ZXMuCgo+IC0tLQo+ICB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyB8IDkgKysr KysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0 IGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwo+IGlu ZGV4IDJhZTFiYzQuLjM4MDVkMzAgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcGNp LmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwo+IEBAIC0xMTk1LDYgKzExOTUsNyBA QCBpbnQgbGlieGxfX2RldmljZV9wY2lfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk LCBsaWJ4bF9kZXZpY2VfcGNpICpwY2lkZQo+ICB7Cj4gICAgICBsaWJ4bF9jdHggKmN0eCA9IGxp YnhsX19nY19vd25lcihnYyk7Cj4gICAgICB1bnNpZ25lZCBpbnQgb3JpZ192ZGV2LCBwZnVuY19t YXNrOwo+ICsgICAgY2hhciAqYmVfcGF0aDsKPiAgICAgIGxpYnhsX2RldmljZV9wY2kgKmFzc2ln bmVkOwo+ICAgICAgaW50IG51bV9hc3NpZ25lZCwgaSwgcmM7Cj4gICAgICBpbnQgc3R1YmRvbWlk ID0gMDsKPiBAQCAtMTI0OSw2ICsxMjUwLDE0IEBAIGludCBsaWJ4bF9fZGV2aWNlX3BjaV9hZGQo bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRlCj4g ICAgICAgICAgcmMgPSBkb19wY2lfYWRkKGdjLCBzdHViZG9taWQsICZwY2lkZXZfcywgMCk7Cj4g ICAgICAgICAgaWYgKCByYyApCj4gICAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgICAgIC8q IHdhaXQgZm9yIHRoZSBkZXZpY2UgYWN0dWFsbHkgYmVpbmcgY29ubmVjdGVkLCBvdGhlcndpc2Ug ZGV2aWNlIG1vZGVsCj4gKyAgICAgICAgICogcnVubmluZyB0aGVyZSB3aWxsIGZhaWwgdG8gZmlu ZCB0aGUgZGV2aWNlICovCgpIbW0uLi4gSSBkb24ndCB0aGluayB3ZSBoYXZlIHdyaXR0ZW4gZG93 biBzdHlsZSByZXF1aXJlbWVudCBmb3IgY29kZQpjb21tZW50LCBidXQgSSB3b3VsZCBsaWtlIHRo aXMgY29tbWVudCB0byBiZSBmb3JtYXR0ZWQgYSBiaXQuCgogICAgICAgIC8qIFdhaXQgZm9yIHRo ZSBkZXZpY2UgYWN0dWFsbHkgYmVpbmcgY29ubmVjdGVkLCBvdGhlcndpc2UgZGV2aWNlIG1vZGVs CiAgICAgICAgICogcnVubmluZyB0aGVyZSB3aWxsIGZhaWwgdG8gZmluZCB0aGUgZGV2aWNlLiAq LwoKVGhhdCBpcyB0byBjYXBpdGFsaXNlIHRoZSBmaXJzdCB3b3JkIGFuZCBtYWtlIGl0IGEgcHJv cGVyIHNlbnRlbmNlLgoKPiArICAgICAgICBiZV9wYXRoID0gbGlieGxfX3NwcmludGYoZ2MsICIl cy9iYWNrZW5kL3BjaS8lZC8wIiwKPiArICAgICAgICAgICAgICAgIGxpYnhsX194c19nZXRfZG9t cGF0aChnYywgMCksIHN0dWJkb21pZCk7Cj4gKyAgICAgICAgcmMgPSBsaWJ4bF9fd2FpdF9mb3Jf YmFja2VuZChnYywgYmVfcGF0aCwKPiArICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVk IiwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpKTsKClBsZWFzZSBpbmRlbnQgdGhpcyBhIGJpdC4KCj4g KyAgICAgICAgaWYgKCByYyApCgpOb3QgcmVhbGx5IHlvdXIgcHJvYmxlbS4gVGhpcyBmaWxlIGlz IHJpZGRlbiB3aXRoIHN1Y2ggc3R5bGUgdmlvbGF0aW9uLgpDYW4geW91IHBsZWFzZSByZW1vdmUg dGhlIHNwYWNlIGJlZm9yZSBhbmQgYWZ0ZXIgInJjIj8KCldlaS4KCj4gKyAgICAgICAgICAgIGdv dG8gb3V0Owo+ICAgICAgfQo+ICAKPiAgICAgIG9yaWdfdmRldiA9IHBjaWRldi0+dmRldmZuICYg fjdVOwo+IC0tIAo+IDIuNS41Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK