From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v5 01/23] x86/mm: move guest_get_eff_l1e to pv/mm.h Date: Thu, 14 Sep 2017 13:58:30 +0100 Message-ID: <20170914125852.22129-2-wei.liu2@citrix.com> References: <20170914125852.22129-1-wei.liu2@citrix.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 1dsTjO-0004Jb-8D for xen-devel@lists.xenproject.org; Thu, 14 Sep 2017 12:58:58 +0000 In-Reply-To: <20170914125852.22129-1-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: George Dunlap , Andrew Cooper , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org TWthZSBpdCBzdGF0aWMgaW5saW5lLiBJdCB3ZWxsIGJlIHVzZWQgYnkgbWFwX2xkdF9zaGFkb3df cGFnZSBhbmQgcm8KcGFnZSBmYXVsdCBlbXVsYXRpb24gY29kZSBsYXRlci4KClNpZ25lZC1vZmYt Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMg ICAgfCAxOCArLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9tbS5oIHwgMjEgKysr KysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDE3 IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL3g4Ni9wdi9tbS5oCgpk aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1 MjA4ZTczNzM0Li44ZDJhNDY4MmM5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTI3LDYgKzEyNyw3IEBACiAjaW5jbHVkZSA8YXNtL3B2 L2dyYW50X3RhYmxlLmg+CiAKICNpbmNsdWRlICJwdi9lbXVsYXRlLmgiCisjaW5jbHVkZSAicHYv bW0uaCIKIAogLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0g d29yayB3aXRoIG1mbl90ICovCiAjdW5kZWYgbWZuX3RvX3BhZ2UKQEAgLTU2MywyMyArNTY0LDYg QEAgc3RhdGljIGwxX3BnZW50cnlfdCAqbWFwX2d1ZXN0X2wxZSh1bnNpZ25lZCBsb25nIGxpbmVh ciwgbWZuX3QgKmdsMW1mbikKICAgICByZXR1cm4gKGwxX3BnZW50cnlfdCAqKW1hcF9kb21haW5f cGFnZSgqZ2wxbWZuKSArIGwxX3RhYmxlX29mZnNldChsaW5lYXIpOwogfQogCi0vKiBSZWFkIGEg UFYgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgbGluZWFyIGFkZHJlc3MuICovCi1zdGF0aWMg bDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfbDFlKHVuc2lnbmVkIGxvbmcgbGluZWFyKQotewot ICAgIGwxX3BnZW50cnlfdCBsMWU7Ci0KLSAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX3RyYW5zbGF0 ZShjdXJyZW50LT5kb21haW4pKTsKLSAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX2V4dGVybmFsKGN1 cnJlbnQtPmRvbWFpbikpOwotCi0gICAgaWYgKCB1bmxpa2VseSghX19hZGRyX29rKGxpbmVhcikp IHx8Ci0gICAgICAgICBfX2NvcHlfZnJvbV91c2VyKCZsMWUsCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICZfX2xpbmVhcl9sMV90YWJsZVtsMV9saW5lYXJfb2Zmc2V0KGxpbmVhcildLAotICAg ICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YobDFfcGdlbnRyeV90KSkgKQotICAgICAgICBs MWUgPSBsMWVfZW1wdHkoKTsKLQotICAgIHJldHVybiBsMWU7Ci19Ci0KIC8qCiAgKiBSZWFkIHRo ZSBndWVzdCdzIGwxZSB0aGF0IG1hcHMgdGhpcyBhZGRyZXNzLCBmcm9tIHRoZSBrZXJuZWwtbW9k ZQogICogcGFnZSB0YWJsZXMuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvbW0uaCBiL3hl bi9hcmNoL3g4Ni9wdi9tbS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu LjViNWRiZmY0MzMKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvcHYvbW0uaApAQCAt MCwwICsxLDIxIEBACisjaWZuZGVmIF9fUFZfTU1fSF9fCisjZGVmaW5lIF9fUFZfTU1fSF9fCisK Ky8qIFJlYWQgYSBQViBndWVzdCdzIGwxZSB0aGF0IG1hcHMgdGhpcyBsaW5lYXIgYWRkcmVzcy4g Ki8KK3N0YXRpYyBpbmxpbmUgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfbDFlKHVuc2lnbmVk IGxvbmcgbGluZWFyKQoreworICAgIGwxX3BnZW50cnlfdCBsMWU7CisKKyAgICBBU1NFUlQoIXBh Z2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZW50LT5kb21haW4pKTsKKyAgICBBU1NFUlQoIXBhZ2lu Z19tb2RlX2V4dGVybmFsKGN1cnJlbnQtPmRvbWFpbikpOworCisgICAgaWYgKCB1bmxpa2VseSgh X19hZGRyX29rKGxpbmVhcikpIHx8CisgICAgICAgICBfX2NvcHlfZnJvbV91c2VyKCZsMWUsCisg ICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMV90YWJsZVtsMV9saW5lYXJfb2Zm c2V0KGxpbmVhcildLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YobDFfcGdlbnRy eV90KSkgKQorICAgICAgICBsMWUgPSBsMWVfZW1wdHkoKTsKKworICAgIHJldHVybiBsMWU7Cit9 CisKKyNlbmRpZiAvKiBfX1BWX01NX0hfXyAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==