x86/fpu/signal: Remove the legacy alignment check
authorThomas Gleixner <tglx@linutronix.de>
Wed, 23 Jun 2021 12:02:26 +0000 (14:02 +0200)
committerBorislav Petkov <bp@suse.de>
Wed, 23 Jun 2021 18:01:55 +0000 (20:01 +0200)
commit9ba589f9cdbd8906465b108bc7ec0fc1519a06d3
treef01298aefbdbdb3fc1477075d60937864ff7f8c5
parent99a5901951b70251965b0d1542d4a8c616842a99
x86/fpu/signal: Remove the legacy alignment check

Checking for the XSTATE buffer being 64-byte aligned, and if not,
deciding just to restore the FXSR state is daft.

If user space provides an unaligned math frame and has the extended state
magic set in the FX software reserved bytes, then it really can keep the
pieces.

If the frame is unaligned and the FX software magic is not set, then
fx_only is already set and the restore will use fxrstor.

Remove it.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Borislav Petkov <bp@suse.de>
Reviewed-by: Borislav Petkov <bp@suse.de>
Link: https://lkml.kernel.org/r/20210623121457.184149902@linutronix.de
arch/x86/kernel/fpu/signal.c