From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH] x86/hap: use the right cache attributes when MTRR is disabled Date: Tue, 26 Jul 2016 18:15:37 +0200 Message-ID: <1469549737-19668-1-git-send-email-roger.pau@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.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bS51E-000292-Ac for xen-devel@lists.xenproject.org; Tue, 26 Jul 2016 16:15:44 +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 , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org Q3VycmVudGx5IHRoZSBjb2RlIHRoYXQgY2FsY3VsYXRlcyB0aGUgY2FjaGUgYXR0cmlidXRlcyBv ZiB0aGUgSEFQIHBhZ2UKdGFibGVzIGFzc3VtZSB0aGF0IGlmIE1UUlIgYXJlIGRpc2FibGVkIHRo ZSBtZW1vcnkgdHlwZSBpcyBVQywgdGhpcyBjYW4KY2F1c2UgaXNzdWVzIGlmIE1UUlIgYXJlIG5l dmVyIGVuYWJsZWQgYmVjYXVzZSB0aGUgZ3Vlc3Qgb25seSBwbGFucyB0byB1c2UKUEFULgoKSW4g b3JkZXIgdG8gc29sdmUgdGhpcyBtb2RpZnkgZXB0ZV9nZXRfZW50cnlfZW10IHNvIHRoYXQgaXMg dGFrZXMgaW50bwphY2NvdW50IHRoYXQgTVRSUiBjYW4gYmUgZGlzYWJsZWQgYW5kIHRoYXQgUEFU IHNob3VsZCBiZSB1c2VkIGluc3RlYWQsIHRoaXMKYWxzbyBpbXBsaWVzIHRoYXQgd2hlbiBwYWdl IHRhYmxlcyBhcmUgZW5hYmxlZCBpbnNpZGUgdGhlIGd1ZXN0IGEKcmVjYWxjdWxhdGlvbiBvZiB0 aGUgSEFQIHBhZ2UgdGFibGUgY2FjaGUgYXR0cmlidXRlcyBtdXN0IGJlIHBlcmZvcm1lZC4KClNp Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0K Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFu ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgfCAg NCArKysrCiB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyB8IDE1ICsrKysrKysrKysrLS0tLQogMiBm aWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4 IGRhYWVlMWQuLmRiNGIyZDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysr IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMjI4Myw3ICsyMjgzLDExIEBAIGludCBodm1f c2V0X2NyMCh1bnNpZ25lZCBsb25nIHZhbHVlLCBib29sX3QgbWF5X2RlZmVyKQogICAgICAgICBp ZiAoICFuZXN0ZWRodm1fdm1zd2l0Y2hfaW5fcHJvZ3Jlc3ModikgJiYgbmVzdGVkaHZtX3ZjcHVf aW5fZ3Vlc3Rtb2RlKHYpICkKICAgICAgICAgICAgIHBhZ2luZ191cGRhdGVfbmVzdGVkbW9kZSh2 KTsKICAgICAgICAgZWxzZQorICAgICAgICB7CiAgICAgICAgICAgICBwYWdpbmdfdXBkYXRlX3Bh Z2luZ19tb2Rlcyh2KTsKKyAgICAgICAgICAgIC8qIEZvcmNlIGFuIHVwZGF0ZSBvZiB0aGUgbWVt b3J5IGNhY2hlIGF0dHJpYnV0ZXMuICovCisgICAgICAgICAgICBtZW1vcnlfdHlwZV9jaGFuZ2Vk KGQpOworICAgICAgICB9CiAgICAgfQogCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKZGlmZiAt LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jIGIveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMK aW5kZXggZjc4MzFmZi4uNzc4ZTg1YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tdHJy LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKQEAgLTgxNCwxMCArODE0LDE3IEBAIGlu dCBlcHRlX2dldF9lbnRyeV9lbXQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4s IG1mbl90IG1mbiwKICAgICBpZiAoIGdtdHJyX210eXBlID09IC1FQUREUk5PVEFWQUlMICkKICAg ICAgICAgcmV0dXJuIC0xOwogCi0gICAgZ210cnJfbXR5cGUgPSBpc19odm1fZG9tYWluKGQpICYm IHYgPwotICAgICAgICAgICAgICAgICAgZ2V0X210cnJfdHlwZSgmdi0+YXJjaC5odm1fdmNwdS5t dHJyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm4gPDwgUEFHRV9TSElGVCwg b3JkZXIpIDoKLSAgICAgICAgICAgICAgICAgIE1UUlJfVFlQRV9XUkJBQ0s7CisgICAgaWYgKCB2 ICYmIHYtPmFyY2guaHZtX3ZjcHUubXRyci5lbmFibGVkICkKKyAgICAgICAgLyogTVRSUiBpcyBl bmFibGVkLCB1c2UgTVRSUiAqLworICAgICAgICBnbXRycl9tdHlwZSA9IGdldF9tdHJyX3R5cGUo JnYtPmFyY2guaHZtX3ZjcHUubXRyciwgZ2ZuIDw8IFBBR0VfU0hJRlQsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBvcmRlcik7CisgICAgZWxzZSBpZiAoIHYgJiYgIWh2bV9w YWdpbmdfZW5hYmxlZCh2KSApCisgICAgICAgIC8qIE1UUlIgaXMgbm90IGVuYWJsZWQgYW5kIHBh Z2luZyBpcyBkaXNhYmxlZCwgZm9yY2UgVUMgKi8KKyAgICAgICAgZ210cnJfbXR5cGUgPSBNVFJS X1RZUEVfVU5DQUNIQUJMRTsKKyAgICBlbHNlCisgICAgICAgIC8qIE1UUlIgaXMgbm90IGVuYWJs ZWQgYW5kIHBhZ2luZyBpcyBlbmFibGVkLCB1c2UgUEFUICovCisgICAgICAgIGdtdHJyX210eXBl ID0gTVRSUl9UWVBFX1dSQkFDSzsKKwogICAgIGhtdHJyX210eXBlID0gZ2V0X210cnJfdHlwZSgm bXRycl9zdGF0ZSwgbWZuX3gobWZuKSA8PCBQQUdFX1NISUZULCBvcmRlcik7CiAgICAgaWYgKCBn bXRycl9tdHlwZSA8IDAgfHwgaG10cnJfbXR5cGUgPCAwICkKICAgICAgICAgcmV0dXJuIC0xOwot LSAKMi43LjQgKEFwcGxlIEdpdC02NikKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK