Lines Matching refs:a1
134 s32i a1, a2, PT_AREG1
137 mov a1, a2
148 s32i a3, a1, PT_SAR
149 s32i a2, a1, PT_ICOUNTLEVEL
153 s32i a2, a1, PT_THREADPTR
162 s32i a2, a1, PT_WINDOWBASE
163 s32i a3, a1, PT_WINDOWSTART
167 s32i a2, a1, PT_WMASK # needed for restoring registers
172 s32i a4, a1, PT_AREG4
173 s32i a5, a1, PT_AREG5
174 s32i a6, a1, PT_AREG6
175 s32i a7, a1, PT_AREG7
177 s32i a8, a1, PT_AREG8
178 s32i a9, a1, PT_AREG9
179 s32i a10, a1, PT_AREG10
180 s32i a11, a1, PT_AREG11
182 s32i a12, a1, PT_AREG12
183 s32i a13, a1, PT_AREG13
184 s32i a14, a1, PT_AREG14
185 s32i a15, a1, PT_AREG15
216 s32i a2, a1, PT_WMASK # needed when we restore the reg-file
222 s32i a1, a5, PT_AREG_END - 12
226 addi a1, a5, -16
280 s32i a1, a2, PT_AREG1
283 mov a1, a2
293 s32i a3, a1, PT_SAR
294 s32i a2, a1, PT_ICOUNTLEVEL
500 2: l32i a4, a1, PT_DEPC
511 mov a6, a1
541 l32i a3, a1, PT_PS
547 l32i a4, a1, PT_DEPC
563 load_xtregs_opt a1 a2 a4 a5 a6 a7 PT_XTREGS_OPT
568 l32i a2, a1, PT_SCOMPARE1
581 l32i a2, a1, PT_WINDOWBASE
582 l32i a3, a1, PT_WINDOWSTART
583 wsr a1, depc # use DEPC as temp storage
588 rsr a1, depc # restore stack pointer
589 l32i a2, a1, PT_WMASK # register frames saved (in bits 4...9)
636 l32i a3, a1, PT_THREADPTR
673 l32i a2, a1, PT_WMASK
685 addi a0, a1, -16
688 s32i a3, a1, PT_SIZE+0
689 s32i a4, a1, PT_SIZE+4
692 s32i a3, a1, PT_SIZE+8
693 s32i a4, a1, PT_SIZE+12
707 l32i a4, a1, PT_AREG4
708 l32i a5, a1, PT_AREG5
709 l32i a6, a1, PT_AREG6
710 l32i a7, a1, PT_AREG7
712 l32i a8, a1, PT_AREG8
713 l32i a9, a1, PT_AREG9
714 l32i a10, a1, PT_AREG10
715 l32i a11, a1, PT_AREG11
717 l32i a12, a1, PT_AREG12
718 l32i a13, a1, PT_AREG13
719 l32i a14, a1, PT_AREG14
720 l32i a15, a1, PT_AREG15
724 1: l32i a2, a1, PT_PC
725 l32i a3, a1, PT_SAR
731 l32i a2, a1, PT_LBEG
732 l32i a3, a1, PT_LEND
734 l32i a2, a1, PT_LCOUNT
741 l32i a2, a1, PT_ICOUNTLEVEL
748 l32i a0, a1, PT_DEPC
749 l32i a3, a1, PT_AREG3
750 l32i a2, a1, PT_AREG2
755 l32i a0, a1, PT_AREG0
756 l32i a1, a1, PT_AREG1
760 l32i a0, a1, PT_AREG0
761 l32i a1, a1, PT_AREG1
800 addi a2, a1, -16-PT_SIZE # assume kernel stack
803 s32i a1, a2, PT_AREG1
808 mov a1, a2
815 s32i a1, a2, PT_AREG1
820 mov a1, a2
856 movi a1, 0
859 wsr a1, windowbase
862 movi a1, (1 << PS_WOE_BIT) | LOCKLEVEL
863 wsr a1, ps
866 movi a1, init_task
868 addi a1, a1, PT_REGS_OFFSET
928 l32i a1, a6, PT_DEPC
930 wsr a1, depc
1531 s32i a1, a2, PT_AREG1
1550 GET_CURRENT(a1,a2)
1551 l32i a0, a1, TASK_MM # tsk->mm
1555 _PGD_OFFSET(a0, a3, a1)
1572 movi a1, (-PAGE_OFFSET) & 0xffffffff
1573 add a0, a0, a1 # pmdval - PAGE_OFFSET
1574 extui a1, a0, 0, PAGE_SHIFT # ... & PAGE_MASK
1575 xor a0, a0, a1
1577 movi a1, _PAGE_DIRECTORY
1578 or a0, a0, a1 # ... | PAGE_DIRECTORY
1591 rsr a1, ptevaddr
1593 srli a1, a1, PAGE_SHIFT
1595 slli a1, a1, PAGE_SHIFT # ptevaddr & PAGE_MASK
1597 add a1, a1, a3 # ... + way_number
1599 3: wdtlb a0, a1
1611 l32i a1, a2, PT_AREG1
1628 9: l32i a0, a1, TASK_ACTIVE_MM # unlikely case mm == 0
1666 addi a1, a0, -TLBTEMP_SIZE
1667 bgeu a1, a3, 2f
1671 movi a1, __tlbtemp_mapping_itlb
1673 sub a3, a3, a1
1677 movi a1, PAGE_MASK
1678 and a1, a1, a0
1687 add a1, a3, a1
1697 1: witlb a6, a1
1707 rsr a1, depc
1708 s32i a1, a2, PT_AREG2
1709 mov a1, a2
1740 s32i a1, a2, PT_AREG1
1743 GET_CURRENT(a1,a2)
1744 l32i a0, a1, TASK_MM # tsk->mm
1747 8: rsr a1, excvaddr # fault address
1748 _PGD_OFFSET(a0, a1, a3)
1757 _PTE_OFFSET(a0, a1, a3)
1759 movi a1, _PAGE_CA_INVALID
1760 ball a3, a1, 2f
1763 movi a1, _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_HW_WRITE
1764 or a3, a3, a1
1765 rsr a1, excvaddr
1772 pdtlb a0, a1
1784 l32i a1, a2, PT_AREG1
1799 9: l32i a0, a1, TASK_ACTIVE_MM # unlikely case mm == 0
1806 mov a1, a2
1826 entry a1, 32
1858 s32i a2, a1, 0
1887 _entry a1, 48
1891 _entry a1, 48
1895 _entry a1, 16
1919 entry a1, 48
1931 s32i a1, a10, THREAD_SP - TASK_THREAD # save stack pointer
1934 s32i a1, a2, THREAD_SP # save stack pointer
1967 l32i a1, a11, THREAD_SP # restore stack pointer
1987 mov a6, a1