Lines Matching +full:supervisor +full:- +full:level
1 /* SPDX-License-Identifier: GPL-2.0-or-later
3 * entry.S -- interrupt and exception processing for ColdFire
5 * Copyright (C) 1999-2007, Greg Ungerer (gerg@snapgear.com)
9 * Copyright (C) 2004-2006 Macq Electronique SA. (www.macqel.com)
31 #include <asm/asm-offsets.h>
36 * Define software copies of the supervisor and user stack pointers.
71 andl #-THREAD_SIZE,%d2 /* at start of kernel stack */
75 btst #(TIF_SYSCALL_TRACE%8),%a0@(TINFO_FLAGS+(31-TIF_SYSCALL_TRACE)/8)
83 movel #-ENOSYS,%d2 /* strace needs -ENOSYS in PT_OFF_D0 */
108 andl #-THREAD_SIZE,%d1 /* at base of kernel stack */
110 movel %a0@(TINFO_FLAGS),%d1 /* get thread_info->flags */
123 moveml %sp@,%d1-%d5/%a0-%a2
132 andl #-THREAD_SIZE,%d1 /* at base of kernel stack */
134 moveb %a0@(TINFO_FLAGS+3),%d1 /* thread_info->flags (low 8 bits) */
141 movel %a0@(TINFO_FLAGS),%d1 /* get thread_info->flags */
158 * sources). Calls up to high level code to do all the work.
167 movel %sp,%sp@- /* push regs arg */
169 movel %d0,%sp@- /* push vector number */
170 jbsr do_IRQ /* call high level irq handler */
176 * Beware - when entering resume, prev (the current task) is