• Home
  • Raw
  • Download

Lines Matching refs:a1

136 	s32i	a1, a2, PT_AREG1
139 mov a1, a2
150 s32i a3, a1, PT_SAR
151 s32i a2, a1, PT_ICOUNTLEVEL
155 s32i a2, a1, PT_THREADPTR
164 s32i a2, a1, PT_WINDOWBASE
165 s32i a3, a1, PT_WINDOWSTART
169 s32i a2, a1, PT_WMASK # needed for restoring registers
174 s32i a4, a1, PT_AREG4
175 s32i a5, a1, PT_AREG5
176 s32i a6, a1, PT_AREG6
177 s32i a7, a1, PT_AREG7
179 s32i a8, a1, PT_AREG8
180 s32i a9, a1, PT_AREG9
181 s32i a10, a1, PT_AREG10
182 s32i a11, a1, PT_AREG11
184 s32i a12, a1, PT_AREG12
185 s32i a13, a1, PT_AREG13
186 s32i a14, a1, PT_AREG14
187 s32i a15, a1, PT_AREG15
218 s32i a2, a1, PT_WMASK # needed when we restore the reg-file
224 s32i a1, a5, PT_AREG_END - 12
228 addi a1, a5, -16
282 s32i a1, a2, PT_AREG1
285 mov a1, a2
295 s32i a3, a1, PT_SAR
296 s32i a2, a1, PT_ICOUNTLEVEL
506 2: l32i a4, a1, PT_DEPC
515 mov a6, a1
542 l32i a3, a1, PT_PS
553 l32i a4, a1, PT_DEPC
567 load_xtregs_opt a1 a2 a4 a5 a6 a7 PT_XTREGS_OPT
572 l32i a2, a1, PT_SCOMPARE1
585 l32i a2, a1, PT_WINDOWBASE
586 l32i a3, a1, PT_WINDOWSTART
587 wsr a1, depc # use DEPC as temp storage
592 rsr a1, depc # restore stack pointer
593 l32i a2, a1, PT_WMASK # register frames saved (in bits 4...9)
640 l32i a3, a1, PT_THREADPTR
677 l32i a2, a1, PT_WMASK
689 addi a0, a1, -16
692 s32i a3, a1, PT_SIZE+0
693 s32i a4, a1, PT_SIZE+4
696 s32i a3, a1, PT_SIZE+8
697 s32i a4, a1, PT_SIZE+12
711 l32i a4, a1, PT_AREG4
712 l32i a5, a1, PT_AREG5
713 l32i a6, a1, PT_AREG6
714 l32i a7, a1, PT_AREG7
716 l32i a8, a1, PT_AREG8
717 l32i a9, a1, PT_AREG9
718 l32i a10, a1, PT_AREG10
719 l32i a11, a1, PT_AREG11
721 l32i a12, a1, PT_AREG12
722 l32i a13, a1, PT_AREG13
723 l32i a14, a1, PT_AREG14
724 l32i a15, a1, PT_AREG15
728 1: l32i a2, a1, PT_PC
729 l32i a3, a1, PT_SAR
735 l32i a2, a1, PT_LBEG
736 l32i a3, a1, PT_LEND
738 l32i a2, a1, PT_LCOUNT
745 l32i a2, a1, PT_ICOUNTLEVEL
752 l32i a0, a1, PT_DEPC
753 l32i a3, a1, PT_AREG3
754 l32i a2, a1, PT_AREG2
759 l32i a0, a1, PT_AREG0
760 l32i a1, a1, PT_AREG1
764 l32i a0, a1, PT_AREG0
765 l32i a1, a1, PT_AREG1
804 addi a2, a1, -16-PT_SIZE # assume kernel stack
807 s32i a1, a2, PT_AREG1
815 mov a1, a2
823 GET_THREAD_INFO(a2, a1)
924 movi a1, 0
927 wsr a1, windowbase
930 movi a1, PS_WOE_MASK | LOCKLEVEL
931 wsr a1, ps
934 movi a1, init_task
936 addi a1, a1, PT_REGS_OFFSET
994 l32i a1, a6, PT_DEPC
996 wsr a1, depc
1587 s32i a1, a2, PT_AREG1
1606 GET_CURRENT(a1,a2)
1607 l32i a0, a1, TASK_MM # tsk->mm
1611 _PGD_OFFSET(a0, a3, a1)
1629 movi a1, (PHYS_OFFSET - PAGE_OFFSET) & 0xffffffff
1630 add a0, a0, a1 # pmdval - PAGE_OFFSET
1631 extui a1, a0, 0, PAGE_SHIFT # ... & PAGE_MASK
1632 xor a0, a0, a1
1634 movi a1, _PAGE_DIRECTORY
1635 or a0, a0, a1 # ... | PAGE_DIRECTORY
1648 rsr a1, ptevaddr
1650 srli a1, a1, PAGE_SHIFT
1652 slli a1, a1, PAGE_SHIFT # ptevaddr & PAGE_MASK
1654 add a1, a1, a3 # ... + way_number
1656 3: wdtlb a0, a1
1668 l32i a1, a2, PT_AREG1
1685 9: l32i a0, a1, TASK_ACTIVE_MM # unlikely case mm == 0
1723 addi a1, a0, -TLBTEMP_SIZE
1724 bgeu a1, a3, 2f
1728 movi a1, __tlbtemp_mapping_itlb
1730 sub a3, a3, a1
1734 movi a1, PAGE_MASK
1735 and a1, a1, a0
1744 add a1, a3, a1
1754 1: witlb a6, a1
1764 rsr a1, depc
1765 s32i a1, a2, PT_AREG2
1766 mov a1, a2
1797 s32i a1, a2, PT_AREG1
1800 GET_CURRENT(a1,a2)
1801 l32i a0, a1, TASK_MM # tsk->mm
1804 8: rsr a1, excvaddr # fault address
1805 _PGD_OFFSET(a0, a1, a3)
1814 _PTE_OFFSET(a0, a1, a3)
1816 movi a1, _PAGE_CA_INVALID
1817 ball a3, a1, 2f
1820 movi a1, _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_HW_WRITE
1821 or a3, a3, a1
1822 rsr a1, excvaddr
1829 pdtlb a0, a1
1841 l32i a1, a2, PT_AREG1
1856 9: l32i a0, a1, TASK_ACTIVE_MM # unlikely case mm == 0
1863 mov a1, a2
1892 GET_THREAD_INFO(a4, a1)
1904 s32i a7, a1, 4
1926 s32i a2, a1, 0
1938 l32i a4, a1, 4
1963 _entry a1, 48
1967 _entry a1, 48
1971 _entry a1, 16
2007 s32i a1, a10, THREAD_SP - TASK_THREAD # save stack pointer
2010 s32i a1, a2, THREAD_SP # save stack pointer
2055 l32i a1, a11, THREAD_SP # restore stack pointer
2073 mov a6, a1