Lines Matching full:are
33 The symbols in this file are not real functions, and neither are
34 _rirq_enter/_firq_enter: they are jump points.
78 For FIRQ, there are two cases, depending upon the value of
82 Scratch registers are pushed onto the current stack just as they are with
84 registers are where status32 and the program counter are located, so these
90 (lp_count, lp_end, lp_start), however, are not present in the
97 The contexts are saved 'lazily': the minimum amount of work is
102 All needed registers to run C code in the ISR are saved automatically
107 are then saved in the thread's stack.
117 Registers are saved on the stack frame just as they are for RIRQ.
127 stack. GPRs are banked, loop registers are saved in unused callee saved
128 regs upon interrupt entry. If returning to a thread, loop registers are
130 switch is needed, at this point only are all the registers saved.
132 created and then the callee-saved GPRs are saved in the stack.
133 status32_p0 and ilink are saved in this case, not status32 and pc.
136 the exiting thread are saved. Care must be taken not to touch any
142 When a coop context switch is done, the callee-saved registers are
146 For restoring the contexts, there are six cases. In all cases, the
148 are specifics for each case:
268 /* according to ARCv2 ISA, r25, r30, r58, r59 are caller-saved
300 /* SW ISR table entries are 8-bytes wide for 32bit ISA and