From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: [PATCHv2] x86: don't flush the whole cache when changing cachability Date: Wed, 9 Mar 2016 18:46:14 +0000 Message-ID: <1457549174-29091-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xen.org with esmtp (Exim 4.84) (envelope-from ) id 1adj7o-0005Xl-Dy for xen-devel@lists.xenproject.org; Wed, 09 Mar 2016 18:46:24 +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 SW50cm9kdWNlIHRoZSBGTFVTSF9DQUNIRV9CWV9WQSBmbGFnIHRvIGZsdXNoX2FyZWFfbWFzaygp IGFuZCBmcmllbmRzCnRvIHNheSB0aGF0IGl0IGlzIHNhZmUgdG8gdXNlIENMRkxVU0ggKGkuZS4s IHRoZSB2aXJ0dWFsIGFkZHJlc3MgaXMKc3RpbGwgdmFsaWQpLgoKVXNlIHRoaXMgd2hlbiBjaGFu Z2luZyB0aGUgY2FjaGFiaWxpdHkgb2YgdGhlIFhlbiBkaXJlY3QgbWFwcGluZ3MgKGluCnJlc3Bv bnNlIHRvIHRoZSBndWVzdCBjaGFuZ2luZyB0aGUgY2FjaGFiaWxpdHkgb2YgaXRzIG1hcHBpbmdz KS4gVGhpcwpzaWduaWZpY2FudGx5IGltcHJvdmVzIHBlcmZvcm1hbmNlIGJ5IGF2b2lkaW5nIGFu IGV4cGVuc2l2ZSBXQklOVkQuCgpUaGlzIGZpeGVzIGEgcGVyZm9ybWFuY2UgcmVncmVzc2lvbiBp bnRyb2R1Y2VkIGJ5CmM2MWE2Zjc0ZjgwZWIzNmVkODNhODJmNzEzZGIzMTQzMTU5YjkwMDkgKHg4 NjogZW5mb3JjZSBjb25zaXN0ZW50CmNhY2hhYmlsaXR5IG9mIE1NSU8gbWFwcGluZ3MpLCB0aGUg Zml4IGZvciBYU0EtMTU0LgoKZS5nLiwgQSBzZXRfbWVtb3J5X3djKCkgY2FsbCBpbiBMaW51eDoK CmJlZm9yZTogNDA5NyB1cwphZnRlcjogICAgNDcgdXMKClNpZ25lZC1vZmYtYnk6IERhdmlkIFZy YWJlbCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5jb20+Ci0tLQp2MjoKLSBPbmx5IHNldCBGTFVTSF9W QV9WQUxJRCBpZiB2aXJ0IGlzIGluIFtESVJFQ1RNQVBfVklSVF9TVEFSVCwKICBESVJFQ1RNQVBf VklSVF9FTkQpLgotLS0KIHhlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICB8IDMgKystCiB4 ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgfCA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20t eDg2L2ZsdXNodGxiLmggfCAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwg MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVu L2FyY2gveDg2L2ZsdXNodGxiLmMKaW5kZXggNTgyYTFlMi4uZWU2MWFhYiAxMDA2NDQKLS0tIGEv eGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKQEAg LTE0MCw3ICsxNDAsOCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lk ICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQogICAgICAgICBpZiAoIG9yZGVyIDwgKEJJVFNfUEVS X0xPTkcgLSBQQUdFX1NISUZUKSApCiAgICAgICAgICAgICBzeiA9IDFVTCA8PCAob3JkZXIgKyBQ QUdFX1NISUZUKTsKIAotICAgICAgICBpZiAoICEoZmxhZ3MgJiAoRkxVU0hfVExCfEZMVVNIX1RM Ql9HTE9CQUwpKSAmJgorICAgICAgICBpZiAoICghKGZsYWdzICYgKEZMVVNIX1RMQnxGTFVTSF9U TEJfR0xPQkFMKSkgfHwKKyAgICAgICAgICAgICAgKGZsYWdzICYgRkxVU0hfVkFfVkFMSUQpKSAm JgogICAgICAgICAgICAgIGMtPng4Nl9jbGZsdXNoX3NpemUgJiYgYy0+eDg2X2NhY2hlX3NpemUg JiYgc3ogJiYKICAgICAgICAgICAgICAoKHN6ID4+IDEwKSA8IGMtPng4Nl9jYWNoZV9zaXplKSAp CiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2 L21tLmMKaW5kZXggMzZjNDQ4Ny4uNjBlOTlhMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t LmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTU2NDEsNyArNTY0MSwxMiBAQCBpbnQgbWFw X3BhZ2VzX3RvX3hlbigKICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gRkxVU0hfVExCX0dMT0JBTDsg ICAgICAgXAogICAgIGlmICggKGZsYWdzICYgX1BBR0VfUFJFU0VOVCkgJiYgICAgICAgICAgICBc CiAgICAgICAgICAoKChvXykgXiBmbGFncykgJiBQQUdFX0NBQ0hFX0FUVFJTKSApIFwKKyAgICB7 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBmbHVz aF9mbGFncyB8PSBGTFVTSF9DQUNIRTsgICAgICAgICAgICBcCisgICAgICAgIGlmICggdmlydCA+ PSBESVJFQ1RNQVBfVklSVF9TVEFSVCAmJiAgIFwKKyAgICAgICAgICAgICB2aXJ0IDwgRElSRUNU TUFQX1ZJUlRfRU5EICkgICAgICAgXAorICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gRkxVU0hf VkFfVkFMSUQ7ICAgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKIH0gd2hpbGUgKDApCiAKICAgICB3aGlsZSAoIG5yX21mbnMgIT0gMCApCmRpZmYg LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmggYi94ZW4vaW5jbHVkZS9hc20t eDg2L2ZsdXNodGxiLmgKaW5kZXggNGVhMzFjMi4uMmU3ZWQ2YiAxMDA2NDQKLS0tIGEveGVuL2lu Y2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0 bGIuaApAQCAtODUsNiArODUsOCBAQCB2b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBsb25nIGNyMyk7 CiAjZGVmaW5lIEZMVVNIX1RMQl9HTE9CQUwgMHgyMDAKICAvKiBGbHVzaCBkYXRhIGNhY2hlcyAq LwogI2RlZmluZSBGTFVTSF9DQUNIRSAgICAgIDB4NDAwCisgLyogVkEgZm9yIHRoZSBmbHVzaCBo YXMgYSB2YWxpZCBtYXBwaW5nICovCisjZGVmaW5lIEZMVVNIX1ZBX1ZBTElEICAgMHg4MDAKIAog LyogRmx1c2ggbG9jYWwgVExCcy9jYWNoZXMuICovCiB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9s b2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKTsKLS0gCjIuMS40CgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK