From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH RFC 06/13] x86/mm: extract page table masks to mm.h Date: Mon, 27 Mar 2017 10:10:52 +0100 Message-ID: <20170327091059.8452-7-wei.liu2@citrix.com> References: <20170327091059.8452-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1csQg4-0006Mf-Ln for xen-devel@lists.xenproject.org; Mon, 27 Mar 2017 09:11:04 +0000 In-Reply-To: <20170327091059.8452-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 , Tim Deegan , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhlIG1hc2tzIGFyZSBnb2luZyB0byBiZSBuZWVkZWQgYnkgY29tbW9uIHBhZ2UgdGFibGUgbWFu YWdlbWVudCBjb2RlCmFuZCBQViBwYWdlIHRhYmxlIG1hbmFnZW1lbnQgY29kZS4KCk5vIGZ1bmN0 aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv bT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCAyMSArLS0tLS0tLS0tLS0tLS0tLS0t LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCB8IDIxICsrKysrKysrKysrKysrKysrKysrKwog MiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGM0OTI0 NTIxYjAuLjkzZWI4NDhlNzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl bi9hcmNoL3g4Ni9tbS5jCkBAIC0xNTUsMjYgKzE1NSw3IEBAIGJvb2xlYW5fcGFyYW0oImFsbG93 c3VwZXJwYWdlIiwgb3B0X2FsbG93X3N1cGVycGFnZSk7CiAKIHN0YXRpYyB2b2lkIHB1dF9zdXBl cnBhZ2UodW5zaWduZWQgbG9uZyBtZm4pOwogCi1zdGF0aWMgdWludDMyX3QgYmFzZV9kaXNhbGxv d19tYXNrOwotLyogR2xvYmFsIGJpdCBpcyBhbGxvd2VkIHRvIGJlIHNldCBvbiBMMSBQVEVzLiBJ bnRlbmRlZCBmb3IgdXNlciBtYXBwaW5ncy4gKi8KLSNkZWZpbmUgTDFfRElTQUxMT1dfTUFTSyAo KGJhc2VfZGlzYWxsb3dfbWFzayB8IF9QQUdFX0dOVFRBQikgJiB+X1BBR0VfR0xPQkFMKQotCi0j ZGVmaW5lIEwyX0RJU0FMTE9XX01BU0sgKHVubGlrZWx5KG9wdF9hbGxvd19zdXBlcnBhZ2UpIFwK LSAgICAgICAgICAgICAgICAgICAgICAgICAgPyBiYXNlX2Rpc2FsbG93X21hc2sgJiB+X1BBR0Vf UFNFIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgOiBiYXNlX2Rpc2FsbG93X21hc2spCi0K LSNkZWZpbmUgbDNfZGlzYWxsb3dfbWFzayhkKSAoIWlzX3B2XzMyYml0X2RvbWFpbihkKSA/IFwK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZV9kaXNhbGxvd19tYXNrIDogMHhGRkZG RjE5OFUpCi0KLSNkZWZpbmUgTDRfRElTQUxMT1dfTUFTSyAoYmFzZV9kaXNhbGxvd19tYXNrKQot Ci0jZGVmaW5lIGwxX2Rpc2FsbG93X21hc2soZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXAotICAgICgoZCAhPSBkb21faW8pICYmICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgKHJhbmdlc2V0X2lzX2VtcHR5KChkKS0+aW9tZW1f Y2FwcykgJiYgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICByYW5nZXNldF9pc19lbXB0eSgo ZCktPmFyY2guaW9wb3J0X2NhcHMpICYmICAgICAgICAgICAgICAgXAotICAgICAgIWhhc19hcmNo X3BkZXZzKGQpICYmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg IGlzX3B2X2RvbWFpbihkKSkgPyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCi0gICAgIEwxX0RJU0FMTE9XX01BU0sgOiAoTDFfRElTQUxMT1dfTUFTSyAmIH5QQUdFX0NB Q0hFX0FUVFJTKSkKK3VpbnQzMl90IGJhc2VfZGlzYWxsb3dfbWFzazsKIAogc3RhdGljIHM4IF9f cmVhZF9tb3N0bHkgb3B0X21taW9fcmVsYXg7CiBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfbW1p b19yZWxheChjb25zdCBjaGFyICpzKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDJiY2Y1NTE0ZTkuLjhkNWU0YWQ2 ZDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVk ZS9hc20teDg2L21tLmgKQEAgLTUzNiw2ICs1MzYsMjcgQEAgdm9pZCBhdWRpdF9kb21haW5zKHZv aWQpOwogCiAjZW5kaWYKIAorZXh0ZXJuIHVpbnQzMl90IGJhc2VfZGlzYWxsb3dfbWFzazsKKy8q IEdsb2JhbCBiaXQgaXMgYWxsb3dlZCB0byBiZSBzZXQgb24gTDEgUFRFcy4gSW50ZW5kZWQgZm9y IHVzZXIgbWFwcGluZ3MuICovCisjZGVmaW5lIEwxX0RJU0FMTE9XX01BU0sgKChiYXNlX2Rpc2Fs bG93X21hc2sgfCBfUEFHRV9HTlRUQUIpICYgfl9QQUdFX0dMT0JBTCkKKworI2RlZmluZSBMMl9E SVNBTExPV19NQVNLICh1bmxpa2VseShvcHRfYWxsb3dfc3VwZXJwYWdlKSBcCisgICAgICAgICAg ICAgICAgICAgICAgICAgID8gYmFzZV9kaXNhbGxvd19tYXNrICYgfl9QQUdFX1BTRSBcCisgICAg ICAgICAgICAgICAgICAgICAgICAgIDogYmFzZV9kaXNhbGxvd19tYXNrKQorCisjZGVmaW5lIGwz X2Rpc2FsbG93X21hc2soZCkgKCFpc19wdl8zMmJpdF9kb21haW4oZCkgPyBcCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGJhc2VfZGlzYWxsb3dfbWFzayA6IDB4RkZGRkYxOThVKQorCisj ZGVmaW5lIEw0X0RJU0FMTE9XX01BU0sgKGJhc2VfZGlzYWxsb3dfbWFzaykKKworI2RlZmluZSBs MV9kaXNhbGxvd19tYXNrKGQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK KyAgICAoKGQgIT0gZG9tX2lvKSAmJiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcCisgICAgIChyYW5nZXNldF9pc19lbXB0eSgoZCktPmlvbWVtX2NhcHMpICYmICAg ICAgICAgICAgICAgICAgICAgXAorICAgICAgcmFuZ2VzZXRfaXNfZW1wdHkoKGQpLT5hcmNoLmlv cG9ydF9jYXBzKSAmJiAgICAgICAgICAgICAgIFwKKyAgICAgICFoYXNfYXJjaF9wZGV2cyhkKSAm JiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICBpc19wdl9kb21h aW4oZCkpID8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICBM MV9ESVNBTExPV19NQVNLIDogKEwxX0RJU0FMTE9XX01BU0sgJiB+UEFHRV9DQUNIRV9BVFRSUykp CisKIGludCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgcGZuKTsKIHZvaWQgbWFrZV9jcjMo c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgbWZuKTsKIHZvaWQgdXBkYXRlX2NyMyhzdHJ1 Y3QgdmNwdSAqdik7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK