Lines Matching refs:a1
114 s32i a1, a2, PT_AREG1
117 mov a1, a2
127 s32i a3, a1, PT_SAR
128 s32i a2, a1, PT_ICOUNTLEVEL
132 s32i a2, a1, PT_THREADPTR
141 s32i a2, a1, PT_WINDOWBASE
142 s32i a3, a1, PT_WINDOWSTART
146 s32i a2, a1, PT_WMASK # needed for restoring registers
151 s32i a4, a1, PT_AREG4
152 s32i a5, a1, PT_AREG5
153 s32i a6, a1, PT_AREG6
154 s32i a7, a1, PT_AREG7
156 s32i a8, a1, PT_AREG8
157 s32i a9, a1, PT_AREG9
158 s32i a10, a1, PT_AREG10
159 s32i a11, a1, PT_AREG11
161 s32i a12, a1, PT_AREG12
162 s32i a13, a1, PT_AREG13
163 s32i a14, a1, PT_AREG14
164 s32i a15, a1, PT_AREG15
195 s32i a2, a1, PT_WMASK # needed when we restore the reg-file
201 s32i a1, a5, PT_AREG_END - 12
205 addi a1, a5, -16
259 s32i a1, a2, PT_AREG1
262 mov a1, a2
272 s32i a3, a1, PT_SAR
273 s32i a2, a1, PT_ICOUNTLEVEL
368 s32i a3, a1, PT_PS # save ps
374 s32i a2, a1, PT_LBEG
375 s32i a3, a1, PT_LEND
381 s32i a2, a1, PT_SCOMPARE1
386 save_xtregs_opt a1 a2 a4 a5 a6 a7 PT_XTREGS_OPT
389 l32i a4, a1, PT_DEPC
394 l32i a4, a1, PT_EXCCAUSE
409 mov a6, a1 # pass stack frame
427 l32i a3, a1, PT_PS
428 GET_THREAD_INFO(a2, a1)
443 2: l32i a4, a1, PT_DEPC
450 mov a6, a1
476 l32i a4, a1, PT_DEPC
484 l32i a4, a1, PT_DEPC
489 l32i a4, a1, PT_EXCCAUSE
500 load_xtregs_opt a1 a2 a4 a5 a6 a7 PT_XTREGS_OPT
505 l32i a2, a1, PT_SCOMPARE1
518 l32i a2, a1, PT_WINDOWBASE
519 l32i a3, a1, PT_WINDOWSTART
520 wsr a1, depc # use DEPC as temp storage
525 rsr a1, depc # restore stack pointer
526 l32i a2, a1, PT_WMASK # register frames saved (in bits 4...9)
573 l32i a3, a1, PT_THREADPTR
610 l32i a2, a1, PT_WMASK
622 addi a0, a1, -16
625 s32i a3, a1, PT_SIZE+0
626 s32i a4, a1, PT_SIZE+4
629 s32i a3, a1, PT_SIZE+8
630 s32i a4, a1, PT_SIZE+12
644 l32i a4, a1, PT_AREG4
645 l32i a5, a1, PT_AREG5
646 l32i a6, a1, PT_AREG6
647 l32i a7, a1, PT_AREG7
649 l32i a8, a1, PT_AREG8
650 l32i a9, a1, PT_AREG9
651 l32i a10, a1, PT_AREG10
652 l32i a11, a1, PT_AREG11
654 l32i a12, a1, PT_AREG12
655 l32i a13, a1, PT_AREG13
656 l32i a14, a1, PT_AREG14
657 l32i a15, a1, PT_AREG15
661 1: l32i a2, a1, PT_PC
662 l32i a3, a1, PT_SAR
668 l32i a2, a1, PT_LBEG
669 l32i a3, a1, PT_LEND
671 l32i a2, a1, PT_LCOUNT
677 l32i a2, a1, PT_ICOUNTLEVEL
684 l32i a0, a1, PT_DEPC
685 l32i a3, a1, PT_AREG3
686 l32i a2, a1, PT_AREG2
691 l32i a0, a1, PT_AREG0
692 l32i a1, a1, PT_AREG1
696 l32i a0, a1, PT_AREG0
697 l32i a1, a1, PT_AREG1
736 addi a2, a1, -16-PT_SIZE # assume kernel stack
739 s32i a1, a2, PT_AREG1
744 mov a1, a2
751 s32i a1, a2, PT_AREG1
756 mov a1, a2
792 movi a1, 0
795 wsr a1, windowbase
798 movi a1, (1 << PS_WOE_BIT) | LOCKLEVEL
799 wsr a1, ps
802 movi a1, init_task
804 addi a1, a1, PT_REGS_OFFSET
864 l32i a1, a6, PT_DEPC
866 wsr a1, depc
1467 s32i a1, a2, PT_AREG1
1486 GET_CURRENT(a1,a2)
1487 l32i a0, a1, TASK_MM # tsk->mm
1491 _PGD_OFFSET(a0, a3, a1)
1508 movi a1, (-PAGE_OFFSET) & 0xffffffff
1509 add a0, a0, a1 # pmdval - PAGE_OFFSET
1510 extui a1, a0, 0, PAGE_SHIFT # ... & PAGE_MASK
1511 xor a0, a0, a1
1513 movi a1, _PAGE_DIRECTORY
1514 or a0, a0, a1 # ... | PAGE_DIRECTORY
1527 rsr a1, ptevaddr
1529 srli a1, a1, PAGE_SHIFT
1531 slli a1, a1, PAGE_SHIFT # ptevaddr & PAGE_MASK
1533 add a1, a1, a3 # ... + way_number
1535 3: wdtlb a0, a1
1547 l32i a1, a2, PT_AREG1
1564 9: l32i a0, a1, TASK_ACTIVE_MM # unlikely case mm == 0
1595 addi a1, a0, -TLBTEMP_SIZE
1596 bgeu a1, a3, 2f
1600 movi a1, __tlbtemp_mapping_itlb
1602 sub a3, a3, a1
1606 movi a1, PAGE_MASK
1607 and a1, a1, a0
1616 add a1, a3, a1
1626 1: witlb a6, a1
1636 rsr a1, depc
1637 s32i a1, a2, PT_AREG2
1638 mov a1, a2
1669 s32i a1, a2, PT_AREG1
1672 GET_CURRENT(a1,a2)
1673 l32i a0, a1, TASK_MM # tsk->mm
1676 8: rsr a1, excvaddr # fault address
1677 _PGD_OFFSET(a0, a1, a3)
1686 _PTE_OFFSET(a0, a1, a3)
1688 movi a1, _PAGE_CA_INVALID
1689 ball a3, a1, 2f
1692 movi a1, _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_HW_WRITE
1693 or a3, a3, a1
1694 rsr a1, excvaddr
1701 pdtlb a0, a1
1713 l32i a1, a2, PT_AREG1
1728 9: l32i a0, a1, TASK_ACTIVE_MM # unlikely case mm == 0
1735 mov a1, a2
1755 entry a1, 32
1787 s32i a2, a1, 0
1816 _entry a1, 48
1820 _entry a1, 48
1824 _entry a1, 16
1848 entry a1, 48
1860 s32i a1, a10, THREAD_SP - TASK_THREAD # save stack pointer
1863 s32i a1, a2, THREAD_SP # save stack pointer
1900 l32i a1, a11, THREAD_SP # restore stack pointer
1920 mov a6, a1