|
|
@@ -83,6 +83,7 @@ struct thread_info {
|
|
|
#define TIF_SYSCALL_EMU 6 /* syscall emulation active */
|
|
|
#define TIF_SYSCALL_AUDIT 7 /* syscall auditing active */
|
|
|
#define TIF_SECCOMP 8 /* secure computing */
|
|
|
+#define TIF_SPEC_IB 9 /* Indirect branch speculation mitigation */
|
|
|
#define TIF_USER_RETURN_NOTIFY 11 /* notify kernel of userspace return */
|
|
|
#define TIF_UPROBE 12 /* breakpointed or singlestepping */
|
|
|
#define TIF_PATCH_PENDING 13 /* pending live patching update */
|
|
|
@@ -110,6 +111,7 @@ struct thread_info {
|
|
|
#define _TIF_SYSCALL_EMU (1 << TIF_SYSCALL_EMU)
|
|
|
#define _TIF_SYSCALL_AUDIT (1 << TIF_SYSCALL_AUDIT)
|
|
|
#define _TIF_SECCOMP (1 << TIF_SECCOMP)
|
|
|
+#define _TIF_SPEC_IB (1 << TIF_SPEC_IB)
|
|
|
#define _TIF_USER_RETURN_NOTIFY (1 << TIF_USER_RETURN_NOTIFY)
|
|
|
#define _TIF_UPROBE (1 << TIF_UPROBE)
|
|
|
#define _TIF_PATCH_PENDING (1 << TIF_PATCH_PENDING)
|
|
|
@@ -146,7 +148,8 @@ struct thread_info {
|
|
|
|
|
|
/* flags to check in __switch_to() */
|
|
|
#define _TIF_WORK_CTXSW \
|
|
|
- (_TIF_IO_BITMAP|_TIF_NOCPUID|_TIF_NOTSC|_TIF_BLOCKSTEP|_TIF_SSBD)
|
|
|
+ (_TIF_IO_BITMAP|_TIF_NOCPUID|_TIF_NOTSC|_TIF_BLOCKSTEP| \
|
|
|
+ _TIF_SSBD|_TIF_SPEC_IB)
|
|
|
|
|
|
#define _TIF_WORK_CTXSW_PREV (_TIF_WORK_CTXSW|_TIF_USER_RETURN_NOTIFY)
|
|
|
#define _TIF_WORK_CTXSW_NEXT (_TIF_WORK_CTXSW)
|