diff options
Diffstat (limited to 'arch/cris/arch-v32/kernel/entry.S')
| -rw-r--r-- | arch/cris/arch-v32/kernel/entry.S | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/arch/cris/arch-v32/kernel/entry.S b/arch/cris/arch-v32/kernel/entry.S index 026a0b21b8f0..b17a20999f87 100644 --- a/arch/cris/arch-v32/kernel/entry.S +++ b/arch/cris/arch-v32/kernel/entry.S | |||
| @@ -240,6 +240,17 @@ ret_from_sys_call: | |||
| 240 | 240 | ||
| 241 | .type _Rexit,@function | 241 | .type _Rexit,@function |
| 242 | _Rexit: | 242 | _Rexit: |
| 243 | #if defined(CONFIG_TRACE_IRQFLAGS) | ||
| 244 | addoq +PT_ccs, $sp, $acr | ||
| 245 | move.d [$acr], $r0 | ||
| 246 | btstq 15, $r0 ; I1 | ||
| 247 | bpl 1f | ||
| 248 | nop | ||
| 249 | jsr trace_hardirqs_on | ||
| 250 | nop | ||
| 251 | 1: | ||
| 252 | #endif | ||
| 253 | |||
| 243 | ;; This epilogue MUST match the prologues in multiple_interrupt, irq.h | 254 | ;; This epilogue MUST match the prologues in multiple_interrupt, irq.h |
| 244 | ;; and ptregs.h. | 255 | ;; and ptregs.h. |
| 245 | addq 4, $sp ; Skip orig_r10. | 256 | addq 4, $sp ; Skip orig_r10. |
| @@ -875,6 +886,14 @@ sys_call_table: | |||
| 875 | .long sys_process_vm_writev | 886 | .long sys_process_vm_writev |
| 876 | .long sys_kcmp /* 350 */ | 887 | .long sys_kcmp /* 350 */ |
| 877 | .long sys_finit_module | 888 | .long sys_finit_module |
| 889 | .long sys_sched_setattr | ||
| 890 | .long sys_sched_getattr | ||
| 891 | .long sys_renameat2 | ||
| 892 | .long sys_seccomp /* 355 */ | ||
| 893 | .long sys_getrandom | ||
| 894 | .long sys_memfd_create | ||
| 895 | .long sys_bpf | ||
| 896 | .long sys_execveat | ||
| 878 | 897 | ||
| 879 | /* | 898 | /* |
| 880 | * NOTE!! This doesn't have to be exact - we just have | 899 | * NOTE!! This doesn't have to be exact - we just have |
