From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH 5/5] x86: Rework MSR_TSC_AUX handling from scratch. Date: Wed, 21 Feb 2018 11:08:01 +0000 Message-ID: <20180221110801.rvbllzg2eq4f2kqr@citrix.com> References: <1519127923-23539-1-git-send-email-andrew.cooper3@citrix.com> <1519127923-23539-6-git-send-email-andrew.cooper3@citrix.com> <20180220170344.s5lyrsi5t6yotllv@citrix.com> <03ceb0f6-6a2e-7e4c-b3f0-d10ecf211ece@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <03ceb0f6-6a2e-7e4c-b3f0-d10ecf211ece@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper Cc: Kevin Tian , Wei Liu , Jan Beulich , Xen-devel , Jun Nakajima , Boris Ostrovsky , Suravee Suthikulpanit , Roger Pau =?iso-8859-1?Q?Monn=E9?= List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBGZWIgMjAsIDIwMTggYXQgMDU6NDI6MDZQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiBPbiAyMC8wMi8xOCAxNzowMywgV2VpIExpdSB3cm90ZToKPiA+IE9uIFR1ZSwgRmVi IDIwLCAyMDE4IGF0IDExOjU4OjQzQU0gKzAwMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPj4g VGhlcmUgYXJlIG1hbnkgcHJvYmxlbXMgd2l0aCBNU1JfVFNDX0FVWCBoYW5kbGluZy4KPiA+Pgo+ ID4+IFRvIGJlaW5nIHdpdGgsIHRoZSBSRFBJRCBpbnN0cnVjdGlvbiByZWFkcyBNU1JfVFNDX0FV WCwgYnV0IGl0IGlzIG9ubHkgdGhlCj4gPiAgICAgIF4KPiA+ICAgICAgYmVnaW4KPiA+Cj4gPj4g UkRUU0NQIGZlYXR1cmUgd2hpY2ggZW51bWVyYXRlcyB0aGUgTVNSLiAgVGhlcmVmb3JlLCBSRFBJ RCBmdW5jdGlvbmFsbHkKPiA+PiBkZXBlbmRzIG9uIFJEVFNDUC4KPiA+Pgo+ID4+IEZvciBQViBn dWVzdHMsIHdlIGhpZGUgUkRUU0NQIGJ1dCBhZHZlcnRpc2UgUkRQSUQuICBXZSBhbHNvIHNpbGVu dGx5IGRyb3AKPiA+PiB3cml0ZXMgdG8gTVNSX1RTQ19BVVgsIHdoaWNoIGlzIHZlcnkgYW50aXNv Y2lhbC4gIFRoZXJlZm9yZSwgZW5hYmxlIFJEVFNDUCBmb3IKPiA+PiBQViBndWVzdHMsIHdoaWNo IGluIHR1cm4gYWxsb3dzIFJEUElEIHRvIHdvcmsuCj4gPj4KPiA+PiBUbyBzdXBwb3J0IFJEVFND UCBwcm9wZXJseSBmb3IgUFYgZ3Vlc3RzLCB0aGUgTVNSX1RTQ19BVVggaGFuZGxpbmcgaXMgbW92 ZWQKPiA+PiBpbnRvIHRoZSBnZW5lcmljIE1TUiBwb2xpY3kgaW5mcmFzdHJ1Y3R1cmUsIGFuZCBi ZWNvbWVzIGNvbW1vbi4gIE9uZQo+ID4+IGltcHJvdmVtZW50IGlzIHRoYXQgd2Ugd2lsbCBub3cg cmVqZWN0IGludmFsaWQgdmFsdWVzLCByYXRoZXIgdGhhbiBzaWxlbnRseQo+ID4+IHRydW5jYXRp bmcgYW4gYWNjZXB0aW5nIHRoZW0uICBUaGlzIGFsc28gY2F1c2VzIHRoZSBlbXVsYXRvciB0byBy ZWplY3QgUkRUU0NQCj4gPiAgICAgICAgICAgICAgXgo+ID4gICAgICAgICAgICAgIGFuZAo+ID4K PiA+PiBmb3IgZ3Vlc3RzIHdpdGhvdXQgdGhlIGZlYXR1cmVzLgo+ID4+Cj4gPj4gIAo+ID4gWy4u Ll0KPiA+PiBAQCAtMTI4NCw3ICsxMjg1LDE4IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCj4gPj4g ICAgICAgICAgICAgICAgICBmb3IgKCBqID0gMDsgaiA8IEFSUkFZX1NJWkUobXNyc190b19zZW5k KTsgKytqICkKPiA+PiAgICAgICAgICAgICAgICAgIHsKPiA+PiAgICAgICAgICAgICAgICAgICAg ICB1aW50NjRfdCB2YWw7Cj4gPj4gLSAgICAgICAgICAgICAgICAgICAgaW50IHJjID0gZ3Vlc3Rf cmRtc3IodiwgbXNyc190b19zZW5kW2pdLCAmdmFsKTsKPiA+PiArICAgICAgICAgICAgICAgICAg ICBpbnQgcmM7Cj4gPj4gKwo+ID4+ICsgICAgICAgICAgICAgICAgICAgIC8qCj4gPj4gKyAgICAg ICAgICAgICAgICAgICAgICogU2tpcCBNU1JfVFNDX0FVWCBpZiB1c2luZyBUU0NfTU9ERV9QVlJE VFNDUC4gIEluIHRoaXMKPiA+PiArICAgICAgICAgICAgICAgICAgICAgKiBjYXNlLCB0aGUgTVNS IGlzIHJlYWQtb25seSwgYW5kIHNob3VsZCBiZSByZWplY3RlZCBpZgo+ID4+ICsgICAgICAgICAg ICAgICAgICAgICAqIHNlZW4gb24gdGhlIHJlc3RvcmUgc2lkZS4KPiA+PiArICAgICAgICAgICAg ICAgICAgICAgKi8KPiA+PiArICAgICAgICAgICAgICAgICAgICBpZiAoIG1zcnNfdG9fc2VuZFtq XSA9PSBNU1JfVFNDX0FVWCAmJgo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJj aC50c2NfbW9kZSA9PSBUU0NfTU9ERV9QVlJEVFNDUCApCj4gPj4gKyAgICAgICAgICAgICAgICAg ICAgICAgIGNvbnRpbnVlOwo+ID4gU2hvdWxkbid0IHdlIGluY3JlbWVudCBpbmNhcm5hdGlvbiBh bmQgc2VuZCBpdCBvdmVyIHRvIHRoZSByZW1vdGUgZW5kPwo+ID4gT3Igc2VuZCB0aGUgb3JpZ2lu YWwgdmFsdWUgYW5kIGxldCB0aGUgcmVtb3RlIGluY3JlbWVudHMgaXQ/Cj4gCj4gaW5jYXJuYXRp b24sIGFuZCBpdHMgaW5jcmVtZW50cywgaXMgaGFuZGxlZCBpbiB0c2Nfc2V0X2luZm8oKSwgd2hp Y2ggaXMKPiBrZXllZCBvZmYgdGhlIFRTQ19JTkZPIHJlY29yZCBpbiB0aGUgbWlncmF0aW9uIHN0 cmVhbS7CoCBUaGF0IHNpZGUgb2YKPiB0aGluZ3MgImFscmVhZHkgd29ya3MiIChGU1ZPICJ3b3Jr cyIpLgo+IAoKT0suIFRoYXQncyBmaW5lIHRoZW4uCgpXZWkuCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h aWxtYW4vbGlzdGluZm8veGVuLWRldmVs