From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH 2/3] libxl: attach PCI device to qemu only after setting pciback/pcifront Date: Tue, 18 Oct 2016 03:53:32 +0200 Message-ID: <1476755613-3921-3-git-send-email-marmarek@invisiblethingslab.com> References: <1476755613-3921-1-git-send-email-marmarek@invisiblethingslab.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1476755613-3921-1-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: xen-devel@lists.xen.org Cc: Wei Liu , Ian Jackson , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Samuel Thibault List-Id: xen-devel@lists.xenproject.org V2hlbiBxZW11IGlzIHJ1bm5pbmcgaW4gc3R1YmRvbWFpbiwgaGFuZGxpbmcgInBjaS1pbnMiIGNv bW1hbmQgd2lsbCBmYWlsCmlmIHBjaWZyb250IGlzIG5vdCBpbml0aWFsaXplZCBhbHJlYWR5LiBG aXggdGhpcyBieSBzZW5kaW5nIHN1Y2ggY29tbWFuZApvbmx5IGFmdGVyIGNvbmZpcm1pbmcgdGhh dCBwY2liYWNrL2Zyb250IGlzIHJ1bm5pbmcuCgpJdCBpcyBwb3NzaWJsZSB0byBoYW5kbGUgdGhp cyBjYXNlIGluIG1pbmktb3MgY29kZSwgYnkgZGVsYXlpbmcKInBjaS1pbnMiIGhhbmRsaW5nIHVu dGlsIHBjaWZyb250X3RocmVhZCBmaW5pc2hlcyBkZXZpY2VzIGRpc2NvdmVyeS4gQnV0CnRoZSBz YW1lIHByb2JsZW0gbW9zdCBsaWtlbHkgd2lsbCBhcHBseSB0byBhbnkgb3RoZXIgc3R1YmRvbWFp bgppbXBsZW1lbnRhdGlvbnMgd2hlbiB0aGV5IGNvbWUgKFJ1bXBydW4sIExpbnV4KSAtIHNvIGJl dHRlciBoYW5kbGUgdGhpcwphdCBsaWJ4bCBsZXZlbC4KClNpZ25lZC1vZmYtYnk6IE1hcmVrIE1h cmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KLS0t CiB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgYi90 b29scy9saWJ4bC9saWJ4bF9wY2kuYwppbmRleCAyYWUxYmM0Li4zODA1ZDMwIDEwMDY0NAotLS0g YS90b29scy9saWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwpA QCAtMTE5NSw2ICsxMTk1LDcgQEAgaW50IGxpYnhsX19kZXZpY2VfcGNpX2FkZChsaWJ4bF9fZ2Mg KmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX3BjaSAqcGNpZGUKIHsKICAgICBsaWJ4 bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7CiAgICAgdW5zaWduZWQgaW50IG9yaWdf dmRldiwgcGZ1bmNfbWFzazsKKyAgICBjaGFyICpiZV9wYXRoOwogICAgIGxpYnhsX2RldmljZV9w Y2kgKmFzc2lnbmVkOwogICAgIGludCBudW1fYXNzaWduZWQsIGksIHJjOwogICAgIGludCBzdHVi ZG9taWQgPSAwOwpAQCAtMTI0OSw2ICsxMjUwLDE0IEBAIGludCBsaWJ4bF9fZGV2aWNlX3BjaV9h ZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRl CiAgICAgICAgIHJjID0gZG9fcGNpX2FkZChnYywgc3R1YmRvbWlkLCAmcGNpZGV2X3MsIDApOwog ICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAvKiB3YWl0 IGZvciB0aGUgZGV2aWNlIGFjdHVhbGx5IGJlaW5nIGNvbm5lY3RlZCwgb3RoZXJ3aXNlIGRldmlj ZSBtb2RlbAorICAgICAgICAgKiBydW5uaW5nIHRoZXJlIHdpbGwgZmFpbCB0byBmaW5kIHRoZSBk ZXZpY2UgKi8KKyAgICAgICAgYmVfcGF0aCA9IGxpYnhsX19zcHJpbnRmKGdjLCAiJXMvYmFja2Vu ZC9wY2kvJWQvMCIsCisgICAgICAgICAgICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCAw KSwgc3R1YmRvbWlkKTsKKyAgICAgICAgcmMgPSBsaWJ4bF9fd2FpdF9mb3JfYmFja2VuZChnYywg YmVfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRl Q29ubmVjdGVkKSk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgZ290byBvdXQ7CiAg ICAgfQogCiAgICAgb3JpZ192ZGV2ID0gcGNpZGV2LT52ZGV2Zm4gJiB+N1U7Ci0tIAoyLjUuNQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=