From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: Re: [PATCH] x86/hap: use the right cache attributes when MTRR is disabled Date: Tue, 2 Aug 2016 13:25:53 +0200 Message-ID: <20160802112553.jca42g57o4jsedrg@mac> References: <1469549737-19668-1-git-send-email-roger.pau@citrix.com> <579F8804020000780010167D@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bUXpw-00005F-4E for xen-devel@lists.xenproject.org; Tue, 02 Aug 2016 11:26:16 +0000 Content-Disposition: inline In-Reply-To: <579F8804020000780010167D@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBBdWcgMDEsIDIwMTYgYXQgMDk6MzM6NTZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDI2LjA3LjE2IGF0IDE4OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy b3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKPiA+ICsrKyBiL3hlbi9hcmNo L3g4Ni9odm0vbXRyci5jCj4gPiBAQCAtODE0LDEwICs4MTQsMTcgQEAgaW50IGVwdGVfZ2V0X2Vu dHJ5X2VtdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgbWZuLAo+ ID4gICAgICBpZiAoIGdtdHJyX210eXBlID09IC1FQUREUk5PVEFWQUlMICkKPiA+ICAgICAgICAg IHJldHVybiAtMTsKPiA+ICAKPiA+IC0gICAgZ210cnJfbXR5cGUgPSBpc19odm1fZG9tYWluKGQp ICYmIHYgPwo+IAo+IFdoZXJlIGRpZCB0aGUgaXNfaHZtX2RvbWFpbigpIGdvPyBMZXQncyBub3Qg YnJlYWsgUFZIdjEganVzdCB5ZXQuCgpIbSwgVEJIIEkgZG9uJ3Qgc2VlIHdoeSB0aGlzIGlzIG5l ZWRlZCwgQUZBSUNUIFBWSHYxIGd1ZXN0cyB3aWxsIG5ldmVyIGhhdmUgCk1UUlIgZW5hYmxlZCwg c28gdGhleSB3aWxsIGp1c3QgZ28gaW50byB0aGUgTVRSUl9UWVBFX1dSQkFDSyBjYXNlLgoKPiA+ IC0gICAgICAgICAgICAgICAgICBnZXRfbXRycl90eXBlKCZ2LT5hcmNoLmh2bV92Y3B1Lm10cnIs Cj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm4gPDwgUEFHRV9TSElGVCwg b3JkZXIpIDoKPiA+IC0gICAgICAgICAgICAgICAgICBNVFJSX1RZUEVfV1JCQUNLOwo+ID4gKyAg ICBpZiAoIHYgJiYgdi0+YXJjaC5odm1fdmNwdS5tdHJyLmVuYWJsZWQgKQo+ID4gKyAgICAgICAg LyogTVRSUiBpcyBlbmFibGVkLCB1c2UgTVRSUiAqLwo+ID4gKyAgICAgICAgZ210cnJfbXR5cGUg PSBnZXRfbXRycl90eXBlKCZ2LT5hcmNoLmh2bV92Y3B1Lm10cnIsIGdmbiA8PCBQQUdFX1NISUZU LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsKPiA+ICsg ICAgZWxzZSBpZiAoIHYgJiYgIWh2bV9wYWdpbmdfZW5hYmxlZCh2KSApCj4gPiArICAgICAgICAv KiBNVFJSIGlzIG5vdCBlbmFibGVkIGFuZCBwYWdpbmcgaXMgZGlzYWJsZWQsIGZvcmNlIFVDICov Cj4gPiArICAgICAgICBnbXRycl9tdHlwZSA9IE1UUlJfVFlQRV9VTkNBQ0hBQkxFOwo+ID4gKyAg ICBlbHNlCj4gPiArICAgICAgICAvKiBNVFJSIGlzIG5vdCBlbmFibGVkIGFuZCBwYWdpbmcgaXMg ZW5hYmxlZCwgdXNlIFBBVCAqLwo+ID4gKyAgICAgICAgZ210cnJfbXR5cGUgPSBNVFJSX1RZUEVf V1JCQUNLOwo+IAo+IEkgdGhpbmsgdGhpcyB3b3VsZCB0aGVuIGJldHRlciBiZQo+IAo+ICAgICBp ZiAoIHYgKQoKQXJlbid0IGFsbCBndWVzdHMgZ29pbmcgdG8gZmFsbCBpbnRvIHRoaXMgY2FzZSwg YW5kIHRodXMgTVRSUl9UWVBFX1dSQkFDSyBpcyAKZ29pbmcgdG8gYmUgcmV0dXJuZWQgd2l0aG91 dCBldmVuIGNoZWNraW5nIGlmIHRoZSBndWVzdCBoYXMgTVRSUiBlbmFibGVkIG9yIApub3Q/IERv IHlvdSBtZWFuICJpZiAoICF2ICkiIGluc3RlYWQ/Cgo+ICAgICAgICAgZ210cnJfbXR5cGUgPSBN VFJSX1RZUEVfV1JCQUNLOwo+ICAgICBlbHNlIGlmICggdi0+YXJjaC5odm1fdmNwdS5tdHJyLmVu YWJsZWQgKQo+ICAgICAgICAgLyogTVRSUiBpcyBlbmFibGVkLCB1c2UgTVRSUiAqLwo+ICAgICAg ICAgZ210cnJfbXR5cGUgPSBnZXRfbXRycl90eXBlKCZ2LT5hcmNoLmh2bV92Y3B1Lm10cnIsIGdm biA8PCBQQUdFX1NISUZULAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9y ZGVyKTsKPiAgICAgZWxzZSBpZiAoICFodm1fcGFnaW5nX2VuYWJsZWQodikgKQo+ICAgICAgICAg LyogTVRSUiBpcyBub3QgZW5hYmxlZCBhbmQgcGFnaW5nIGlzIGRpc2FibGVkLCBmb3JjZSBVQyAq Lwo+ICAgICAgICAgZ210cnJfbXR5cGUgPSBNVFJSX1RZUEVfVU5DQUNIQUJMRTsKPiAgICAgZWxz ZQo+ICAgICAgICAgLyogTVRSUiBpcyBub3QgZW5hYmxlZCBhbmQgcGFnaW5nIGlzIGVuYWJsZWQs IHVzZSBQQVQgKi8KPiAgICAgICAgIGdtdHJyX210eXBlID0gTVRSUl9UWVBFX1dSQkFDSzsKPiAK PiBhbGJlaXQgZXZlbiB0aGVuIHVzaW5nIHZDUFUgMCBmZWVscyB3cm9uZyB3aGVuIGQgIT0gY3Vy cmVudC0+ZG9tYWluLgo+IFBsdXMgdi0+YXJjaC5odm1fdmNwdS5tdHJyLmVuYWJsZWQgaXNuJ3Qg cmVhbGx5IGEgYm9vbGVhbiwgc28gSSB0aGluawo+IGl0cyB1c2UgYWxzbyBuZWVkcyByZWZpbmlu Zy4KClllcywgSSd2ZSByZWFsaXplZCB0aGF0IHRoZSBjaGVjayBhZ2FpbnN0IHYtPmFyY2guaHZt X3ZjcHUubXRyci5lbmFibGVkIGlzIAp3cm9uZywgSSB3aWxsIGNoYW5nZSBpdCwgYnV0IEknbSBu b3Qgc3VyZSBob3cgdG8gZml4IHRoZSBkICE9IApjdXJyZW50LT5kb21haW4gY29tbWVudHMgdGhh dCB5b3UgbWVudGlvbi4KCj4gQW5kIGZpbmFsbHkgcGxlYXNlIGZpeCB0aGUgY29tbWVudCBzdHls ZS4KClJpZ2h0LCB0aGFua3MgZm9yIHRoZSByZXZpZXcuCgpSb2dlci4KCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=