From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH] x86/time: Don't use virtual TSC if host and guest frequencies are equal Date: Wed, 15 Mar 2017 15:48:41 -0400 Message-ID: <1489607321-6295-1-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org Q29tbWl0IDgyNzEzZWM4ZDIgKCJ4ODY6IHVzZSBuYXRpdmUgUkRUU0MoUCkgZXhlY3V0aW9uIHdo ZW4gZ3Vlc3QgYW5kCmhvc3QgZnJlcXVlbmNpZXMgYXJlIHRoZSBzYW1lIikgbGVmdCBvdXQgb3B0 aW1pemF0aW9uIGZvciBQViBndWVzdHMKd2hlbiBob3N0IGFuZCBndWVzdCBydW4gYXQgdGhlIHNh bWUgZnJlcXVlbmN5LgoKRm9yIHN1Y2ggYSBjYXNlIHdlIHNob3VsZCBiZSBhYmxlIG5vdCB0byB1 c2UgdmlydHVhbCBUU0MgcmVnYXJkbGVzcwpvZiB3aGV0aGVyIHdlIGFyZSBydW5pbmcgYmVmb3Jl IG9yIGFmdGVyIGEgbWlncmF0aW9uIChpLmUuIHJlZ2FyZGxlc3MKb2YgaW5jYXJuYXRpb24gdmFs dWUpLgoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh Y2xlLmNvbT4KU3VnZ2VzdGVkLWJ5OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Ci0t LQogeGVuL2FyY2gveDg2L3RpbWUuYyB8IDE0ICsrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgNCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj aC94ODYvdGltZS5jIGIveGVuL2FyY2gveDg2L3RpbWUuYwppbmRleCBmYWE2MzhiLi4xYTEzZjJm IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGltZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni90aW1l LmMKQEAgLTIwNTEsMTcgKzIwNTEsMTEgQEAgdm9pZCB0c2Nfc2V0X2luZm8oc3RydWN0IGRvbWFp biAqZCwKICAgICAgICAgZC0+YXJjaC52dHNjX29mZnNldCA9IGdldF9zX3RpbWUoKSAtIGVsYXBz ZWRfbnNlYzsKICAgICAgICAgZC0+YXJjaC50c2Nfa2h6ID0gZ3RzY19raHogPzogY3B1X2toejsK ICAgICAgICAgc2V0X3RpbWVfc2NhbGUoJmQtPmFyY2gudnRzY190b19ucywgZC0+YXJjaC50c2Nf a2h6ICogMTAwMCk7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIEluIGRlZmF1bHQgbW9kZSB1c2Ug bmF0aXZlIFRTQyBpZiB0aGUgaG9zdCBoYXMgc2FmZSBUU0MgYW5kOgotICAgICAgICAgKiAgSFZN L1BWSDogaG9zdCBhbmQgZ3Vlc3QgZnJlcXVlbmNpZXMgYXJlIHRoZSBzYW1lIChlaXRoZXIKLSAg ICAgICAgICogICAgICAgICAgICJuYXR1cmFsbHkiIG9yIHZpYSBUU0Mgc2NhbGluZykKLSAgICAg ICAgICogIFBWOiBndWVzdCBoYXMgbm90IG1pZ3JhdGVkIHlldCAoYW5kIHRodXMgYXJjaC50c2Nf a2h6ID09IGNwdV9raHopCi0gICAgICAgICAqLworCiAgICAgICAgIGlmICggdHNjX21vZGUgPT0g VFNDX01PREVfREVGQVVMVCAmJiBob3N0X3RzY19pc19zYWZlKCkgJiYKLSAgICAgICAgICAgICAo aGFzX2h2bV9jb250YWluZXJfZG9tYWluKGQpID8KLSAgICAgICAgICAgICAgKGQtPmFyY2gudHNj X2toeiA9PSBjcHVfa2h6IHx8Ci0gICAgICAgICAgICAgICBodm1fZ2V0X3RzY19zY2FsaW5nX3Jh dGlvKGQtPmFyY2gudHNjX2toeikpIDoKLSAgICAgICAgICAgICAgaW5jYXJuYXRpb24gPT0gMCkg KQorICAgICAgICAgICAgIChkLT5hcmNoLnRzY19raHogPT0gY3B1X2toeiB8fCBpbmNhcm5hdGlv biA9PSAwIHx8CisgICAgICAgICAgICAgIChoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgJiYK KyAgICAgICAgICAgICAgIGh2bV9nZXRfdHNjX3NjYWxpbmdfcmF0aW8oZC0+YXJjaC50c2Nfa2h6 KSkpICkKICAgICAgICAgewogICAgIGNhc2UgVFNDX01PREVfTkVWRVJfRU1VTEFURToKICAgICAg ICAgICAgIGQtPmFyY2gudnRzYyA9IDA7Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==