diff options
author | Marcelo Araujo <araujo@FreeBSD.org> | 2018-10-30 10:02:23 +0000 |
---|---|---|
committer | Marcelo Araujo <araujo@FreeBSD.org> | 2018-10-30 10:02:23 +0000 |
commit | 5bae7542d4ee6f79838594156a4878c53f7caf5b (patch) | |
tree | 95edb6fdec04f56308adef754df298f63ea0ad5f /sys/amd64/vmm | |
parent | fbd8c330223bc4f4d13d018393b295184d611634 (diff) | |
download | src-5bae7542d4ee6f79838594156a4878c53f7caf5b.tar.gz src-5bae7542d4ee6f79838594156a4878c53f7caf5b.zip |
Emulate machine check related MSR_EXTFEATURES to allow guest OSes to
boot on AMD FX Series.
PR: 224476
Submitted by: Keita Uchida <m@jgz.jp>
Reviewed by: rgrimes
Sponsored by: iXsystems Inc.
Differential Revision: https://reviews.freebsd.org/D17713
Notes
Notes:
svn path=/head/; revision=339911
Diffstat (limited to 'sys/amd64/vmm')
-rw-r--r-- | sys/amd64/vmm/amd/svm_msr.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/amd64/vmm/amd/svm_msr.c b/sys/amd64/vmm/amd/svm_msr.c index 0417983233a9..25455886a869 100644 --- a/sys/amd64/vmm/amd/svm_msr.c +++ b/sys/amd64/vmm/amd/svm_msr.c @@ -127,6 +127,9 @@ svm_rdmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t *result, case MSR_AMDK8_IPM: *result = 0; break; + case MSR_EXTFEATURES: + *result = 0; + break; default: error = EINVAL; break; @@ -163,6 +166,8 @@ svm_wrmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t val, bool *retu) * Ignore writes to microcode update register. */ break; + case MSR_EXTFEATURES: + break; default: error = EINVAL; break; |