From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH v4 13/27] ARM: vGICv3: Handle disabled LPIs Date: Mon, 3 Apr 2017 21:28:15 +0100 Message-ID: <20170403202829.7278-14-andre.przywara@arm.com> References: <20170403202829.7278-1-andre.przywara@arm.com> 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 1cv8Yp-000511-D4 for xen-devel@lists.xenproject.org; Mon, 03 Apr 2017 20:26:47 +0000 In-Reply-To: <20170403202829.7278-1-andre.przywara@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall , Stefano Stabellini Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org SWYgYSBndWVzdCBkaXNhYmxlcyBhbiBMUEksIHdlIGRvIG5vdCBmb3J3YXJkIHRoaXMgdG8gdGhl IGFzc29jaWF0ZWQKaG9zdCBMUEkgdG8gYXZvaWQgcXVldWVpbmcgY29tbWFuZHMgdG8gdGhlIGhv c3QgSVRTIGNvbW1hbmQgcXVldWUuClNvIGl0IG1heSBoYXBwZW4gdGhhdCBhbiBMUEkgZmlyZXMg bmV2ZXJ0aGVsZXNzIG9uIHRoZSBob3N0LiBJbiB0aGlzCmNhc2Ugd2UgY2FuIGJhaWwgb3V0IGVh cmx5LCBidXQgaGF2ZSB0byBzYXZlIHRoZSBwZW5kaW5nIHN0YXRlIG9uIHRoZQp2aXJ0dWFsIHNp ZGUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv bT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jIHwgMjMgKysrKysrKysrKysrKysrKysr KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My1scGkuYyBiL3hlbi9hcmNoL2FybS9naWMt djMtbHBpLmMKaW5kZXggYWQ4OTg2My4uYTg2ZmNmNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt L2dpYy12My1scGkuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCkBAIC0xMjUsNiAr MTI1LDIxIEBAIHVpbnQ2NF90IGdpY3YzX2dldF9yZWRpc3RfYWRkcmVzcyh1bnNpZ25lZCBpbnQg Y3B1LCBib29sIHVzZV9wdGEpCiAgICAgICAgIHJldHVybiBwZXJfY3B1KGxwaV9yZWRpc3QsIGNw dSkucmVkaXN0X2lkIDw8IDE2OwogfQogCitzdGF0aWMgYm9vbCB2Z2ljX2Nhbl9pbmplY3RfbHBp KHN0cnVjdCB2Y3B1ICp2Y3B1LCB1aW50MzJfdCB2bHBpKQoreworICAgIHN0cnVjdCBwZW5kaW5n X2lycSAqcCA9IGxwaV90b19wZW5kaW5nKHZjcHUtPmRvbWFpbiwgdmxwaSk7CisKKyAgICBpZiAo ICFwICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJR X0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpICkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAg ICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfTFBJX1BFTkRJTkcsICZwLT5zdGF0dXMpOworCisgICAg cmV0dXJuIGZhbHNlOworfQorCiAvKgogICogSGFuZGxlIGluY29taW5nIExQSXMsIHdoaWNoIGFy ZSBhIGJpdCBzcGVjaWFsLCBiZWNhdXNlIHRoZXkgYXJlIHBvdGVudGlhbGx5CiAgKiBudW1lcm91 cyBhbmQgYWxzbyBvbmx5IGdldCBpbmplY3RlZCBpbnRvIGd1ZXN0cy4gVHJlYXQgdGhlbSBzcGVj aWFsbHkgaGVyZSwKQEAgLTE2Miw3ICsxNzcsMTMgQEAgdm9pZCBkb19MUEkodW5zaWduZWQgaW50 IGxwaSkKIAogICAgIHZjcHUgPSBkLT52Y3B1W2hscGkudmNwdV9pZF07CiAKLSAgICB2Z2ljX3Zj cHVfaW5qZWN0X2lycSh2Y3B1LCBobHBpLnZpcnRfbHBpKTsKKyAgICAvKgorICAgICAqIFdlIGtl ZXAgYWxsIGhvc3QgTFBJcyBlbmFibGVkLCBzbyBjaGVjayBpZiBpdCdzIGRpc2FibGVkIG9uIHRo ZSBndWVzdAorICAgICAqIHNpZGUgYW5kIGp1c3QgcmVjb3JkIHRoaXMgTFBJIGluIHRoZSB2aXJ0 dWFsIHBlbmRpbmcgdGFibGUgaW4gdGhpcyBjYXNlLgorICAgICAqIFRoZSBndWVzdCBwaWNrcyBp dCB1cCBvbmNlIGl0IGdldHMgZW5hYmxlZCBhZ2Fpbi4KKyAgICAgKi8KKyAgICBpZiAoIHZnaWNf Y2FuX2luamVjdF9scGkodmNwdSwgaGxwaS52aXJ0X2xwaSkgKQorICAgICAgICB2Z2ljX3ZjcHVf aW5qZWN0X2lycSh2Y3B1LCBobHBpLnZpcnRfbHBpKTsKIAogICAgIHJjdV91bmxvY2tfZG9tYWlu KGQpOwogfQotLSAKMi45LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK