From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH v2] x86/time: Don't use virtual TSC if host and guest frequencies are equal Date: Thu, 16 Mar 2017 15:35:26 -0400 Message-ID: <1489692926-10719-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 LQpDaGFuZ2VzIGluIHYyOgogKiBSZXBsYWNlZCB1bm5lY2Vzc2FyeSBpbmNhcm5hdGlvbiB0ZXN0 IHdpdGggYW4gQVNTRVJUCgogeGVuL2FyY2gveDg2L3RpbWUuYyB8IDE1ICsrKysrLS0tLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXgg ZmFhNjM4Yi4uNDZhMDBmNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94 ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0yMDUxLDE3ICsyMDUxLDEyIEBAIHZvaWQgdHNjX3NldF9p bmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGQtPmFyY2gudnRzY19vZmZzZXQgPSBnZXRf c190aW1lKCkgLSBlbGFwc2VkX25zZWM7CiAgICAgICAgIGQtPmFyY2gudHNjX2toeiA9IGd0c2Nf a2h6ID86IGNwdV9raHo7CiAgICAgICAgIHNldF90aW1lX3NjYWxlKCZkLT5hcmNoLnZ0c2NfdG9f bnMsIGQtPmFyY2gudHNjX2toeiAqIDEwMDApOwotICAgICAgICAvKgotICAgICAgICAgKiBJbiBk ZWZhdWx0IG1vZGUgdXNlIG5hdGl2ZSBUU0MgaWYgdGhlIGhvc3QgaGFzIHNhZmUgVFNDIGFuZDoK LSAgICAgICAgICogIEhWTS9QVkg6IGhvc3QgYW5kIGd1ZXN0IGZyZXF1ZW5jaWVzIGFyZSB0aGUg c2FtZSAoZWl0aGVyCi0gICAgICAgICAqICAgICAgICAgICAibmF0dXJhbGx5IiBvciB2aWEgVFND IHNjYWxpbmcpCi0gICAgICAgICAqICBQVjogZ3Vlc3QgaGFzIG5vdCBtaWdyYXRlZCB5ZXQgKGFu ZCB0aHVzIGFyY2gudHNjX2toeiA9PSBjcHVfa2h6KQotICAgICAgICAgKi8KKworICAgICAgICBB U1NFUlQoaW5jYXJuYXRpb24gfHwgZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHopOwogICAgICAg ICBpZiAoIHRzY19tb2RlID09IFRTQ19NT0RFX0RFRkFVTFQgJiYgaG9zdF90c2NfaXNfc2FmZSgp ICYmCi0gICAgICAgICAgICAgKGhhc19odm1fY29udGFpbmVyX2RvbWFpbihkKSA/Ci0gICAgICAg ICAgICAgIChkLT5hcmNoLnRzY19raHogPT0gY3B1X2toeiB8fAotICAgICAgICAgICAgICAgaHZt X2dldF90c2Nfc2NhbGluZ19yYXRpbyhkLT5hcmNoLnRzY19raHopKSA6Ci0gICAgICAgICAgICAg IGluY2FybmF0aW9uID09IDApICkKKyAgICAgICAgICAgICAoZC0+YXJjaC50c2Nfa2h6ID09IGNw dV9raHogfHwKKyAgICAgICAgICAgICAgKGhhc19odm1fY29udGFpbmVyX2RvbWFpbihkKSAmJgor ICAgICAgICAgICAgICAgaHZtX2dldF90c2Nfc2NhbGluZ19yYXRpbyhkLT5hcmNoLnRzY19raHop KSkgKQogICAgICAgICB7CiAgICAgY2FzZSBUU0NfTU9ERV9ORVZFUl9FTVVMQVRFOgogICAgICAg ICAgICAgZC0+YXJjaC52dHNjID0gMDsKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK