From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH v4 18/21] libxl/pvhv2: Include APIC page in MMIO hole for PVHv2 guests Date: Mon, 19 Sep 2016 20:19:36 -0400 Message-ID: <1474330779-10645-19-git-send-email-boris.ostrovsky@oracle.com> References: <1474330779-10645-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: <1474330779-10645-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 , roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv bT4KQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGli eGwvTWFrZWZpbGUgICAgIHwgIDIgKysKIHRvb2xzL2xpYnhsL2xpYnhsX2FyY2guaCB8ICA2ICsr KysrKwogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgIHwgMTkgKysrKysrKysrKysrKysrLS0tLQog MyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKaW5kZXgg YTNjMGFmOC4uOTA0MjdmZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZpbGUKKysrIGIv dG9vbHMvbGlieGwvTWFrZWZpbGUKQEAgLTE2Niw2ICsxNjYsOCBAQCAkKFhMX09CSlMpICQoVEVT VF9QUk9HX09CSlMpIF9saWJ4bC5hcGktZm9yLWNoZWNrOiBcCiAkKFhMX09CSlMpOiBDRkxBR1Mg Kz0gJChDRkxBR1NfWEwpCiAkKFhMX09CSlMpOiBDRkxBR1MgKz0gLWluY2x1ZGUgJChYRU5fUk9P VCkvdG9vbHMvY29uZmlnLmggIyBsaWJ4bF9qc29uLmggbmVlZHMgaXQuCiAKK2xpYnhsX2RvbS5v OiBDRkxBR1MgKz0gLUkkKFhFTl9ST09UKS90b29scyAgIyBpbmNsdWRlIGxpYmFjcGkveDg2LmgK KwogU0FWRV9IRUxQRVJfT0JKUyA9IGxpYnhsX3NhdmVfaGVscGVyLm8gX2xpYnhsX3NhdmVfbXNn c19oZWxwZXIubwogJChTQVZFX0hFTFBFUl9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhl bmN0cmwpICQoQ0ZMQUdTX2xpYnhlbmV2dGNobikKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv bGlieGxfYXJjaC5oIGIvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oCmluZGV4IDM0YTg1M2MuLjI1 M2EwMzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaAorKysgYi90b29scy9s aWJ4bC9saWJ4bF9hcmNoLmgKQEAgLTYyLDQgKzYyLDEwIEBAIGludCBsaWJ4bF9fYXJjaF9kb21h aW5fY29uc3RydWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSk7CiAKKyNpZiBkZWZp bmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCisKKyNkZWZpbmUgTEFQSUNfQkFT RV9BRERSRVNTICAweGZlZTAwMDAwCisKKyNlbmRpZgorCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3Rv b2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggNzk3 NDMwMi4uMjkyNDYyOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIv dG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTEwNzcsMTAgKzEwNzcsMjEgQEAgaW50IGxpYnhs X19idWlsZF9odm0obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIGRvbS0+ dGFyZ2V0X3BhZ2VzID0gbWVtX3NpemUgPj4gWENfUEFHRV9TSElGVDsKICAgICBpZiAoZG9tLT5t bWlvX3NpemUgPT0gMCAmJiBkZXZpY2VfbW9kZWwpCiAgICAgICAgIGRvbS0+bW1pb19zaXplID0g SFZNX0JFTE9XXzRHX01NSU9fTEVOR1RIOwotICAgIGVsc2UgaWYgKGRvbS0+bW1pb19zaXplID09 IDAgJiYgIWRldmljZV9tb2RlbCkKLSAgICAgICAgZG9tLT5tbWlvX3NpemUgPSBHQig0KSAtCi0g ICAgICAgICAgICAgICAgICAgICgoWDg2X0hWTV9FTkRfU1BFQ0lBTF9SRUdJT04gLSBYODZfSFZN X05SX1NQRUNJQUxfUEFHRVMpCi0gICAgICAgICAgICAgICAgICAgIDw8IFhDX1BBR0VfU0hJRlQp OworICAgIGVsc2UgaWYgKGRvbS0+bW1pb19zaXplID09IDAgJiYgIWRldmljZV9tb2RlbCkgewor I2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykKKyAgICAgICAgaWYg KGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPnUuaHZtLmFwaWMpKSB7CisgICAgICAgICAgICAvKiBN YWtlIHN1cmUgTEFQSUNfQkFTRV9BRERSRVNTIGlzIGJlbG93IHNwZWNpYWwgcGFnZXMgKi8KKyAg ICAgICAgICAgIGFzc2VydCgoKCgoWDg2X0hWTV9FTkRfU1BFQ0lBTF9SRUdJT04gLSBYODZfSFZN X05SX1NQRUNJQUxfUEFHRVMpCisgICAgICAgICAgICAgICAgICAgICAgPDwgWENfUEFHRV9TSElG VCkgLSBMQVBJQ19CQVNFX0FERFJFU1MpKSA+PSBYQ19QQUdFX1NJWkUpOworICAgICAgICAgICAg ZG9tLT5tbWlvX3NpemUgPSBHQig0KSAtIExBUElDX0JBU0VfQUREUkVTUzsKKyAgICAgICAgfSBl bHNlCisgICAgICAgICAgICBkb20tPm1taW9fc2l6ZSA9IEdCKDQpIC0KKyAgICAgICAgICAgICAg ICAoKFg4Nl9IVk1fRU5EX1NQRUNJQUxfUkVHSU9OIC0gWDg2X0hWTV9OUl9TUEVDSUFMX1BBR0VT KQorICAgICAgICAgICAgICAgICA8PCBYQ19QQUdFX1NISUZUKTsKKyNlbHNlCisgICAgICAgIGFz c2VydCgxKTsKKyNlbmRpZgorICAgIH0KICAgICBsb3dtZW1fZW5kID0gbWVtX3NpemU7CiAgICAg aGlnaG1lbV9lbmQgPSAwOwogICAgIG1taW9fc3RhcnQgPSAoMXVsbCA8PCAzMikgLSBkb20tPm1t aW9fc2l6ZTsKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK