From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 2/3 Xen-4.9] x86/dom0: Fix shadowing of PV guests with 2M superpages Date: Fri, 9 Nov 2018 15:26:17 +0000 Message-ID: <1541777178-3844-3-git-send-email-andrew.cooper3@citrix.com> References: <1541777178-3844-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1541777178-3844-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhpcyBpcyBhIHN0cmFpZ2h0IGJhY2twb3J0IG9mIGMvcyAyOGQ5YTlhMmQ0MTc1OWI5ZTUxNjMw MzdiNzU5YWM1NTdhZWE3NjdjCmJ1dCB3aXRoIGEgZGlmZmVyZW50IGp1c3RpZmljYXRpb24uCgpE b20wIG1heSBoYXZlIHN1cGVycGFnZXMgKGUuZy4gaW5pdGlhbCBQMk0pLCBhbmQgbWF5IGJlIHNo YWRvd2VkCihlLmcuIFBWLUwxVEYpLiAgQmVjYXVzZSBvZiB0aGlzIGluY29ycmVjdCBjaGVjaywg d2hlbiBQViBzdXBlcnBhZ2VzIGFyZQpkaXNhbGxvd2VkICh3aGljaCBpcyB0aGUgc2VjdXJpdHkg c3VwcG9ydGVkIGNvbmZpZ3VyYXRpb24pLCBhdHRlbXB0aW5nIHRvCnNoYWRvdyB0aGUgUDJNIHdp dGggaXRzIHN1cGVycGFnZXMgc3RpbGwgaW50YWN0IHdpbGwgZmFpbC4gIEEgI1BGIHdpbGwgYmUK aGFuZGVkIGJhY2sgdG8gdGhlIGtlcm5lbCwgcmF0aGVyIHRoYW4gdGhlIHN1cGVycGFnZSBiZWlu ZyBzcGxpbnRlcmVkIGFuZApzaGFkb3dlZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNo QHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5j bHVkZS9hc20teDg2L2d1ZXN0X3B0LmggfCAxMiArKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCA3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1 ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oCmlu ZGV4IDcyMTI2ZDUuLjA4MDMxYzggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vl c3RfcHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X3B0LmgKQEAgLTIwNSwxNSAr MjA1LDE3IEBAIHN0YXRpYyBpbmxpbmUgZ3Vlc3RfbDRlX3QgZ3Vlc3RfbDRlX2Zyb21fZ2ZuKGdm bl90IGdmbiwgdTMyIGZsYWdzKQogc3RhdGljIGlubGluZSBib29sIGd1ZXN0X2Nhbl91c2VfbDJf c3VwZXJwYWdlcyhjb25zdCBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICAvKgorICAgICAqIFBWIGd1 ZXN0cyB1c2UgWGVuJ3MgcGFnaW5nIHNldHRpbmdzLiAgQmVpbmcgNC1sZXZlbCwgMk0KKyAgICAg KiBzdXBlcnBhZ2VzIGFyZSB1bmNvbmRpdGlvbmFsbHkgc3VwcG9ydGVkLgorICAgICAqCiAgICAg ICogVGhlIEwyIF9QQUdFX1BTRSBiaXQgbXVzdCBiZSBob25vdXJlZCBpbiBIVk0gZ3Vlc3RzLCB3 aGVuZXZlcgogICAgICAqIENSNC5QU0UgaXMgc2V0IG9yIHRoZSBndWVzdCBpcyBpbiBQQUUgb3Ig bG9uZyBtb2RlLgogICAgICAqIEl0J3MgYWxzbyB1c2VkIGluIHRoZSBkdW1teSBQVCBmb3IgdmNw dXMgd2l0aCBDUjAuUEcgY2xlYXJlZC4KICAgICAgKi8KLSAgICByZXR1cm4gKGlzX3B2X3ZjcHUo dikKLSAgICAgICAgICAgID8gb3B0X2FsbG93X3N1cGVycGFnZQotICAgICAgICAgICAgOiAoR1VF U1RfUEFHSU5HX0xFVkVMUyAhPSAyCi0gICAgICAgICAgICAgICB8fCAhaHZtX3BhZ2luZ19lbmFi bGVkKHYpCi0gICAgICAgICAgICAgICB8fCAodi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAm IFg4Nl9DUjRfUFNFKSkpOworICAgIHJldHVybiAoaXNfcHZfdmNwdSh2KSB8fAorICAgICAgICAg ICAgR1VFU1RfUEFHSU5HX0xFVkVMUyAhPSAyIHx8CisgICAgICAgICAgICAhaHZtX3BhZ2luZ19l bmFibGVkKHYpIHx8CisgICAgICAgICAgICAodi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAm IFg4Nl9DUjRfUFNFKSk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgYm9vbCBndWVzdF9jYW5fdXNlX2wz X3N1cGVycGFnZXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKLS0gCjIuMS40CgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==