From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Lendacky Subject: [PATCH v8 09/38] x86/mm: Simplify p[g4um]d_page() macros Date: Tue, 27 Jun 2017 09:57:51 -0500 Message-ID: <20170627145751.15908.55617.stgit__21869.8935270824$1498575549$gmane$org@tlendack-t1.amdoffice.net> References: <20170627145607.15908.26571.stgit@tlendack-t1.amdoffice.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170627145607.15908.26571.stgit@tlendack-t1.amdoffice.net> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org, linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org Cc: Brijesh Singh , Toshimitsu Kani , "Michael S. Tsirkin" , Matt Fleming , Alexander Potapenko , "H. Peter Anvin" , Boris Ostrovsky , Jonathan Corbet , Joerg Roedel , Radim =?utf-8?b?S3LEjW3DocWZ?= , Larry Woodman , Ingo Molnar , Andrey Ryabinin , Dave Young , Rik van Riel , Arnd Bergmann , Borislav Petkov , Andy Lutomirski , Thomas Gleixner , Dmitry Vyukov , Juergen Gross , Paolo Bonzini List-Id: xen-devel@lists.xenproject.org Q3JlYXRlIGEgcGdkX3BmbigpIG1hY3JvIHNpbWlsYXIgdG8gdGhlIHBbNHVtXWRfcGZuKCkgbWFj cm9zIGFuZCB0aGVuCnVzZSB0aGUgcFtnNHVtXWRfcGZuKCkgbWFjcm9zIGluIHRoZSBwW2c0dW1d ZF9wYWdlKCkgbWFjcm9zIGluc3RlYWQgb2YKZHVwbGljYXRpbmcgdGhlIGNvZGUuCgpSZXZpZXdl ZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgpTaWduZWQtb2ZmLWJ5OiBUb20gTGVu ZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNt L3BndGFibGUuaCB8ICAgMTYgKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5z ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRl L2FzbS9wZ3RhYmxlLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlLmgKaW5kZXggNzcw MzdiNi4uYjY0ZWE1MiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZS5o CisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGUuaApAQCAtMTk1LDYgKzE5NSwxMSBA QCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcDRkX3BmbihwNGRfdCBwNGQpCiAJcmV0dXJu IChwNGRfdmFsKHA0ZCkgJiBwNGRfcGZuX21hc2socDRkKSkgPj4gUEFHRV9TSElGVDsKIH0KIAor c3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHBnZF9wZm4ocGdkX3QgcGdkKQoreworCXJldHVy biAocGdkX3ZhbChwZ2QpICYgUFRFX1BGTl9NQVNLKSA+PiBQQUdFX1NISUZUOworfQorCiBzdGF0 aWMgaW5saW5lIGludCBwNGRfbGFyZ2UocDRkX3QgcDRkKQogewogCS8qIE5vIDUxMiBHaUIgcGFn ZXMgeWV0ICovCkBAIC03MDQsOCArNzA5LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n IHBtZF9wYWdlX3ZhZGRyKHBtZF90IHBtZCkKICAqIEN1cnJlbnRseSBzdHVjayBhcyBhIG1hY3Jv IGR1ZSB0byBpbmRpcmVjdCBmb3J3YXJkIHJlZmVyZW5jZSB0bwogICogbGludXgvbW16b25lLmgn cyBfX3NlY3Rpb25fbWVtX21hcF9hZGRyKCkgZGVmaW5pdGlvbjoKICAqLwotI2RlZmluZSBwbWRf cGFnZShwbWQpCQlcCi0JcGZuX3RvX3BhZ2UoKHBtZF92YWwocG1kKSAmIHBtZF9wZm5fbWFzayhw bWQpKSA+PiBQQUdFX1NISUZUKQorI2RlZmluZSBwbWRfcGFnZShwbWQpCXBmbl90b19wYWdlKHBt ZF9wZm4ocG1kKSkKIAogLyoKICAqIHRoZSBwbWQgcGFnZSBjYW4gYmUgdGhvdWdodCBvZiBhbiBh cnJheSBsaWtlIHRoaXM6IHBtZF90W1BUUlNfUEVSX1BNRF0KQEAgLTc3Myw4ICs3NzcsNyBAQCBz dGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcHVkX3BhZ2VfdmFkZHIocHVkX3QgcHVkKQogICog Q3VycmVudGx5IHN0dWNrIGFzIGEgbWFjcm8gZHVlIHRvIGluZGlyZWN0IGZvcndhcmQgcmVmZXJl bmNlIHRvCiAgKiBsaW51eC9tbXpvbmUuaCdzIF9fc2VjdGlvbl9tZW1fbWFwX2FkZHIoKSBkZWZp bml0aW9uOgogICovCi0jZGVmaW5lIHB1ZF9wYWdlKHB1ZCkJCVwKLQlwZm5fdG9fcGFnZSgocHVk X3ZhbChwdWQpICYgcHVkX3Bmbl9tYXNrKHB1ZCkpID4+IFBBR0VfU0hJRlQpCisjZGVmaW5lIHB1 ZF9wYWdlKHB1ZCkJcGZuX3RvX3BhZ2UocHVkX3BmbihwdWQpKQogCiAvKiBGaW5kIGFuIGVudHJ5 IGluIHRoZSBzZWNvbmQtbGV2ZWwgcGFnZSB0YWJsZS4uICovCiBzdGF0aWMgaW5saW5lIHBtZF90 ICpwbWRfb2Zmc2V0KHB1ZF90ICpwdWQsIHVuc2lnbmVkIGxvbmcgYWRkcmVzcykKQEAgLTgyNCw4 ICs4MjcsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcDRkX3BhZ2VfdmFkZHIocDRk X3QgcDRkKQogICogQ3VycmVudGx5IHN0dWNrIGFzIGEgbWFjcm8gZHVlIHRvIGluZGlyZWN0IGZv cndhcmQgcmVmZXJlbmNlIHRvCiAgKiBsaW51eC9tbXpvbmUuaCdzIF9fc2VjdGlvbl9tZW1fbWFw X2FkZHIoKSBkZWZpbml0aW9uOgogICovCi0jZGVmaW5lIHA0ZF9wYWdlKHA0ZCkJCVwKLQlwZm5f dG9fcGFnZSgocDRkX3ZhbChwNGQpICYgcDRkX3Bmbl9tYXNrKHA0ZCkpID4+IFBBR0VfU0hJRlQp CisjZGVmaW5lIHA0ZF9wYWdlKHA0ZCkJcGZuX3RvX3BhZ2UocDRkX3BmbihwNGQpKQogCiAvKiBG aW5kIGFuIGVudHJ5IGluIHRoZSB0aGlyZC1sZXZlbCBwYWdlIHRhYmxlLi4gKi8KIHN0YXRpYyBp bmxpbmUgcHVkX3QgKnB1ZF9vZmZzZXQocDRkX3QgKnA0ZCwgdW5zaWduZWQgbG9uZyBhZGRyZXNz KQpAQCAtODU5LDcgKzg2MSw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBwZ2RfcGFn ZV92YWRkcihwZ2RfdCBwZ2QpCiAgKiBDdXJyZW50bHkgc3R1Y2sgYXMgYSBtYWNybyBkdWUgdG8g aW5kaXJlY3QgZm9yd2FyZCByZWZlcmVuY2UgdG8KICAqIGxpbnV4L21tem9uZS5oJ3MgX19zZWN0 aW9uX21lbV9tYXBfYWRkcigpIGRlZmluaXRpb246CiAgKi8KLSNkZWZpbmUgcGdkX3BhZ2UocGdk KQkJcGZuX3RvX3BhZ2UocGdkX3ZhbChwZ2QpID4+IFBBR0VfU0hJRlQpCisjZGVmaW5lIHBnZF9w YWdlKHBnZCkJcGZuX3RvX3BhZ2UocGdkX3BmbihwZ2QpKQogCiAvKiB0byBmaW5kIGFuIGVudHJ5 IGluIGEgcGFnZS10YWJsZS1kaXJlY3RvcnkuICovCiBzdGF0aWMgaW5saW5lIHA0ZF90ICpwNGRf b2Zmc2V0KHBnZF90ICpwZ2QsIHVuc2lnbmVkIGxvbmcgYWRkcmVzcykKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK