|
@@ -228,26 +228,12 @@ enum spectre_v2_mitigation {
|
|
|
extern void x86_spec_ctrl_set(u64);
|
|
|
extern u64 x86_spec_ctrl_get_default(void);
|
|
|
|
|
|
-/*
|
|
|
- * On VMENTER we must preserve whatever view of the SPEC_CTRL MSR
|
|
|
- * the guest has, while on VMEXIT we restore the host view. This
|
|
|
- * would be easier if SPEC_CTRL were architecturally maskable or
|
|
|
- * shadowable for guests but this is not (currently) the case.
|
|
|
- * Takes the guest view of SPEC_CTRL MSR as a parameter.
|
|
|
- */
|
|
|
-extern void x86_spec_ctrl_set_guest(u64);
|
|
|
-extern void x86_spec_ctrl_restore_host(u64);
|
|
|
-
|
|
|
/* The Speculative Store Bypass disable variants */
|
|
|
enum ssb_mitigation {
|
|
|
SPEC_STORE_BYPASS_NONE,
|
|
|
SPEC_STORE_BYPASS_DISABLE,
|
|
|
};
|
|
|
|
|
|
-/* AMD specific Speculative Store Bypass MSR data */
|
|
|
-extern u64 x86_amd_ls_cfg_base;
|
|
|
-extern u64 x86_amd_ls_cfg_rds_mask;
|
|
|
-
|
|
|
extern char __indirect_thunk_start[];
|
|
|
extern char __indirect_thunk_end[];
|
|
|
|