• 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:a1

92  *   a1:	a1
105 * stack pointer (a1) has been set.
116 s32i a1, a2, PT_AREG1
119 mov a1, a2
129 s32i a3, a1, PT_SAR
130 s32i a2, a1, PT_ICOUNTLEVEL
138 s32i a2, a1, PT_WINDOWBASE
139 s32i a3, a1, PT_WINDOWSTART
143 s32i a2, a1, PT_WMASK # needed for restoring registers
148 s32i a4, a1, PT_AREG4
149 s32i a5, a1, PT_AREG5
150 s32i a6, a1, PT_AREG6
151 s32i a7, a1, PT_AREG7
153 s32i a8, a1, PT_AREG8
154 s32i a9, a1, PT_AREG9
155 s32i a10, a1, PT_AREG10
156 s32i a11, a1, PT_AREG11
158 s32i a12, a1, PT_AREG12
159 s32i a13, a1, PT_AREG13
160 s32i a14, a1, PT_AREG14
161 s32i a15, a1, PT_AREG15
192 s32i a2, a1, PT_WMASK # needed when we restore the reg-file
198 s32i a1, a5, PT_AREG_END - 12
202 addi a1, a5, -16
215 /* We are back to the original stack pointer (a1) */
224 GET_CURRENT(a2,a1)
244 * a1: a1
257 * stack pointer (a1) has been set.
268 s32i a1, a2, PT_AREG1
271 mov a1, a2
281 s32i a3, a1, PT_SAR
282 s32i a2, a1, PT_ICOUNTLEVEL
293 s32i a2, a1, PT_WMASK # needed for kernel_exception_exit
298 s32i a4, a1, PT_AREG4
299 s32i a5, a1, PT_AREG5
300 s32i a6, a1, PT_AREG6
301 s32i a7, a1, PT_AREG7
303 s32i a8, a1, PT_AREG8
304 s32i a9, a1, PT_AREG9
305 s32i a10, a1, PT_AREG10
306 s32i a11, a1, PT_AREG11
308 s32i a12, a1, PT_AREG12
309 s32i a13, a1, PT_AREG13
310 s32i a14, a1, PT_AREG14
311 s32i a15, a1, PT_AREG15
318 extui a2, a1, TASK_SIZE_BITS,XX
339 s32i a2, a1, PT_DEBUGCAUSE
340 s32i a3, a1, PT_PC
344 s32i a2, a1, PT_SYSCALL
346 s32i a3, a1, PT_EXCVADDR
348 s32i a2, a1, PT_LCOUNT
355 s32i a0, a1, PT_EXCCAUSE
358 /* All unrecoverable states are saved on stack, now, and a1 is valid,
376 s32i a3, a1, PT_PS # save ps
382 s32i a2, a1, PT_LBEG
383 s32i a3, a1, PT_LEND
390 mov a6, a1 # pass stack frame
405 1: l32i a3, a1, PT_PS
421 GET_THREAD_INFO(a2,a1)
435 l32i a4, a1, PT_DEPC
443 mov a6, a1
457 4: /* a2 holds GET_CURRENT(a2,a1) */
463 /* Note: a2 still contains GET_CURRENT(a2,a1) */
473 l32i a2, a1, PT_WINDOWBASE
474 l32i a3, a1, PT_WINDOWSTART
475 wsr a1, DEPC # use DEPC as temp storage
480 rsr a1, DEPC # restore stack pointer
481 l32i a2, a1, PT_WMASK # register frames saved (in bits 4...9)
586 l32i a2, a1, PT_WMASK
598 addi a0, a1, -16
601 s32i a3, a1, PT_SIZE+0
602 s32i a4, a1, PT_SIZE+4
605 s32i a3, a1, PT_SIZE+8
606 s32i a4, a1, PT_SIZE+12
618 l32i a4, a1, PT_AREG4
619 l32i a5, a1, PT_AREG5
620 l32i a6, a1, PT_AREG6
621 l32i a7, a1, PT_AREG7
623 l32i a8, a1, PT_AREG8
624 l32i a9, a1, PT_AREG9
625 l32i a10, a1, PT_AREG10
626 l32i a11, a1, PT_AREG11
628 l32i a12, a1, PT_AREG12
629 l32i a13, a1, PT_AREG13
630 l32i a14, a1, PT_AREG14
631 l32i a15, a1, PT_AREG15
635 1: l32i a2, a1, PT_PC
636 l32i a3, a1, PT_SAR
642 l32i a2, a1, PT_LBEG
643 l32i a3, a1, PT_LEND
645 l32i a2, a1, PT_LCOUNT
651 l32i a2, a1, PT_ICOUNTLEVEL
658 l32i a0, a1, PT_DEPC
659 l32i a3, a1, PT_AREG3
660 l32i a2, a1, PT_AREG2
665 l32i a0, a1, PT_AREG0
666 l32i a1, a1, PT_AREG1
670 l32i a0, a1, PT_AREG0
671 l32i a1, a1, PT_AREG1
708 addi a2, a1, -16-PT_SIZE # assume kernel stack
711 s32i a1, a2, PT_AREG1
716 mov a1, a2
723 s32i a1, a2, PT_AREG1
728 mov a1, a2
763 movi a1, 0
766 wsr a1, WINDOWBASE
769 movi a1, (1 << PS_WOE_BIT) | 1
770 wsr a1, PS
773 movi a1, init_task
775 addi a1, a1, PT_REGS_OFFSET
793 * below sp (a1), and this handler moves them.
795 * For "MOVSP <ar>,<as>" without destination register a1, this routine
801 * a1: a1
860 mov a3, a1; _j 1f; .align 8
887 _bnei a0, 1, 1f # no 'movsp a1, ax': jump
897 /* a0,a4:avail a1:old user stack a2:exc. stack a3:new user stack. */
899 l32e a0, a1, -16
900 l32e a4, a1, -12
903 l32e a0, a1, -8
904 l32e a4, a1, -4
910 mov a1, a3
918 /* MOVSP <at>,<as> was invoked with <at> != a1.
931 /* a0 dst-reg, a1 user-stack, a2 stack, a3 value of src reg. */
940 mov a1, a3; _j 1f; .align 8
975 * a1: a1
1042 * a1: a1
1062 * Usage TRY l32i a0, a1, 0
1142 * a1: a1
1218 src a2, a2, a3 # a1 = xxwww1yyxxxwww1yy......
1227 * a0, a1, a2 same
1238 * a1: used, stack pointer
1386 s32e a4, a1, -16 # a1 is valid with an empty spill area
1390 l32e a4, a1, -16
1488 movi a1, 0
1491 wsr a1, WINDOWBASE
1497 l32i a1, a3, EXC_TABLE_KSTK
1535 * a1: a1
1547 /* Save a1. Note: we don't expect a double exception. */
1549 s32i a1, a2, PT_AREG1
1567 GET_CURRENT(a1,a2)
1568 l32i a0, a1, TASK_MM # tsk->mm
1571 8: rsr a1, EXCVADDR # fault address
1572 _PGD_OFFSET(a0, a1, a1)
1590 movi a1, -PAGE_OFFSET
1591 add a0, a0, a1 # pmdval - PAGE_OFFSET
1592 extui a1, a0, 0, PAGE_SHIFT # ... & PAGE_MASK
1593 xor a0, a0, a1
1596 movi a1, PAGE_DIRECTORY
1597 or a0, a0, a1 # ... | PAGE_DIRECTORY
1599 rsr a1, PTEVADDR
1600 srli a1, a1, PAGE_SHIFT
1601 slli a1, a1, PAGE_SHIFT # ptevaddr & PAGE_MASK
1602 addi a1, a1, DTLB_WAY_PGD # ... + way_number
1604 wdtlb a0, a1
1615 l32i a1, a2, PT_AREG1
1632 9: l32i a0, a1, TASK_ACTIVE_MM # unlikely case mm == 0
1637 rsr a1, DEPC
1639 s32i a1, a2, PT_AREG2
1641 mov a1, a2
1657 * a1: a1
1669 /* Save a1 and a4. */
1671 s32i a1, a2, PT_AREG1
1674 GET_CURRENT(a1,a2)
1675 l32i a0, a1, TASK_MM # tsk->mm
1678 8: rsr a1, EXCVADDR # fault address
1679 _PGD_OFFSET(a0, a1, a4)
1683 _PTE_OFFSET(a0, a1, a4)
1685 movi a1, _PAGE_VALID | _PAGE_RW
1686 bnall a4, a1, 2f
1688 movi a1, _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_WRENABLE
1689 or a4, a4, a1
1690 rsr a1, EXCVADDR
1697 pdtlb a0, a1
1711 l32i a1, a2, PT_AREG1
1729 9: l32i a0, a1, TASK_ACTIVE_MM # unlikely case mm == 0
1739 mov a1, a2
1755 * a1: a1
1777 /* Save some registers a1, a3, a4, SAR */
1783 s32i a1, a2, PT_AREG1
1784 s32i a5, a1, PT_AREG5
1786 mov a1, a2
1788 /* Currently, the HAL macros only guarantee saving a0 and a1.
1792 s32i a6, a1, PT_AREG6
1793 s32i a7, a1, PT_AREG7
1794 s32i a8, a1, PT_AREG8
1795 s32i a9, a1, PT_AREG9
1796 s32i a10, a1, PT_AREG10
1797 s32i a11, a1, PT_AREG11
1798 s32i a12, a1, PT_AREG12
1799 s32i a13, a1, PT_AREG13
1800 s32i a14, a1, PT_AREG14
1801 s32i a15, a1, PT_AREG15
1827 GET_CURRENT(a5,a1)
1859 GET_CURRENT(a4,a1)
1874 .Ldone: l32i a15, a1, PT_AREG15
1875 l32i a14, a1, PT_AREG14
1876 l32i a13, a1, PT_AREG13
1877 l32i a12, a1, PT_AREG12
1878 l32i a11, a1, PT_AREG11
1879 l32i a10, a1, PT_AREG10
1880 l32i a9, a1, PT_AREG9
1881 l32i a8, a1, PT_AREG8
1882 l32i a7, a1, PT_AREG7
1883 l32i a6, a1, PT_AREG6
1884 l32i a5, a1, PT_AREG5
1885 l32i a4, a1, PT_AREG4
1886 l32i a3, a1, PT_AREG3
1887 l32i a2, a1, PT_AREG2
1888 l32i a0, a1, PT_AREG0
1889 l32i a1, a1, PT_AREG1
1903 entry a1, 32
1935 s32i a2, a1, 0
1956 entry a1, 16
1964 mov a3, a1 # arg1: sp
1967 beq a3, a1, 1f # branch if parent
1985 entry a1, 16
2001 entry a1, 16
2006 s32i a1, a2, THREAD_SP # save stack pointer
2026 movi a1, 0
2028 s32i a1, a3, EXC_TABLE_FIXUP
2034 l32i a1, a4, THREAD_SP /* restore stack pointer */
2051 mov a6, a1