Don't fail on wrmsr(GS_BASE)

This commit is contained in:
copy 2017-03-21 18:31:07 -05:00
parent 561d99d66e
commit bf05e9574f
2 changed files with 8 additions and 0 deletions

View file

@ -271,6 +271,9 @@ var MSR_SMI_COUNT = 0x34;
/** @const */
var IA32_MCG_CAP = 0x179;
/** @const */
var IA32_KERNEL_GS_BASE = 0xC0000101 | 0;
/** @const */
var MSR_PKG_C2_RESIDENCY = 0x60D;

View file

@ -2119,6 +2119,11 @@ t[0x30] = cpu => {
// netbsd
break;
case IA32_KERNEL_GS_BASE:
// Only used in 64 bit mode (by SWAPGS), but set by kvm-unit-test
dbg_log("GS Base written", LOG_CPU);
break;
default:
dbg_assert(false, "Unknown msr: " + h(index >>> 0, 8));
}