The commit
bc5d49f8ee73ddf252f8a4ed106643abed3bb4d6
that was pulled was a bit stale and missing an important change.
We will set the IBRS to 0 unconditionally on VMENTER.
Orabug:
27378451
Reported-by: Liran Alon <liran.alon@oracle.com>
Reviewed-by: Liran Alon <liran.alon@oracle.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
Signed-off-by: Kirtikar Kashyap <kirtikar.kashyap@oracle.com>
vmx->__launched = vmx->loaded_vmcs->launched;
- if (ibrs_inuse &&
- vmx->spec_ctrl != SPEC_CTRL_FEATURE_ENABLE_IBRS)
+ if (ibrs_inuse)
wrmsrl(MSR_IA32_SPEC_CTRL, vmx->spec_ctrl);
asm(