Commit acd9910c authored by Yang Zhong's avatar Yang Zhong Committed by Aichun Shi
Browse files

x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation

mainline inclusion
from mainline-v5.18-rc1
commit 063452fd
category: bugfix
bugzilla: https://gitee.com/openeuler/intel-kernel/issues/I590ZC


CVE: NA

Intel-SIG: commit 063452fd x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation.

--------------------------------

ARCH_REQ_XCOMP_PERM is supposed to add the requested feature to the
permission bitmap of thread_group_leader()->fpu. But the code overwrites
the bitmap with the requested feature bit only rather than adding it.

Fix the code to add the requested feature bit to the master bitmask.

Fixes: db8268df ("x86/arch_prctl: Add controls for dynamic XSTATE components")
Signed-off-by: default avatarYang Zhong <yang.zhong@intel.com>
Signed-off-by: default avatarChang S. Bae <chang.seok.bae@intel.com>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Cc: Paolo Bonzini <bonzini@gnu.org>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20220129173647.27981-2-chang.seok.bae@intel.com


Signed-off-by: default avatarLin Wang <lin.x.wang@intel.com>
Signed-off-by: default avatarAichun Shi <aichun.shi@intel.com>
parent 34eeaa4f
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment