From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH v3 16/19] libxl/pvhv2: Include APIC page in MMIO hole for PVHv2 guests Date: Wed, 7 Sep 2016 14:59:26 -0400 Message-ID: <1473274769-19129-17-git-send-email-boris.ostrovsky@oracle.com> References: <1473274769-19129-1-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1473274769-19129-1-git-send-email-boris.ostrovsky@oracle.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.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, julien.grall@arm.com, jbeulich@suse.com, zhaoshenglong@huawei.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv bT4KLS0tCkNoYW5nZXMgaW4gdjM6CiogTm93IHRoYXQgd2UgZG9uJ3QgaGF2ZSB4ODYuaCBkZWZp bmUgTEFQSUNfQkFTRV9BRERSRVNTIGluIGxpYnhsX2FyY2guaAoKIHRvb2xzL2xpYnhsL01ha2Vm aWxlICAgICB8ICAyICsrCiB0b29scy9saWJ4bC9saWJ4bF9hcmNoLmggfCAgNiArKysrKysKIHRv b2xzL2xpYnhsL2xpYnhsX2RvbS5jICB8IDE5ICsrKysrKysrKysrKysrKy0tLS0KIDMgZmlsZXMg Y2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90 b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCmluZGV4IDE0YTFhOGUu LjFmM2I0MGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xp YnhsL01ha2VmaWxlCkBAIC0xNjYsNiArMTY2LDggQEAgJChYTF9PQkpTKSAkKFRFU1RfUFJPR19P QkpTKSBfbGlieGwuYXBpLWZvci1jaGVjazogXAogJChYTF9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZM QUdTX1hMKQogJChYTF9PQkpTKTogQ0ZMQUdTICs9IC1pbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xz L2NvbmZpZy5oICMgbGlieGxfanNvbi5oIG5lZWRzIGl0LgogCitsaWJ4bF9kb20ubzogQ0ZMQUdT ICs9IC1JJChYRU5fUk9PVCkvdG9vbHMgICMgaW5jbHVkZSBsaWJhY3BpL3g4Ni5oCisKIFNBVkVf SEVMUEVSX09CSlMgPSBsaWJ4bF9zYXZlX2hlbHBlci5vIF9saWJ4bF9zYXZlX21zZ3NfaGVscGVy Lm8KICQoU0FWRV9IRUxQRVJfT0JKUyk6IENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5jdHJsKSAk KENGTEFHU19saWJ4ZW5ldnRjaG4pCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Fy Y2guaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaAppbmRleCAzNGE4NTNjLi4yNTNhMDM3IDEw MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKKysrIGIvdG9vbHMvbGlieGwvbGli eGxfYXJjaC5oCkBAIC02Miw0ICs2MiwxMCBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0 cnVjdF9tZW1tYXAobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwogCisjaWYgZGVmaW5lZChfX2kz ODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQorCisjZGVmaW5lIExBUElDX0JBU0VfQUREUkVT UyAgMHhmZWUwMDAwMAorCisjZW5kaWYKKwogI2VuZGlmCmRpZmYgLS1naXQgYS90b29scy9saWJ4 bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IDc5NzQzMDIuLjI5 MjQ2MjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xp YnhsL2xpYnhsX2RvbS5jCkBAIC0xMDc3LDEwICsxMDc3LDIxIEBAIGludCBsaWJ4bF9fYnVpbGRf aHZtKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICBkb20tPnRhcmdldF9w YWdlcyA9IG1lbV9zaXplID4+IFhDX1BBR0VfU0hJRlQ7CiAgICAgaWYgKGRvbS0+bW1pb19zaXpl ID09IDAgJiYgZGV2aWNlX21vZGVsKQogICAgICAgICBkb20tPm1taW9fc2l6ZSA9IEhWTV9CRUxP V180R19NTUlPX0xFTkdUSDsKLSAgICBlbHNlIGlmIChkb20tPm1taW9fc2l6ZSA9PSAwICYmICFk ZXZpY2VfbW9kZWwpCi0gICAgICAgIGRvbS0+bW1pb19zaXplID0gR0IoNCkgLQotICAgICAgICAg ICAgICAgICAgICAoKFg4Nl9IVk1fRU5EX1NQRUNJQUxfUkVHSU9OIC0gWDg2X0hWTV9OUl9TUEVD SUFMX1BBR0VTKQotICAgICAgICAgICAgICAgICAgICA8PCBYQ19QQUdFX1NISUZUKTsKKyAgICBl bHNlIGlmIChkb20tPm1taW9fc2l6ZSA9PSAwICYmICFkZXZpY2VfbW9kZWwpIHsKKyNpZiBkZWZp bmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCisgICAgICAgIGlmIChsaWJ4bF9k ZWZib29sX3ZhbChpbmZvLT51Lmh2bS5hcGljKSkgeworICAgICAgICAgICAgLyogTWFrZSBzdXJl IExBUElDX0JBU0VfQUREUkVTUyBpcyBiZWxvdyBzcGVjaWFsIHBhZ2VzICovCisgICAgICAgICAg ICBhc3NlcnQoKCgoKFg4Nl9IVk1fRU5EX1NQRUNJQUxfUkVHSU9OIC0gWDg2X0hWTV9OUl9TUEVD SUFMX1BBR0VTKQorICAgICAgICAgICAgICAgICAgICAgIDw8IFhDX1BBR0VfU0hJRlQpIC0gTEFQ SUNfQkFTRV9BRERSRVNTKSkgPj0gWENfUEFHRV9TSVpFKTsKKyAgICAgICAgICAgIGRvbS0+bW1p b19zaXplID0gR0IoNCkgLSBMQVBJQ19CQVNFX0FERFJFU1M7CisgICAgICAgIH0gZWxzZQorICAg ICAgICAgICAgZG9tLT5tbWlvX3NpemUgPSBHQig0KSAtCisgICAgICAgICAgICAgICAgKChYODZf SFZNX0VORF9TUEVDSUFMX1JFR0lPTiAtIFg4Nl9IVk1fTlJfU1BFQ0lBTF9QQUdFUykKKyAgICAg ICAgICAgICAgICAgPDwgWENfUEFHRV9TSElGVCk7CisjZWxzZQorICAgICAgICBhc3NlcnQoMSk7 CisjZW5kaWYKKyAgICB9CiAgICAgbG93bWVtX2VuZCA9IG1lbV9zaXplOwogICAgIGhpZ2htZW1f ZW5kID0gMDsKICAgICBtbWlvX3N0YXJ0ID0gKDF1bGwgPDwgMzIpIC0gZG9tLT5tbWlvX3NpemU7 Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==