diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2021-10-13 16:55:31 +0200 |
---|---|---|
committer | Borislav Petkov <bp@suse.de> | 2021-10-20 22:26:41 +0200 |
commit | 087df48c298c1cb829f4cd468d90f93234b1bc44 (patch) | |
tree | fe5320ccc1ae355d3318f4fdecd753766a318e1f /arch/x86/include/asm/fpu/api.h | |
parent | 18b3fa1ad15fa8d777ac32f117553cce1a968460 (diff) | |
download | linux-087df48c298c1cb829f4cd468d90f93234b1bc44.tar.gz linux-087df48c298c1cb829f4cd468d90f93234b1bc44.tar.bz2 linux-087df48c298c1cb829f4cd468d90f93234b1bc44.zip |
x86/fpu: Replace KVMs xstate component clearing
In order to prepare for the support of dynamically enabled FPU features,
move the clearing of xstate components to the FPU core code.
No functional change.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Borislav Petkov <bp@suse.de>
Cc: kvm@vger.kernel.org
Link: https://lkml.kernel.org/r/20211013145322.399567049@linutronix.de
Diffstat (limited to 'arch/x86/include/asm/fpu/api.h')
-rw-r--r-- | arch/x86/include/asm/fpu/api.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/include/asm/fpu/api.h b/arch/x86/include/asm/fpu/api.h index 5ac5e4596b53..a97cf3e5887b 100644 --- a/arch/x86/include/asm/fpu/api.h +++ b/arch/x86/include/asm/fpu/api.h @@ -132,6 +132,7 @@ DECLARE_PER_CPU(struct fpu *, fpu_fpregs_owner_ctx); /* fpstate-related functions which are exported to KVM */ extern void fpu_init_fpstate_user(struct fpu *fpu); +extern void fpstate_clear_xstate_component(struct fpstate *fps, unsigned int xfeature); /* KVM specific functions */ extern void fpu_swap_kvm_fpu(struct fpu *save, struct fpu *rstor, u64 restore_mask); |