hv: config: add an option to disable mce on psc workaround

Add a option MCE_ON_PSC_WORKAROUND_DISABLED to disable the software
workaround for the issue Machine Check Error on Page Size Change.

Tracked-On: #4121
Signed-off-by: Binbin Wu <binbin.wu@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Binbin Wu 2019-11-13 10:09:44 +08:00 committed by wenlingz
parent 241a811f42
commit bcefd67363
2 changed files with 18 additions and 2 deletions

View File

@ -303,3 +303,12 @@ config MAX_KATA_VM_NUM
int "Maximum number of Kata Containers in SOS"
range 0 1
default 0
config MCE_ON_PSC_WORKAROUND_DISABLED
bool "Force to disable software workaround for Machine Check Error on Page Size Change"
default n
help
By default, software workaround for Machine Check Error on Page Size Change is
conditionally applied to the models that may be affected by the issue. However,
the software workaround has negative impact on performance. If all the guest VMs
are trusted, for performance, this option can be set.

View File

@ -185,6 +185,12 @@ void set_fs_base(void)
}
#endif
#ifdef CONFIG_MCE_ON_PSC_WORKAROUND_DISABLED
bool is_ept_force_4k_ipage(void)
{
return false;
}
#else
bool is_ept_force_4k_ipage(void)
{
bool force_4k_ipage = true;
@ -229,3 +235,4 @@ bool is_ept_force_4k_ipage(void)
return force_4k_ipage;
}
#endif