Lines Matching refs:g0
55 ldxa [%g0]ASI_LSU, tmp1 ;\
77 stxa %g0, [tmp2]ASI_DC_TAG ;\
79 cmp %g0, tmp2 ;\
104 stxa %g0, [arg2 + tmp3]ASI_DC_TAG ;\
107 cmp %g0, tmp3 ;\
130 stxa %g0, [arg2]ASI_DC_TAG ;\
133 cmp %g0, arg2 ;\
142 ldxa [%g0]ASI_LSU, tmp1; \
156 stxa %g0, [arg + tmp2]ASI_DC_TAG; \
158 cmp %g0, tmp2; \
167 ldxa [%g0]ASI_LSU, tmp; \
173 stxa %g0, [tmp]ASI_DC_TAG; \
175 cmp %g0, tmp; \
184 ldxa [%g0]ASI_LSU, tmp; \
190 stxa %g0, [tmp]ASI_IC_TAG; \
192 cmp %g0, tmp; \
201 stxa %g0, [tmp1]ASI_DMMU ;\
228 stxa %g0, [arg1]ASI_DTLB_DEMAP ;\
229 stxa %g0, [arg1]ASI_ITLB_DEMAP ;\
236 wrpr %g0, tmp1, %pstate
254 andcc tmp4, 1, %g0 ;\
257 andcc tmp4, 1, %g0 ;\
289 andcc tmp4, 1, %g0 ;\
292 andcc tmp4, 1, %g0 ;\
476 stxa %g0, [%o0]ASI_DTLB_DEMAP /* dmmu flush for KCONTEXT */
477 stxa %g0, [%o0]ASI_ITLB_DEMAP /* immu flush for KCONTEXT */
498 stxa %g0, [%o0]ASI_DTLB_DEMAP
499 stxa %g0, [%o0]ASI_ITLB_DEMAP
507 wrpr %g0, %o5, %pstate /* enable interrupts */
568 stxa %g0, [%g1]ASI_DTLB_DEMAP
569 stxa %g0, [%g1]ASI_ITLB_DEMAP
610 stxa %g0, [%g1]ASI_DTLB_DEMAP
611 stxa %g0, [%g1]ASI_ITLB_DEMAP
695 ldxa [%g0]ASI_INTR_DISPATCH_STATUS, %g1
718 ldxa [%g0]ASI_INTR_DISPATCH_STATUS, %g1
758 stxa %g0, [%g1]ASI_INTR_DISPATCH ! interrupt vector dispatch
762 ldxa [%g3]ASI_SDB_INTR_R, %g0
804 ldxa [%o0 + %o1]ASI_MEM, %g0 ! start reading from physaddr + size
822 wrpr %g0, %g5, %pstate ! disable interrupts
825 or %g0, 1, %g5
827 ldxa [%g0]ASI_UPA_CONFIG, %g1 ! current UPA config (restored later)
830 stxa %g5, [%g0]ASI_UPA_CONFIG ! enable direct map for data access
838 ldxa [%o0 + %g3]ASI_MEM, %g0 ! start reading from physaddr + size
846 stxa %g1, [%g0]ASI_UPA_CONFIG ! restore UPA config reg
848 wrpr %g0, %g4, %pstate ! restore earlier pstate
896 or %g0, 1, %l4
904 wrpr %i0, %g0, %pstate ! clear IE, AM bits
906 ldxa [%g0]ASI_ESTATE_ERR, %g1
907 stxa %g0, [%g0]ASI_ESTATE_ERR ! disable errors
910 ldxa [%g0]ASI_AFSR, %i0 ! grab the old-afsr before tag read
913 ldxa [%l4]ASI_EC_R, %g0 ! read tag into E$ tag reg
914 ldxa [%g0]ASI_EC_DIAG, %i0 ! read tag from E$ tag reg
920 ldxa [%g0]ASI_AFSR, %i0 ! grab the old-afsr before clearing
929 stxa %i0, [%g0]ASI_AFSR ! clear AFSR
935 ldxa [%g0]ASI_AFSR, %i0 ! read AFSR for this 16byte read
951 stxa %i0, [%g0]ASI_AFSR ! clear AFSR
953 stxa %g1, [%g0]ASI_ESTATE_ERR ! restore error enable
955 wrpr %g0, %i5, %pstate
1018 ldxa [%g0]ASI_AFSR, %g3 ! save afsr in g3
1117 stxa %g0, [%g0]ASI_ESTATE_ERR ! disable ecc and other cpu errors
1120 ldxa [%g0]ASI_AFSR, %g3 ! save afsr in g3
1121 ldxa [%g0]ASI_AFAR, %g2 ! save afar in g2
1126 or %g0, 1, %g1 ! put 1 in g1
1128 andcc %g1, %g3, %g0 ! check for UE in afsr
1134 or %g0, 1, %g6 ! put 1 in g6
1154 stxa %g3, [%g0]ASI_AFSR ! clear all the sticky bits
1163 or %g0, PIL_15, %g4 ! run at pil 15
1167 stxa %g0, [%g0]ASI_ESTATE_ERR ! disable all error traps
1170 ldxa [%g0]ASI_AFAR, %g2 ! read afar
1171 ldxa [%g0]ASI_AFSR, %g3 ! read afsr
1186 sub %g0, 1, %g4
1192 or %g0, 0x3, %o2 ! put 0x3 in o2
1255 stxa %g0, [%g1]ASI_DMMU ! KCONTEXT
1275 stxa %g0, [%g1]ASI_DMMU ! KCONTEXT
1310 stxa %o0, [%g0]ASI_LSU ! store to LSU
1317 ldxa [%g0]ASI_LSU, %o0 ! load LSU
1334 wrpr %g0, %g3, %pstate /* interrupts */
1346 rdpr %tick, %g0 /* read (s)tick (BB_ERRATA_1) */
1350 wrpr %g0, %g1, %pstate /* restore processor state */
1362 or %g0, 1, %o4
1367 wrpr %o0, %g0, %pstate ! clear IE, AM bits
1369 ldxa [%g0]ASI_ESTATE_ERR, %g1
1370 stxa %g0, [%g0]ASI_ESTATE_ERR ! Turn off Error enable
1373 ldxa [%g0]ASI_AFSR, %o0
1382 stxa %o0, [%g0]ASI_AFSR ! clear AFSR
1385 ldxa [%o4]ASI_EC_R, %g0
1386 ldxa [%g0]ASI_EC_DIAG, %o0 ! read tag from e$ tag reg
1388 ldxa [%g0]ASI_AFSR, %o3
1399 stxa %g1, [%g0]ASI_ESTATE_ERR ! Turn error enable back on
1402 wrpr %g0, %o5, %pstate
1413 or %g0, 1, %o4
1419 wrpr %o0, %g0, %pstate ! clear IE, AM bits
1421 ldxa [%g0]ASI_ESTATE_ERR, %g1
1422 stxa %g0, [%g0]ASI_ESTATE_ERR ! Turn off Error enable
1425 ldxa [%g0]ASI_AFSR, %o0
1434 stxa %o0, [%g0]ASI_AFSR ! clear AFSR
1438 ldxa [%o4]ASI_EC_R, %g0 ! Read the E$ data 8bytes each
1445 ldxa [%g0]ASI_AFSR, %o0 ! read accumulated AFSR
1454 stxa %o0, [%g0]ASI_AFSR ! clear AFSR
1456 stxa %g1, [%g0]ASI_ESTATE_ERR ! Turn error enable back on
1459 wrpr %g0, %o5, %pstate
1471 ldxa [%g0]ASI_AFSR, %o0
1473 stxa %o0, [%g0]ASI_AFSR ! clear AFSR
1510 or %o1, %g0, %o2 ! put ecache size in %o2
1566 wrpr %o5, %g0, %pstate ! clear IE, AM bits
1569 or %g0, 1, %g5
1571 ldxa [%g0]ASI_UPA_CONFIG, %g1 ! current UPA config (restored later)
1574 stxa %g5, [%g0]ASI_UPA_CONFIG ! enable direct map for data access
1583 or %o1, %g0, %g5 ! starting aliased offset
1585 ldxa [%g5 + %o3]ASI_MEM, %g0 ! load ecache_flushaddr + alias
1595 casxa [%o0]ASI_MEM, %g0, %g0
1600 ldxa [%o1 + %o3]ASI_MEM, %g0 ! load ecache_flushaddr + alias
1603 stxa %g1, [%g0]ASI_UPA_CONFIG ! restore UPA config (DM bits)
1606 wrpr %g0, %o4, %pstate ! restore earlier pstate register value
1633 or %o2, %g0, %o3 ! ecache linesize
1634 or %o1, %g0, %o2 ! ecache size
1636 or %o3, %g0, %o4 ! save ecache linesize
1704 or %o4, %g0, %o2 ! saved ecache linesize
1708 wrpr %o5, %g0, %pstate ! clear IE, AM bits
1711 or %g0, 1, %g5
1713 ldxa [%g0]ASI_UPA_CONFIG, %g1 ! current UPA config (restored later)
1716 stxa %g5, [%g0]ASI_UPA_CONFIG ! enable direct map for data access
1723 stxa %g0, [%o0 + %o2]ASI_MEM ! put zeros in the ecache line
1734 or %o1, %g0, %g5 ! starting offset
1736 ldxa [%g5 + %o3]ASI_MEM, %g0 ! load ecache_flushaddr + alias
1746 casxa [%o0]ASI_MEM, %g0, %g0
1751 ldxa [%o1 + %o3]ASI_MEM, %g0 ! load ecache_flushaddr + alias
1754 stxa %g1, [%g0]ASI_UPA_CONFIG ! restore UPA config (DM bits)
1759 wrpr %g0, %o4, %pstate ! restore earlier pstate register value
1782 or %o1, %g0, %o2 ! put ecache size in %o2
1842 wrpr %o5, %g0, %pstate ! clear IE, AM bits
1845 or %g0, 1, %g5
1847 ldxa [%g0]ASI_UPA_CONFIG, %g4 ! current UPA config (restored later)
1850 stxa %g5, [%g0]ASI_UPA_CONFIG ! enable direct map for data access
1853 ldxa [%g0]ASI_ESTATE_ERR, %g1
1854 stxa %g0, [%g0]ASI_ESTATE_ERR ! disable errors
1864 ldxa [%o1 + %o3]ASI_MEM, %g0 ! load ecache_flushaddr + alias
1875 stxa %g1, [%g0]ASI_ESTATE_ERR ! restore error enable
1878 stxa %g4, [%g0]ASI_UPA_CONFIG ! restore UPA config (DM bits)
1882 wrpr %g0, %o4, %pstate
1946 or %g0, 1, %o4
1952 wrpr %o1, %g0, %pstate ! clear IE, AM bits
1954 ldxa [%g0]ASI_ESTATE_ERR, %g1
1955 stxa %g0, [%g0]ASI_ESTATE_ERR ! Turn off Error enable
1969 stxa %o3, [%g0]ASI_EC_DIAG ! update with the above info
1970 stxa %g0, [%o4]ASI_EC_W
1973 stxa %g1, [%g0]ASI_ESTATE_ERR ! Turn error enable back on
1976 wrpr %g0, %o5, %pstate
1994 or %g0, 1, %o4
2000 wrpr %o1, %g0, %pstate ! clear IE, AM bits
2002 ldxa [%g0]ASI_ESTATE_ERR, %g1
2003 stxa %g0, [%g0]ASI_ESTATE_ERR ! Turn off Error enable
2022 stxa %o3, [%g0]ASI_EC_DIAG ! update with the above info
2023 stxa %g0, [%o4]ASI_EC_W
2026 stxa %g1, [%g0]ASI_ESTATE_ERR ! Turn error enable back on
2029 wrpr %g0, %o5, %pstate
2050 wrpr %g0, %l2, %pstate ! protect our FPU diddling
2053 andcc %l0, FPRS_FEF, %g0
2055 wr %g0, FPRS_FEF, %fprs ! ... enable the fpu
2070 stn %g0, [THREAD_REG + T_LOFAULT] ! remove the lofault handler
2073 wr %g0, %l0, %fprs ! restore %fprs
2078 wrpr %g0, %l1, %pstate ! restore interrupts
2081 restore %g0, %g0, %o0
2085 stn %g0, [THREAD_REG + T_LOFAULT] ! remove the lofault handler
2088 wr %g0, %l0, %fprs ! restore %fprs
2093 wrpr %g0, %l1, %pstate ! restore interrupts
2102 restore %g0, -1, %o0