diff options
author | Thomas Gleixner <[email protected]> | 2020-05-28 16:13:52 -0400 |
---|---|---|
committer | Thomas Gleixner <[email protected]> | 2020-06-18 15:47:01 +0200 |
commit | 6758034e4d6a7f0e26b748789ab1f83f3116d1b9 (patch) | |
tree | fcaaccf48964fa4f0a63bf54ccb1b9ec3d902fd7 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | 58edfd2e0a93c9adc2f29902a0335af0584041a0 (diff) |
x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE
save_fsgs_for_kvm() is invoked via
vcpu_enter_guest()
kvm_x86_ops.prepare_guest_switch(vcpu)
vmx_prepare_switch_to_guest()
save_fsgs_for_kvm()
with preemption disabled, but interrupts enabled.
The upcoming FSGSBASE based GS safe needs interrupts to be disabled. This
could be done in the helper function, but that function is also called from
switch_to() which has interrupts disabled already.
Disable interrupts inside save_fsgs_for_kvm() and rename the function to
current_save_fsgs() so it can be invoked from other places.
Signed-off-by: Thomas Gleixner <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
Signed-off-by: Thomas Gleixner <[email protected]>
Link: https://lkml.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions