Emulate MSR 0xC0011024 when running on AMD processors.
OpenBSD guests test bit 0 of this MSR to detect whether the workaround for erratum 721 has been applied. Reported by: Jason Tubnor (jason@tubnor.net) MFC after: 1 week
This commit is contained in:
parent
c974767896
commit
12f91c70a3
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=279227
@ -185,6 +185,15 @@ emulate_rdmsr(struct vmctx *ctx, int vcpu, uint32_t num, uint64_t *val)
|
||||
*val = 0;
|
||||
break;
|
||||
|
||||
/*
|
||||
* OpenBSD guests test bit 0 of this MSR to detect if the
|
||||
* workaround for erratum 721 is already applied.
|
||||
* http://support.amd.com/TechDocs/41322_10h_Rev_Gd.pdf
|
||||
*/
|
||||
case 0xC0011029:
|
||||
*val = 1;
|
||||
break;
|
||||
|
||||
default:
|
||||
error = -1;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user