diff options
author | neel <neel@FreeBSD.org> | 2014-10-09 19:13:33 +0000 |
---|---|---|
committer | neel <neel@FreeBSD.org> | 2014-10-09 19:13:33 +0000 |
commit | f44321530799de5ce508a6509ac4a4e9caf9ec9a (patch) | |
tree | 27ed1458ffe1eccedfa37366f33e498b76379fa0 /usr.sbin | |
parent | 03b547d0b3411edf4d68a7ca9ea46489d84d069d (diff) | |
download | FreeBSD-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.c | 7 |
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; |