• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/xtensa/kernel/

Lines Matching refs:a2

30  *   a2:	new stack pointer, original value in depc
32 * depc: a2, original value saved on stack (PT_DEPC)
75 wsr a2, DEPC # save a2
76 l32i a2, a3, EXC_TABLE_KSTK # load kernel stack to a2
77 s32i a0, a2, PT_AREG0 # save a0 to ESF
79 s32i a0, a2, PT_DEPC # mark it as a regular exception
99 wsr a2, DEPC # save a2
100 addi a2, a1, -16-PT_SIZE # adjust stack pointer
101 s32i a0, a2, PT_AREG0 # save a0 to ESF
103 s32i a0, a2, PT_DEPC # mark it as a regular exception
136 mov a3, a2
137 movi a2, exc_table
138 l32i a2, a2, EXC_TABLE_KSTK
144 /* a0: depc, a1: a1, a2: kstk, a3: a2, depc: a0, excsave: a3 */
155 wsr a2, DEPC # save stack pointer temporarily
163 xsr a2, DEPC # save a2 and get stack pointer
164 s32i a0, a2, PT_AREG0
170 s32i a0, a2, PT_DEPC # mark it as a regular exception
177 /* a0: depc, a1: a1, a2: a2, a3: trashed, depc: a0, excsave1: a3 */
180 s32i a2, a3, EXC_TABLE_DOUBLE_SAVE # temporary variable
184 l32i a2, a3, EXC_TABLE_FIXUP
186 beq a2, a3, .Lunrecoverable_fixup # critical!
187 beqz a2, .Ldflt # no handler was registered
189 /* a0: depc, a1: a1, a2: trash, a3: exctable, depc: a0, excsave: a3 */
191 jx a2
196 addi a2, a3, -PT_USER_SIZE
200 /* a0: depc, a1: a1, a2: kstk, a3: a2, depc: a0, excsave: a3 */
203 s32i a0, a2, PT_DEPC
204 s32i a3, a2, PT_AREG0
206 /* a0: avail, a1: a1, a2: kstk, a3: avail, depc: a2, excsave: a3 */
221 .Lksp: /* a0: a0, a1: a1, a2: a2, a3: trashed, depc: depc, excsave: a3 */
235 l32i a2, a3, EXC_TABLE_DOUBLE_SAVE
281 s32e a2, a5, -8
293 l32e a2, a5, -8
305 s32e a2, a9, -8
322 l32e a2, a9, -8
339 s32e a2, a13, -8
359 l32e a2, a13, -8