From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: [PATCHv3] x86: don't flush the whole cache when changing cachability Date: Thu, 10 Mar 2016 12:55:57 +0000 Message-ID: <1457614557-2264-1-git-send-email-david.vrabel@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.xen.org with esmtp (Exim 4.84) (envelope-from ) id 1ae08U-00065E-PF for xen-devel@lists.xenproject.org; Thu, 10 Mar 2016 12:56:14 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , David Vrabel , Jan Beulich List-Id: xen-devel@lists.xenproject.org SW50cm9kdWNlIHRoZSBGTFVTSF9WQV9WQUxJRCBmbGFnIHRvIGZsdXNoX2FyZWFfbWFzaygpIGFu ZCBmcmllbmRzIHRvCnNheSB0aGF0IGl0IGlzIHNhZmUgdG8gdXNlIENMRkxVU0ggKGkuZS4sIHRo ZSB2aXJ0dWFsIGFkZHJlc3MgaXMgc3RpbGwKdmFsaWQpLgoKVXNlIHRoaXMgd2hlbiBjaGFuZ2lu ZyB0aGUgY2FjaGFiaWxpdHkgb2YgdGhlIFhlbiBkaXJlY3QgbWFwcGluZ3MgKGluCnJlc3BvbnNl IHRvIHRoZSBndWVzdCBjaGFuZ2luZyB0aGUgY2FjaGFiaWxpdHkgb2YgaXRzIG1hcHBpbmdzKS4g VGhpcwpzaWduaWZpY2FudGx5IGltcHJvdmVzIHBlcmZvcm1hbmNlIGJ5IGF2b2lkaW5nIGFuIGV4 cGVuc2l2ZSBXQklOVkQuCgpUaGlzIGZpeGVzIGEgcGVyZm9ybWFuY2UgcmVncmVzc2lvbiBpbnRy b2R1Y2VkIGJ5CmM2MWE2Zjc0ZjgwZWIzNmVkODNhODJmNzEzZGIzMTQzMTU5YjkwMDkgKHg4Njog ZW5mb3JjZSBjb25zaXN0ZW50CmNhY2hhYmlsaXR5IG9mIE1NSU8gbWFwcGluZ3MpLCB0aGUgZml4 IGZvciBYU0EtMTU0LgoKZS5nLiwgQSBzZXRfbWVtb3J5X3djKCkgY2FsbCBpbiBMaW51eDoKCmJl Zm9yZTogNDA5NyB1cwphZnRlcjogICAgNDcgdXMKClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJl bCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5jb20+Ci0tLQp2MzoKLSBPbmx5IHNldCBGTFVTSF9WQV9W QUxJRCBpZiB2aXJ0IGlzIGluIFtESVJFQ1RNQVBfVklSVF9TVEFSVCwKICBIWVBFUlZJU09SUF9W SVJUX0VORCkuCgp2MjoKLSBPbmx5IHNldCBGTFVTSF9WQV9WQUxJRCBpZiB2aXJ0IGlzIGluIFtE SVJFQ1RNQVBfVklSVF9TVEFSVCwKICBESVJFQ1RNQVBfVklSVF9FTkQpLgotLS0KIHhlbi9hcmNo L3g4Ni9mbHVzaHRsYi5jICAgICAgICB8IDMgKystCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAg ICAgICAgfCA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmggfCAyICsrCiAz IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp dCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKaW5k ZXggNTgyYTFlMi4uZWU2MWFhYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMK KysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKQEAgLTE0MCw3ICsxNDAsOCBAQCB1bnNpZ25l ZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdz KQogICAgICAgICBpZiAoIG9yZGVyIDwgKEJJVFNfUEVSX0xPTkcgLSBQQUdFX1NISUZUKSApCiAg ICAgICAgICAgICBzeiA9IDFVTCA8PCAob3JkZXIgKyBQQUdFX1NISUZUKTsKIAotICAgICAgICBp ZiAoICEoZmxhZ3MgJiAoRkxVU0hfVExCfEZMVVNIX1RMQl9HTE9CQUwpKSAmJgorICAgICAgICBp ZiAoICghKGZsYWdzICYgKEZMVVNIX1RMQnxGTFVTSF9UTEJfR0xPQkFMKSkgfHwKKyAgICAgICAg ICAgICAgKGZsYWdzICYgRkxVU0hfVkFfVkFMSUQpKSAmJgogICAgICAgICAgICAgIGMtPng4Nl9j bGZsdXNoX3NpemUgJiYgYy0+eDg2X2NhY2hlX3NpemUgJiYgc3ogJiYKICAgICAgICAgICAgICAo KHN6ID4+IDEwKSA8IGMtPng4Nl9jYWNoZV9zaXplKSApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBh L3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMzZjNDQ4Ny4uYzk5 N2I1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t LmMKQEAgLTU2NDEsNyArNTY0MSwxMiBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICAgICAg Zmx1c2hfZmxhZ3MgfD0gRkxVU0hfVExCX0dMT0JBTDsgICAgICAgXAogICAgIGlmICggKGZsYWdz ICYgX1BBR0VfUFJFU0VOVCkgJiYgICAgICAgICAgICBcCiAgICAgICAgICAoKChvXykgXiBmbGFn cykgJiBQQUdFX0NBQ0hFX0FUVFJTKSApIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXAogICAgICAgICBmbHVzaF9mbGFncyB8PSBGTFVTSF9DQUNIRTsg ICAgICAgICAgICBcCisgICAgICAgIGlmICggdmlydCA+PSBESVJFQ1RNQVBfVklSVF9TVEFSVCAm JiAgIFwKKyAgICAgICAgICAgICB2aXJ0IDwgSFlQRVJWSVNPUl9WSVJUX0VORCApICAgICAgXAor ICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gRkxVU0hfVkFfVkFMSUQ7ICAgICBcCisgICAgfSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hpbGUgKDApCiAK ICAgICB3aGlsZSAoIG5yX21mbnMgIT0gMCApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t eDg2L2ZsdXNodGxiLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgKaW5kZXggNGVh MzFjMi4uMmU3ZWQ2YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5o CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaApAQCAtODUsNiArODUsOCBAQCB2 b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBsb25nIGNyMyk7CiAjZGVmaW5lIEZMVVNIX1RMQl9HTE9C QUwgMHgyMDAKICAvKiBGbHVzaCBkYXRhIGNhY2hlcyAqLwogI2RlZmluZSBGTFVTSF9DQUNIRSAg ICAgIDB4NDAwCisgLyogVkEgZm9yIHRoZSBmbHVzaCBoYXMgYSB2YWxpZCBtYXBwaW5nICovCisj ZGVmaW5lIEZMVVNIX1ZBX1ZBTElEICAgMHg4MDAKIAogLyogRmx1c2ggbG9jYWwgVExCcy9jYWNo ZXMuICovCiB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5z aWduZWQgaW50IGZsYWdzKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK