From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg Kroah-Hartman Subject: [PATCH 4.6 24/56] x86/mm/pat: Add pat_disable() interface Date: Sun, 14 Aug 2016 22:37:28 +0200 Message-ID: <20160814202505.917424759@linuxfoundation.org> References: <20160814202504.908694181@linuxfoundation.org> 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 1bZ2Ev-00087w-5g for xen-devel@lists.xenproject.org; Sun, 14 Aug 2016 20:42:37 +0000 In-Reply-To: <20160814202504.908694181@linuxfoundation.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: linux-kernel@vger.kernel.org Cc: Juergen Gross , Denys Vlasenko , xen-devel@lists.xenproject.org, Toshi Kani , Peter Zijlstra , Greg Kroah-Hartman , "Luis R. Rodriguez" , "H. Peter Anvin" , stable@vger.kernel.org, Andy Lutomirski , paul.gortmaker@windriver.com, Ingo Molnar , Borislav Petkov , Brian Gerst , Toshi Kani , Andrew Morton , Borislav Petkov , Linus Torvalds , Thomas Gleixner , Robert Elliott List-Id: xen-devel@lists.xenproject.org NC42LXN0YWJsZSByZXZpZXcgcGF0Y2guICBJZiBhbnlvbmUgaGFzIGFueSBvYmplY3Rpb25zLCBw bGVhc2UgbGV0IG1lIGtub3cuCgotLS0tLS0tLS0tLS0tLS0tLS0KCkZyb206IFRvc2hpIEthbmkg PHRvc2hpLmthbmlAaHBlLmNvbT4KCmNvbW1pdCAyMjRiYjFlNWQ2N2JhMGYyODcyYzk4MDAyZDZh NmY5OTFhYzZmZDRhIHVwc3RyZWFtLgoKSW4gcHJlcGFyYXRpb24gZm9yIGZpeGluZyBhIHJlZ3Jl c3Npb24gY2F1c2VkIGJ5OgoKICA5Y2QyNWFhYzFmNDQgKCJ4ODYvbW0vcGF0OiBFbXVsYXRlIFBB VCB3aGVuIGl0IGlzIGRpc2FibGVkIikKCi4uLiBQQVQgbmVlZHMgdG8gcHJvdmlkZSBhbiBpbnRl cmZhY2UgdGhhdCBwcmV2ZW50cyB0aGUgT1MgZnJvbQppbml0aWFsaXppbmcgdGhlIFBBVCBNU1Iu CgpQQVQgTVNSIGluaXRpYWxpemF0aW9uIG11c3QgYmUgZG9uZSBvbiBhbGwgQ1BVcyB1c2luZyB0 aGUgc3BlY2lmaWMKc2VxdWVuY2Ugb2Ygb3BlcmF0aW9ucyBkZWZpbmVkIGluIHRoZSBJbnRlbCBT RE0uICBUaGlzIHJlcXVpcmVzIE1UUlJzCnRvIGJlIGVuYWJsZWQgc2luY2UgcGF0X2luaXQoKSBp cyBjYWxsZWQgYXMgcGFydCBvZiBNVFJSIGluaXQKZnJvbSBtdHJyX3JlbmRlenZvdXNfaGFuZGxl cigpLgoKTWFrZSBwYXRfZGlzYWJsZSgpIGFzIHRoZSBpbnRlcmZhY2UgdGhhdCBwcmV2ZW50cyB0 aGUgT1MgZnJvbQppbml0aWFsaXppbmcgdGhlIFBBVCBNU1IuICBNVFJSIHdpbGwgY2FsbCB0aGlz IGludGVyZmFjZSB3aGVuIGl0CmNhbm5vdCBwcm92aWRlIHRoZSBTRE0tZGVmaW5lZCBzZXF1ZW5j ZSB0byBpbml0aWFsaXplIFBBVC4KClRoaXMgYWxzbyBhc3N1cmVzIHRoYXQgcGF0X2Rpc2FibGUo KSBjYWxsZWQgZnJvbSBwYXRfYnNwX2luaXQoKQp3aWxsIHNldCB0aGUgUEFUIHRhYmxlIHByb3Bl cmx5IHdoZW4gQ1BVIGRvZXMgbm90IHN1cHBvcnQgUEFULgoKU2lnbmVkLW9mZi1ieTogVG9zaGkg S2FuaSA8dG9zaGkua2FuaUBocGUuY29tPgpSZXZpZXdlZC1ieTogVGhvbWFzIEdsZWl4bmVyIDx0 Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRp b24ub3JnPgpDYzogQW5keSBMdXRvbWlyc2tpIDxsdXRvQGFtYWNhcGl0YWwubmV0PgpDYzogQm9y aXNsYXYgUGV0a292IDxicEBhbGllbjguZGU+CkNjOiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2Uu ZGU+CkNjOiBCcmlhbiBHZXJzdCA8YnJnZXJzdEBnbWFpbC5jb20+CkNjOiBEZW55cyBWbGFzZW5r byA8ZHZsYXNlbmtAcmVkaGF0LmNvbT4KQ2M6IEguIFBldGVyIEFudmluIDxocGFAenl0b3IuY29t PgpDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpDYzogTGludXMgVG9ydmFsZHMg PHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpDYzogTHVpcyBSLiBSb2RyaWd1ZXogPG1j Z3JvZkBzdXNlLmNvbT4KQ2M6IFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4K Q2M6IFJvYmVydCBFbGxpb3R0IDxlbGxpb3R0QGhwZS5jb20+CkNjOiBUb3NoaSBLYW5pIDx0b3No aS5rYW5pQGhwLmNvbT4KQ2M6IGtvbnJhZC53aWxrQG9yYWNsZS5jb20KQ2M6IHBhdWwuZ29ydG1h a2VyQHdpbmRyaXZlci5jb20KQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpMaW5r OiBodHRwOi8vbGttbC5rZXJuZWwub3JnL3IvMTQ1ODc2OTMyMy0yNDQ5MS0zLWdpdC1zZW5kLWVt YWlsLXRvc2hpLmthbmlAaHBlLmNvbQpTaWduZWQtb2ZmLWJ5OiBJbmdvIE1vbG5hciA8bWluZ29A a2VybmVsLm9yZz4KU2lnbmVkLW9mZi1ieTogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGlu dXhmb3VuZGF0aW9uLm9yZz4KCi0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcGF0LmggfCAgICAx ICsKIGFyY2gveDg2L21tL3BhdC5jICAgICAgICAgIHwgICAxMyArKysrKysrKysrKystCiAyIGZp bGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCi0tLSBhL2FyY2gv eDg2L2luY2x1ZGUvYXNtL3BhdC5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhdC5oCkBA IC01LDYgKzUsNyBAQAogI2luY2x1ZGUgPGFzbS9wZ3RhYmxlX3R5cGVzLmg+CiAKIGJvb2wgcGF0 X2VuYWJsZWQodm9pZCk7Cit2b2lkIHBhdF9kaXNhYmxlKGNvbnN0IGNoYXIgKnJlYXNvbik7CiBl eHRlcm4gdm9pZCBwYXRfaW5pdCh2b2lkKTsKIHZvaWQgX19pbml0X2NhY2hlX21vZGVzKHU2NCk7 CiAKLS0tIGEvYXJjaC94ODYvbW0vcGF0LmMKKysrIGIvYXJjaC94ODYvbW0vcGF0LmMKQEAgLTQw LDExICs0MCwyMiBAQAogc3RhdGljIGJvb2wgYm9vdF9jcHVfZG9uZTsKIAogc3RhdGljIGludCBf X3JlYWRfbW9zdGx5IF9fcGF0X2VuYWJsZWQgPSBJU19FTkFCTEVEKENPTkZJR19YODZfUEFUKTsK K3N0YXRpYyB2b2lkIGluaXRfY2FjaGVfbW9kZXModm9pZCk7CiAKLXN0YXRpYyBpbmxpbmUgdm9p ZCBwYXRfZGlzYWJsZShjb25zdCBjaGFyICpyZWFzb24pCit2b2lkIHBhdF9kaXNhYmxlKGNvbnN0 IGNoYXIgKnJlYXNvbikKIHsKKwlpZiAoIV9fcGF0X2VuYWJsZWQpCisJCXJldHVybjsKKworCWlm IChib290X2NwdV9kb25lKSB7CisJCVdBUk5fT05DRSgxLCAieDg2L1BBVDogUEFUIGNhbm5vdCBi ZSBkaXNhYmxlZCBhZnRlciBpbml0aWFsaXphdGlvblxuIik7CisJCXJldHVybjsKKwl9CisKIAlf X3BhdF9lbmFibGVkID0gMDsKIAlwcl9pbmZvKCJ4ODYvUEFUOiAlc1xuIiwgcmVhc29uKTsKKwor CWluaXRfY2FjaGVfbW9kZXMoKTsKIH0KIAogc3RhdGljIGludCBfX2luaXQgbm9wYXQoY2hhciAq c3RyKQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK