diff options
Diffstat (limited to 'arch/x86/kernel/entry_64.S')
-rw-r--r-- | arch/x86/kernel/entry_64.S | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/kernel/entry_64.S b/arch/x86/kernel/entry_64.S index b86f332c96a6..ddeeb1052583 100644 --- a/arch/x86/kernel/entry_64.S +++ b/arch/x86/kernel/entry_64.S | |||
@@ -255,6 +255,7 @@ ENTRY(ret_from_fork) | |||
255 | call schedule_tail | 255 | call schedule_tail |
256 | GET_THREAD_INFO(%rcx) | 256 | GET_THREAD_INFO(%rcx) |
257 | testl $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT),TI_flags(%rcx) | 257 | testl $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT),TI_flags(%rcx) |
258 | CFI_REMEMBER_STATE | ||
258 | jnz rff_trace | 259 | jnz rff_trace |
259 | rff_action: | 260 | rff_action: |
260 | RESTORE_REST | 261 | RESTORE_REST |
@@ -264,6 +265,7 @@ rff_action: | |||
264 | jnz int_ret_from_sys_call | 265 | jnz int_ret_from_sys_call |
265 | RESTORE_TOP_OF_STACK %rdi,ARGOFFSET | 266 | RESTORE_TOP_OF_STACK %rdi,ARGOFFSET |
266 | jmp ret_from_sys_call | 267 | jmp ret_from_sys_call |
268 | CFI_RESTORE_STATE | ||
267 | rff_trace: | 269 | rff_trace: |
268 | movq %rsp,%rdi | 270 | movq %rsp,%rdi |
269 | call syscall_trace_leave | 271 | call syscall_trace_leave |