From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Maydell Subject: [PATCH] xen_pt_msi.c: Check for xen_host_pci_get_* failures in xen_pt_msix_init() Date: Sun, 9 Jul 2017 17:37:22 +0100 Message-ID: <20170709163722.19284-1-peter.maydell@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dUFDG-0004ID-1v for xen-devel@lists.xenproject.org; Sun, 09 Jul 2017 16:37:38 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: qemu-devel@nongnu.org Cc: Anthony Perard , xen-devel@lists.xenproject.org, Stefano Stabellini , patches@linaro.org List-Id: xen-devel@lists.xenproject.org Q2hlY2sgdGhlIHJldHVybiBzdGF0dXMgb2YgdGhlIHhlbl9ob3N0X3BjaV9nZXRfKiBmdW5jdGlv bnMgd2UgY2FsbCBpbgp4ZW5fcHRfbXNpeF9pbml0KCksIGFuZCBmYWlsIGRldmljZSBpbml0IGlm IHRoZSByZWFkcyBmYWlsZWQgcmF0aGVyIHRoYW4KcGxvdWdoaW5nIGFoZWFkLiAoU3BvdHRlZCBi eSBDb3Zlcml0eTogQ0lEIDc3NzMzOC4pCgpTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxw ZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Ci0tLQpEaXNjbGFpbWVyOiBjb21waWxlIHRlc3RlZCBv bmx5IQoKVGhlIG9ubHkgb3RoZXIgWGVuLXJlbGF0ZWQgQ292ZXJpdHkgaXNzdWUgb3V0c3RhbmRp bmcgaXMgdGhhdAp3ZSBkb24ndCBjaGVjayB0aGUgcmV0dXJuIHZhbHVlIG9mIG5ldF9odWJfaWRf Zm9yX2NsaWVudCgpIGluCnhlbl9jb25maWdfZGV2X25pYygpLCBidXQgdGhhdCdzIHRvbyBjb21w bGljYXRlZCBmb3IgbWUgdG8gZmlndXJlCm91dCB3aGF0IHRoZSByaWdodCB0aGluZyB0byBkbyBp cyAob3IgaWYgaXQncyBldmVuIGEgYnVnIGF0IGFsbCkuCi0tLQogaHcveGVuL3hlbl9wdF9tc2ku YyB8IDEyICsrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDIg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9tc2kuYyBiL2h3L3hlbi94 ZW5fcHRfbXNpLmMKaW5kZXggNjJhZGQwNjM5Zi4uZmY5YTc5ZjVkMiAxMDA2NDQKLS0tIGEvaHcv eGVuL3hlbl9wdF9tc2kuYworKysgYi9ody94ZW4veGVuX3B0X21zaS5jCkBAIC01MzUsNyArNTM1 LDExIEBAIGludCB4ZW5fcHRfbXNpeF9pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIHVp bnQzMl90IGJhc2UpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICB4ZW5faG9zdF9w Y2lfZ2V0X3dvcmQoaGQsIGJhc2UgKyBQQ0lfTVNJWF9GTEFHUywgJmNvbnRyb2wpOworICAgIHJj ID0geGVuX2hvc3RfcGNpX2dldF93b3JkKGhkLCBiYXNlICsgUENJX01TSVhfRkxBR1MsICZjb250 cm9sKTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgWEVOX1BUX0VSUihkLCAiRmFpbGVkIHRvIHJl YWQgUENJX01TSVhfRkxBR1MgZmllbGRcbiIpOworICAgICAgICByZXR1cm4gcmM7CisgICAgfQog ICAgIHRvdGFsX2VudHJpZXMgPSBjb250cm9sICYgUENJX01TSVhfRkxBR1NfUVNJWkU7CiAgICAg dG90YWxfZW50cmllcyArPSAxOwogCkBAIC01NTQsNyArNTU4LDExIEBAIGludCB4ZW5fcHRfbXNp eF9pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIHVpbnQzMl90IGJhc2UpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICArIFhDX1BBR0VfU0laRSAtIDEpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICYgWENfUEFHRV9NQVNLKTsKIAotICAgIHhlbl9ob3N0X3BjaV9nZXRfbG9uZyho ZCwgYmFzZSArIFBDSV9NU0lYX1RBQkxFLCAmdGFibGVfb2ZmKTsKKyAgICByYyA9IHhlbl9ob3N0 X3BjaV9nZXRfbG9uZyhoZCwgYmFzZSArIFBDSV9NU0lYX1RBQkxFLCAmdGFibGVfb2ZmKTsKKyAg ICBpZiAocmMpIHsKKyAgICAgICAgWEVOX1BUX0VSUihkLCAiRmFpbGVkIHRvIHJlYWQgUENJX01T SVhfVEFCTEUgZmllbGRcbiIpOworICAgICAgICBnb3RvIGVycm9yX291dDsKKyAgICB9CiAgICAg YmFyX2luZGV4ID0gbXNpeC0+YmFyX2luZGV4ID0gdGFibGVfb2ZmICYgUENJX01TSVhfRkxBR1Nf QklSTUFTSzsKICAgICB0YWJsZV9vZmYgPSB0YWJsZV9vZmYgJiB+UENJX01TSVhfRkxBR1NfQklS TUFTSzsKICAgICBtc2l4LT50YWJsZV9iYXNlID0gcy0+cmVhbF9kZXZpY2UuaW9fcmVnaW9uc1ti YXJfaW5kZXhdLmJhc2VfYWRkcjsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=