aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/entry/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/entry/common.c')
-rw-r--r--arch/x86/entry/common.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/x86/entry/common.c b/arch/x86/entry/common.c
index 08a945d7915e..778ca70c22dd 100644
--- a/arch/x86/entry/common.c
+++ b/arch/x86/entry/common.c
@@ -71,7 +71,8 @@ unsigned long syscall_trace_enter_phase1(struct pt_regs *regs, u32 arch)
71 unsigned long ret = 0; 71 unsigned long ret = 0;
72 u32 work; 72 u32 work;
73 73
74 BUG_ON(regs != task_pt_regs(current)); 74 if (IS_ENABLED(CONFIG_DEBUG_ENTRY))
75 BUG_ON(regs != task_pt_regs(current));
75 76
76 work = ACCESS_ONCE(current_thread_info()->flags) & 77 work = ACCESS_ONCE(current_thread_info()->flags) &
77 _TIF_WORK_SYSCALL_ENTRY; 78 _TIF_WORK_SYSCALL_ENTRY;
@@ -160,7 +161,8 @@ long syscall_trace_enter_phase2(struct pt_regs *regs, u32 arch,
160 u32 work = ACCESS_ONCE(current_thread_info()->flags) & 161 u32 work = ACCESS_ONCE(current_thread_info()->flags) &
161 _TIF_WORK_SYSCALL_ENTRY; 162 _TIF_WORK_SYSCALL_ENTRY;
162 163
163 BUG_ON(regs != task_pt_regs(current)); 164 if (IS_ENABLED(CONFIG_DEBUG_ENTRY))
165 BUG_ON(regs != task_pt_regs(current));
164 166
165 /* 167 /*
166 * If we stepped into a sysenter/syscall insn, it trapped in 168 * If we stepped into a sysenter/syscall insn, it trapped in