From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH RFC 53/55] x86/mm: drop old page table APIs Date: Thu, 7 Feb 2019 16:44:54 +0000 Message-ID: <20190207164456.9260-54-wei.liu2@citrix.com> References: <20190207164456.9260-1-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1grn1m-0001TG-VK for xen-devel@lists.xenproject.org; Thu, 07 Feb 2019 16:59:54 +0000 In-Reply-To: <20190207164456.9260-1-wei.liu2@citrix.com> 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: Andrew Cooper , Wei Liu , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org Tm93IHRoYXQgd2UndmUgc3dpdGNoZWQgYWxsIHVzZXJzIHRvIHRoZSBuZXcgQVBJcywgdGhlIG9s ZCBvbmVzIGFyZW4ndApuZWVkZWQgYW55bW9yZS4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl aS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgfCAxNiAt LS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICB8ICAyIC0tCiB4ZW4v aW5jbHVkZS9hc20teDg2L3BhZ2UuaCB8ICA1IC0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDIzIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2 L21tLmMKaW5kZXggNDRjOWRmNWM5ZS4uMmEzNDQyZDg4MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv eDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ3MjMsMjIgKzQ3MjMsNiBAQCBp bnQgbW1jZmdfaW50ZXJjZXB0X3dyaXRlKAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAK LXZvaWQgKmFsbG9jX3hlbl9wYWdldGFibGUodm9pZCkKLXsKLSAgICBtZm5fdCBtZm47Ci0KLSAg ICBtZm4gPSBhbGxvY194ZW5fcGFnZXRhYmxlX25ldygpOwotICAgIEFTU0VSVCghbWZuX2VxKG1m biwgSU5WQUxJRF9NRk4pKTsKLQotICAgIHJldHVybiBtYXBfeGVuX3BhZ2V0YWJsZV9uZXcobWZu KTsKLX0KLQotdm9pZCBmcmVlX3hlbl9wYWdldGFibGUodm9pZCAqdikKLXsKLSAgICBpZiAoIHN5 c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVfZWFybHlfYm9vdCApCi0gICAgICAgIGZyZWVfeGVuX3Bh Z2V0YWJsZV9uZXcodmlydF90b19tZm4odikpOwotfQotCiBtZm5fdCBhbGxvY194ZW5fcGFnZXRh YmxlX25ldyh2b2lkKQogewogICAgIGlmICggc3lzdGVtX3N0YXRlICE9IFNZU19TVEFURV9lYXJs eV9ib290ICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs dWRlL2FzbS14ODYvbW0uaAppbmRleCA3MDhiODRiYjg5Li43ZmFlNGJiMzExIDEwMDY0NAotLS0g YS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o CkBAIC02NDIsOCArNjQyLDYgQEAgaW50IGFyY2hfYWNxdWlyZV9yZXNvdXJjZShzdHJ1Y3QgZG9t YWluICpkLCB1bnNpZ25lZCBpbnQgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z aWduZWQgaW50ICpmbGFncyk7CiAKIC8qIEFsbG9jYXRvciBmdW5jdGlvbnMgZm9yIFhlbiBwYWdl dGFibGVzLiAqLwotdm9pZCAqYWxsb2NfeGVuX3BhZ2V0YWJsZSh2b2lkKTsKLXZvaWQgZnJlZV94 ZW5fcGFnZXRhYmxlKHZvaWQgKnYpOwogbWZuX3QgYWxsb2NfeGVuX3BhZ2V0YWJsZV9uZXcodm9p ZCk7CiB2b2lkICptYXBfeGVuX3BhZ2V0YWJsZV9uZXcobWZuX3QgbWZuKTsKIHZvaWQgdW5tYXBf eGVuX3BhZ2V0YWJsZV9uZXcodm9pZCAqdik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t eDg2L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCmluZGV4IDA1YThiMWVmYTYu LjkwNmVjNzAxYTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCisrKyBi L3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCkBAIC0xODcsMTEgKzE4Nyw2IEBAIHN0YXRpYyBp bmxpbmUgbDRfcGdlbnRyeV90IGw0ZV9mcm9tX3BhZGRyKHBhZGRyX3QgcGEsIHVuc2lnbmVkIGlu dCBmbGFncykKICNkZWZpbmUgbDRlX2hhc19jaGFuZ2VkKHgseSxmbGFncykgXAogICAgICggISEo KCh4KS5sNCBeICh5KS5sNCkgJiAoKFBBRERSX01BU0smUEFHRV9NQVNLKXxwdXRfcHRlX2ZsYWdz KGZsYWdzKSkpICkKIAotLyogUGFnZXRhYmxlIHdhbGtpbmcuICovCi0jZGVmaW5lIGwyZV90b19s MWUoeCkgICAgICAgICAgICAgICgobDFfcGdlbnRyeV90ICopX192YShsMmVfZ2V0X3BhZGRyKHgp KSkKLSNkZWZpbmUgbDNlX3RvX2wyZSh4KSAgICAgICAgICAgICAgKChsMl9wZ2VudHJ5X3QgKilf X3ZhKGwzZV9nZXRfcGFkZHIoeCkpKQotI2RlZmluZSBsNGVfdG9fbDNlKHgpICAgICAgICAgICAg ICAoKGwzX3BnZW50cnlfdCAqKV9fdmEobDRlX2dldF9wYWRkcih4KSkpCi0KICNkZWZpbmUgbWFw X2wxdF9mcm9tX2wyZSh4KSAgICAgICAgKGwxX3BnZW50cnlfdCAqKW1hcF9kb21haW5fcGFnZShs MmVfZ2V0X21mbih4KSkKICNkZWZpbmUgbWFwX2wydF9mcm9tX2wzZSh4KSAgICAgICAgKGwyX3Bn ZW50cnlfdCAqKW1hcF9kb21haW5fcGFnZShsM2VfZ2V0X21mbih4KSkKICNkZWZpbmUgbWFwX2wz dF9mcm9tX2w0ZSh4KSAgICAgICAgKGwzX3BnZW50cnlfdCAqKW1hcF9kb21haW5fcGFnZShsNGVf Z2V0X21mbih4KSkKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m by94ZW4tZGV2ZWw=