From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v2 14/23] x86/mm: put nested p2m code under CONFIG_HVM Date: Sun, 26 Aug 2018 13:19:47 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1ftu9t-0000aH-9O for xen-devel@lists.xenproject.org; Sun, 26 Aug 2018 12:28:45 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: George Dunlap , Andrew Cooper , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhlc2UgZnVuY3Rpb25zIGFyZSBvbmx5IHVzZWZ1bCBmb3IgbmVzdGVkIGh2bSwgd2hpY2ggaXNu J3QgZW5hYmxlZAp3aGVuIENPTkZJR19IVk0gaXMgZmFsc2UuCgpFbmNsb3NlIHJlbGV2YW50IGNv ZGUgaW4gQ09ORklHX0hWTS4gR3VhcmQgbnAybV9zY2hlZHVsZSB3aXRoCm5lc3RlZGh2bV9lbmFi bGVkLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4 ZW4vYXJjaC94ODYvZG9tYWluLmMgfCA2ICsrKystLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwg NiArKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9t YWluLmMKaW5kZXggZWIxZTkzZi4uYTk5Njc0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Rv bWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTY4OSw3ICsxNjg5LDggQEAg dm9pZCBjb250ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqcHJldiwgc3RydWN0IHZjcHUgKm5leHQp CiAgICAgewogICAgICAgICBfdXBkYXRlX3J1bnN0YXRlX2FyZWEocHJldik7CiAgICAgICAgIHZw bXVfc3dpdGNoX2Zyb20ocHJldik7Ci0gICAgICAgIG5wMm1fc2NoZWR1bGUoTlAyTV9TQ0hFRExF X09VVCk7CisgICAgICAgIGlmICggbmVzdGVkaHZtX2VuYWJsZWQocHJldmQpICkKKyAgICAgICAg ICAgIG5wMm1fc2NoZWR1bGUoTlAyTV9TQ0hFRExFX09VVCk7CiAgICAgfQogCiAgICAgaWYgKCBp c19odm1fZG9tYWluKHByZXZkKSAmJiAhbGlzdF9lbXB0eSgmcHJldi0+YXJjaC5odm1fdmNwdS50 bV9saXN0KSApCkBAIC0xNzU2LDcgKzE3NTcsOCBAQCB2b2lkIGNvbnRleHRfc3dpdGNoKHN0cnVj dCB2Y3B1ICpwcmV2LCBzdHJ1Y3QgdmNwdSAqbmV4dCkKIAogICAgICAgICAvKiBNdXN0IGJlIGRv bmUgd2l0aCBpbnRlcnJ1cHRzIGVuYWJsZWQgKi8KICAgICAgICAgdnBtdV9zd2l0Y2hfdG8obmV4 dCk7Ci0gICAgICAgIG5wMm1fc2NoZWR1bGUoTlAyTV9TQ0hFRExFX0lOKTsKKyAgICAgICAgaWYg KCBuZXN0ZWRodm1fZW5hYmxlZChuZXh0ZCkgKQorICAgICAgICAgICAgbnAybV9zY2hlZHVsZShO UDJNX1NDSEVETEVfSU4pOwogICAgIH0KIAogICAgIC8qIEVuc3VyZSB0aGF0IHRoZSB2Y3B1IGhh cyBhbiB1cC10by1kYXRlIHRpbWUgYmFzZS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t bS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCAxMDg5Yjg2Li5jODJkYjMyIDEw MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3Ay bS5jCkBAIC0xNDQsNiArMTQ0LDcgQEAgc3RhdGljIHZvaWQgcDJtX3RlYXJkb3duX2hvc3RwMm0o c3RydWN0IGRvbWFpbiAqZCkKIAogc3RhdGljIHZvaWQgcDJtX3RlYXJkb3duX25lc3RlZHAybShz dHJ1Y3QgZG9tYWluICpkKQogeworI2lmZGVmIENPTkZJR19IVk0KICAgICB1bnNpZ25lZCBpbnQg aTsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtOwogCkBAIC0xNTYsMTAgKzE1NywxMiBAQCBz dGF0aWMgdm9pZCBwMm1fdGVhcmRvd25fbmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAg ICAgIHAybV9mcmVlX29uZShwMm0pOwogICAgICAgICBkLT5hcmNoLm5lc3RlZF9wMm1baV0gPSBO VUxMOwogICAgIH0KKyNlbmRpZgogfQogCiBzdGF0aWMgaW50IHAybV9pbml0X25lc3RlZHAybShz dHJ1Y3QgZG9tYWluICpkKQogeworI2lmZGVmIENPTkZJR19IVk0KICAgICB1bnNpZ25lZCBpbnQg aTsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtOwogCkBAIC0xNzYsNiArMTc5LDcgQEAgc3Rh dGljIGludCBwMm1faW5pdF9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcDJt LT53cml0ZV9wMm1fZW50cnkgPSBuZXN0ZWRwMm1fd3JpdGVfcDJtX2VudHJ5OwogICAgICAgICBs aXN0X2FkZCgmcDJtLT5ucDJtX2xpc3QsICZwMm1fZ2V0X2hvc3RwMm0oZCktPm5wMm1fbGlzdCk7 CiAgICAgfQorI2VuZGlmCiAKICAgICByZXR1cm4gMDsKIH0KQEAgLTE3MTQsNiArMTcxOCw3IEBA IHZvaWQgcDJtX2FsdHAybV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdWludDE2X3QgaWR4KQogICAg ICAgICBwMm1fc3dpdGNoX3ZjcHVfYWx0cDJtX2J5X2lkKHYsIGlkeCk7CiB9CiAKKyNpZmRlZiBD T05GSUdfSFZNCiBzdGF0aWMgc3RydWN0IHAybV9kb21haW4gKgogcDJtX2dldGxydV9uZXN0ZWRw Mm0oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHAybV9kb21haW4gKnAybSkKIHsKQEAgLTE5Njks NiArMTk3NCw3IEBAIHZvaWQgbnAybV9zY2hlZHVsZShpbnQgZGlyKQogICAgICAgICBwMm1fdW5s b2NrKHAybSk7CiAgICAgfQogfQorI2VuZGlmCiAKIHVuc2lnbmVkIGxvbmcgcGFnaW5nX2d2YV90 b19nZm4oc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu c2lnbmVkIGxvbmcgdmEsCi0tIApnaXQtc2VyaWVzIDAuOS4xCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h aWxtYW4vbGlzdGluZm8veGVuLWRldmVs