From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v5 02/23] x86/mm: export get_page_from_mfn Date: Thu, 14 Sep 2017 13:58:31 +0100 Message-ID: <20170914125852.22129-3-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dsTjb-0004Q6-Ts for xen-devel@lists.xenproject.org; Thu, 14 Sep 2017 12:59:12 +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 SXQgd2lsbCBiZSB1c2VkIGxhdGVyIGluIG11bHRpcGxlIGZpbGVzLgoKU2lnbmVkLW9mZi1ieTog V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAg ICAgfCAxNiAtLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggfCAxNCAr KysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxNiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t bS5jCmluZGV4IDhkMmE0NjgyYzkuLmZhYTE2MWI3NjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4 Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03MDUsMjIgKzcwNSw2IEBAIGJvb2wg bWFwX2xkdF9zaGFkb3dfcGFnZSh1bnNpZ25lZCBpbnQgb2Zmc2V0KQogICAgIHJldHVybiB0cnVl OwogfQogCi0KLXN0YXRpYyBib29sIGdldF9wYWdlX2Zyb21fbWZuKG1mbl90IG1mbiwgc3RydWN0 IGRvbWFpbiAqZCkKLXsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2Uo bWZuKTsKLQotICAgIGlmICggdW5saWtlbHkoIW1mbl92YWxpZChtZm4pKSB8fCB1bmxpa2VseSgh Z2V0X3BhZ2UocGFnZSwgZCkpICkKLSAgICB7Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO SU5HLAotICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGdldCBwYWdlIHJlZiBmb3IgbWZuICUi UFJJX21mbiJcbiIsIG1mbl94KG1mbikpOwotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQot Ci0gICAgcmV0dXJuIHRydWU7Ci19Ci0KLQogc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9m cm9tX21mbigKICAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGxvbmcgdHlwZSwgc3RydWN0IGRvbWFp biAqZCwKICAgICBpbnQgcGFydGlhbCwgaW50IHByZWVtcHRpYmxlKQpkaWZmIC0tZ2l0IGEveGVu L2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IGJl ZjQ1ZThlOWYuLjc2NzA5MTJlMGEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTM2OSw2ICszNjksMjAgQEAgaW50 ICBnZXRfcGFnZV9mcm9tX2wxZSgKICAgICBsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWlu ICpsMWVfb3duZXIsIHN0cnVjdCBkb21haW4gKnBnX293bmVyKTsKIHZvaWQgcHV0X3BhZ2VfZnJv bV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKTsKIAorc3Rh dGljIGlubGluZSBib29sIGdldF9wYWdlX2Zyb21fbWZuKG1mbl90IG1mbiwgc3RydWN0IGRvbWFp biAqZCkKK3sKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gX19tZm5fdG9fcGFnZShtZm5f eChtZm4pKTsKKworICAgIGlmICggdW5saWtlbHkoIW1mbl92YWxpZChtZm4pKSB8fCB1bmxpa2Vs eSghZ2V0X3BhZ2UocGFnZSwgZCkpICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19X QVJOSU5HLAorICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGdldCBwYWdlIHJlZiBmb3IgbWZu ICUiUFJJX21mbiJcbiIsIG1mbl94KG1mbikpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAg fQorCisgICAgcmV0dXJuIHRydWU7Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9pZCBwdXRfcGFnZV9h bmRfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHB1dF9wYWdlX3R5cGUocGFn ZSk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK