From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PULL for-2.10 2/7] xen_pt_msi.c: Check for xen_host_pci_get_* failures in xen_pt_msix_init() Date: Tue, 18 Jul 2017 15:22:37 -0700 Message-ID: <1500416562-27337-2-git-send-email-sstabellini@kernel.org> References: <1500416562-27337-1-git-send-email-sstabellini@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dXatD-0006yi-V3 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:22:48 +0000 In-Reply-To: <1500416562-27337-1-git-send-email-sstabellini@kernel.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: peter.maydell@linaro.org, stefanha@gmail.com Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org, sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com List-Id: xen-devel@lists.xenproject.org RnJvbTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKQ2hlY2sgdGhl IHJldHVybiBzdGF0dXMgb2YgdGhlIHhlbl9ob3N0X3BjaV9nZXRfKiBmdW5jdGlvbnMgd2UgY2Fs bCBpbgp4ZW5fcHRfbXNpeF9pbml0KCksIGFuZCBmYWlsIGRldmljZSBpbml0IGlmIHRoZSByZWFk cyBmYWlsZWQgcmF0aGVyIHRoYW4KcGxvdWdoaW5nIGFoZWFkLiAoU3BvdHRlZCBieSBDb3Zlcml0 eTogQ0lEIDc3NzMzOC4pCgpTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlk ZWxsQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs aW5pQGtlcm5lbC5vcmc+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl bGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody94ZW4veGVuX3B0X21zaS5jIHwgMTIgKysrKysrKysr Ky0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X21zaS5jIGIvaHcveGVuL3hlbl9wdF9tc2kuYwppbmRl eCA2MmFkZDA2Li5mZjlhNzlmIDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X21zaS5jCisrKyBi L2h3L3hlbi94ZW5fcHRfbXNpLmMKQEAgLTUzNSw3ICs1MzUsMTEgQEAgaW50IHhlbl9wdF9tc2l4 X2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywgdWludDMyX3QgYmFzZSkKICAgICAgICAg cmV0dXJuIC0xOwogICAgIH0KIAotICAgIHhlbl9ob3N0X3BjaV9nZXRfd29yZChoZCwgYmFzZSAr IFBDSV9NU0lYX0ZMQUdTLCAmY29udHJvbCk7CisgICAgcmMgPSB4ZW5faG9zdF9wY2lfZ2V0X3dv cmQoaGQsIGJhc2UgKyBQQ0lfTVNJWF9GTEFHUywgJmNvbnRyb2wpOworICAgIGlmIChyYykgewor ICAgICAgICBYRU5fUFRfRVJSKGQsICJGYWlsZWQgdG8gcmVhZCBQQ0lfTVNJWF9GTEFHUyBmaWVs ZFxuIik7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CiAgICAgdG90YWxfZW50cmllcyA9IGNv bnRyb2wgJiBQQ0lfTVNJWF9GTEFHU19RU0laRTsKICAgICB0b3RhbF9lbnRyaWVzICs9IDE7CiAK QEAgLTU1NCw3ICs1NTgsMTEgQEAgaW50IHhlbl9wdF9tc2l4X2luaXQoWGVuUENJUGFzc3Rocm91 Z2hTdGF0ZSAqcywgdWludDMyX3QgYmFzZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICsg WENfUEFHRV9TSVpFIC0gMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBYQ19QQUdFX01B U0spOwogCi0gICAgeGVuX2hvc3RfcGNpX2dldF9sb25nKGhkLCBiYXNlICsgUENJX01TSVhfVEFC TEUsICZ0YWJsZV9vZmYpOworICAgIHJjID0geGVuX2hvc3RfcGNpX2dldF9sb25nKGhkLCBiYXNl ICsgUENJX01TSVhfVEFCTEUsICZ0YWJsZV9vZmYpOworICAgIGlmIChyYykgeworICAgICAgICBY RU5fUFRfRVJSKGQsICJGYWlsZWQgdG8gcmVhZCBQQ0lfTVNJWF9UQUJMRSBmaWVsZFxuIik7Cisg ICAgICAgIGdvdG8gZXJyb3Jfb3V0OworICAgIH0KICAgICBiYXJfaW5kZXggPSBtc2l4LT5iYXJf aW5kZXggPSB0YWJsZV9vZmYgJiBQQ0lfTVNJWF9GTEFHU19CSVJNQVNLOwogICAgIHRhYmxlX29m ZiA9IHRhYmxlX29mZiAmIH5QQ0lfTVNJWF9GTEFHU19CSVJNQVNLOwogICAgIG1zaXgtPnRhYmxl X2Jhc2UgPSBzLT5yZWFsX2RldmljZS5pb19yZWdpb25zW2Jhcl9pbmRleF0uYmFzZV9hZGRyOwot LSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK