From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mohit Gambhir Subject: [PATCH] x86/vpmu_intel: Handle SMT consistently for programmable and fixed counters Date: Fri, 31 Mar 2017 10:46:20 -0400 Message-ID: <20170331144620.32244-1-mohit.gambhir@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: jun.nakajima@intel.com, kevin.tian@intel.com, boris.ostrovsky@oracle.com, xen-devel@lists.xen.org Cc: mohit.gambhir@oracle.com List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBtYXNrcyAuQW55VGhyZWFkIGJpdHMgaW4gSUEzMl9GSVhFRF9DVFJfQ1RSTCBN U1IgZm9yIGFsbAp2ZXJzaW9ucyBvZiBJbnRlbCBBcmhjaXRlY3R1cmFsIFBlcmZvcm1hbmNlIE1v bml0b3JpbmcuIE5vdGUgdGhhdAouQW55VGhyZWFkIGJpdCAoMjEpIGlzIGFscmVhZHkgbWFza2Vk IGluIElBMzJfUEVSRkVWVFNFTHggTVNScyBzaW5jZQpoeXBlcnRocmVhZGluZyBpcyBub3QgZXhw b3NlZCB0byBndWVzdHMgYW5kIEludGVsIFNETSBkaXNjb3VyYWdlcyB0aGUgdXNlIG9mCi5BbnlU aHJlYWQgYml0IGluIHZpcnR1YWxpemVkIGVudmlyb25tZW50cyAocGVyIHNlY3Rpb24gMTguMi4z LjEKQW55VGhyZWFkIENvdW50aW5nIGFuZCBTb2Z0d2FyZSBFdm9sdXRpb24pCgpTaWduZWQtb2Zm LWJ5OiBNb2hpdCBHYW1iaGlyIDxtb2hpdC5nYW1iaGlyQG9yYWNsZS5jb20+Ci0tLQogeGVuL2Fy Y2gveDg2L2NwdS92cG11X2ludGVsLmMgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0 aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBt dV9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMKaW5kZXggMGQ2NmVjYi4u Nzk0NGUyMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMKKysrIGIv eGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMKQEAgLTk3OSw4ICs5NzksNyBAQCBpbnQgX19p bml0IGNvcmUyX3ZwbXVfaW5pdCh2b2lkKQogICAgIGZ1bGxfd2lkdGhfd3JpdGUgPSAoY2FwcyA+ PiAxMykgJiAxOwogCiAgICAgZml4ZWRfY3RybF9tYXNrID0gfigoMXVsbCA8PCAoZml4ZWRfcG1j X2NudCAqIEZJWEVEX0NUUl9DVFJMX0JJVFMpKSAtIDEpOwotICAgIGlmICggdmVyc2lvbiA9PSAy ICkKLSAgICAgICAgZml4ZWRfY3RybF9tYXNrIHw9IDB4NDQ0OworICAgIGZpeGVkX2N0cmxfbWFz ayB8PSAweDQ0NDsKICAgICBmaXhlZF9jb3VudGVyc19tYXNrID0gfigoMXVsbCA8PCBjb3JlMl9n ZXRfYml0d2lkdGhfZml4X2NvdW50KCkpIC0gMSk7CiAgICAgZ2xvYmFsX2N0cmxfbWFzayA9IH4o KCgoMVVMTCA8PCBmaXhlZF9wbWNfY250KSAtIDEpIDw8IDMyKSB8CiAgICAgICAgICAgICAgICAg ICAgICAgICAgKCgxVUxMIDw8IGFyY2hfcG1jX2NudCkgLSAxKSk7Ci0tIAoyLjkuMwoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=