summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorneel <neel@FreeBSD.org>2014-10-09 19:13:33 +0000
committerneel <neel@FreeBSD.org>2014-10-09 19:13:33 +0000
commitf44321530799de5ce508a6509ac4a4e9caf9ec9a (patch)
tree27ed1458ffe1eccedfa37366f33e498b76379fa0 /usr.sbin
parent03b547d0b3411edf4d68a7ca9ea46489d84d069d (diff)
downloadFreeBSD-src-f44321530799de5ce508a6509ac4a4e9caf9ec9a.zip
FreeBSD-src-f44321530799de5ce508a6509ac4a4e9caf9ec9a.tar.gz
Support Intel-specific MSRs that are accessed when booting up a linux in bhyve:
- MSR_PLATFORM_INFO - MSR_TURBO_RATIO_LIMITx - MSR_RAPL_POWER_UNIT Reviewed by: grehan MFC after: 1 week
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/bhyve/xmsr.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/usr.sbin/bhyve/xmsr.c b/usr.sbin/bhyve/xmsr.c
index c0ab7c5..1ed1ea1 100644
--- a/usr.sbin/bhyve/xmsr.c
+++ b/usr.sbin/bhyve/xmsr.c
@@ -80,6 +80,13 @@ emulate_rdmsr(struct vmctx *ctx, int vcpu, uint32_t num, uint64_t *val)
case MSR_DRAM_ENERGY_STATUS:
*val = 0;
break;
+ case MSR_RAPL_POWER_UNIT:
+ /*
+ * Use the default value documented in section
+ * "RAPL Interfaces" in Intel SDM vol3.
+ */
+ *val = 0x000a1003;
+ break;
default:
error = -1;
break;
OpenPOWER on IntegriCloud