/illumos-gate/usr/src/uts/sun4u/ml/ |
H A D | mach_xc.s | 77 TRACE_PTR(%g4, %g6) 78 GET_TRACE_TICK(%g6, %g3) 79 stxa %g6, [%g4 + TRAP_ENT_TICK]%asi 80 rdpr %tl, %g6 81 stha %g6, [%g4 + TRAP_ENT_TL]%asi 82 rdpr %tt, %g6 83 stha %g6, [%g4 + TRAP_ENT_TT]%asi 85 rdpr %tpc, %g6 86 stna %g6, [%g4 + TRAP_ENT_TPC]%asi 87 rdpr %tstate, %g6 [all...] |
H A D | mach_interrupt.s | 130 TRACE_PTR(%g4, %g6) 131 GET_TRACE_TICK(%g6, %g3) 132 stxa %g6, [%g4 + TRAP_ENT_TICK]%asi 133 rdpr %tl, %g6 134 stha %g6, [%g4 + TRAP_ENT_TL]%asi 135 rdpr %tt, %g6 136 stha %g6, [%g4 + TRAP_ENT_TT]%asi 137 rdpr %tpc, %g6 138 stna %g6, [%g4 + TRAP_ENT_TPC]%asi 139 rdpr %tstate, %g6 [all...] |
H A D | wbuf.s | 62 ! g5 = mmu trap type, g6 = tag access reg (g5 != T_ALIGNMENT) or 77 mov %g6, %g2 ! arg2 = tagaccess 106 FAULT_WINTRACE(%g5, %g6, %g7, TT_F32_SN1) 107 CPU_ADDR(%g5, %g6) 108 ldn [%g5 + CPU_MPCB], %g6 109 stn %sp, [%g6 + MPCB_SPBUF] 110 ldn [%g6 + MPCB_WBUF], %g5 113 st %g5, [%g6 + MPCB_WBCNT] 122 FAULT_WINTRACE(%g5, %g6, %g1, TT_F32_SO0) 131 CPU_ADDR(%g5, %g6) [all...] |
H A D | trap_table.s | 1036 ldxa [%g5]ASI_DMMU, %g6 /* g6 = primary ctx */ ;\ 1037 and %g6, %g4, %g6 /* &= CTXREG_CTX_MASK */ ;\ 1038 cmp %g3, %g6 ;\ 1042 ldxa [%g5]ASI_DMMU, %g6 /* g6 = secondary ctx */ ;\ 1043 and %g6, %g4, %g6 /* &= CTXREG_CTX_MASK */ ;\ 1044 cmp %g3, %g6 ;\ [all...] |
/illumos-gate/usr/src/uts/sfmmu/ml/ |
H A D | sfmmu_asm.s | 677 * %g6 = sfmmu cnum returned 683 SFMMU_MMUID_GNUM_CNUM(%g2, %g5, %g6, %g4) 685 cmp %g6, INVALID_CONTEXT ! hat cnum == INVALID ?? 692 mov %g6, %o1 709 mov %g6, %o1 730 * %g6 = sfmmu cnum returned 734 SFMMU_MMUID_GNUM_CNUM(%g2, %g5, %g6, %g4) 736 cmp %g6, INVALID_CONTEXT ! hat cnum == INVALID ?? 743 mov %g6, %o1 753 mov %g6, [all...] |
H A D | sfmmu_kdi.s | 65 * Scratch: %g4, %g5, %g6 available 111 * Scratch: %g5, %g6 available 123 srlx %g1, %g5, %g6; \ 125 sllx %g6, %g5, %g5; \ 129 sllx %g3, HTAG_REHASH_SHIFT, %g6; \ 130 or %g6, SFMMU_INVALID_SHMERID, %g6; \ 131 or %g5, %g6, %g5 157 * Scratch: %g4, %g5, %g6 available 170 ldxa [%g4]ASI_MEM, %g6; \ [all...] |
/illumos-gate/usr/src/cmd/mdb/sparc/v9/kmdb/ |
H A D | kaif_startup.s | 55 set kaif_cpusave_getaddr, %g6; \ 57 jmp %g6; \ 96 * %g6 - address of save area 107 set kaif_cpusave, %g6 108 ldx [%g6], %g6 111 add %g6, %g2, %g6 125 * %g6 - cpusave area 132 add %g6, KRS_GREG [all...] |
H A D | kaif_resume.s | 75 mov %l6, %g6 82 add %g6, KRS_FPREGS, %g4 ! %g4 = &cpusave[this_cpuid].krs_fpregs 105 ldx [%g6 + KRS_RWINS], %g3 ! %g3 = &cpusave[this_cpuid].krs_wins 142 ldx [%g6 + KRS_MMU_PCONTEXT], %g4 147 ldx [%g6 + KRS_TSTATE], %g4 172 ldx [%g5 + KREG_OFF(KREG_G6)], %g6
|
H A D | kaif_invoke.s | 62 kreg_t g6, kreg_t g7) 139 mov %g6, %l0 140 mov %i3, %g6 ! Restore PROC_REG for kernel call 148 mov %l0, %g6
|
H A D | kmdb_setcontext.s | 68 ldx [%g7 + UC_GREG(REG_G6)], %g6
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | us3_cheetahplus_asm.s | 192 DO_TL1_CPU_LOGOUT(%g3, %g2, %g4, %g5, %g6, %g3, %g4) 221 GET_CPU_IMPL(%g6) 222 cmp %g6, PANTHER_IMPL 227 mov %g6, %g3 249 CH_DCACHE_FLUSHALL(%g4, %g5, %g6) 272 GET_CPU_IMPL(%g6) 276 cmp %g6, PANTHER_IMPL 279 CH_ICACHE_FLUSHALL(%g4, %g5, %g6, %g3) 294 CPU_INDEX(%g6, %g5) 295 sll %g6, TRAPTR_SIZE_SHIF [all...] |
H A D | us3_jalapeno_asm.s | 422 * %g6 = scr2 427 set CHPR_FECCTL0_LOGOUT, %g6 428 DO_CPU_LOGOUT(%g3, %g2, %g6, %g4, %g5, %g6, %g3, %g4) 442 CHK_JP_ERRATA85_ENABLED(%g6, fast_ecc_err_1); 443 set jp_estar_tl0_data, %g6 444 stx %g2, [%g6 + 0] 445 stx %g3, [%g6 + 8] 446 JP_FORCE_FULL_SPEED(%g2, %g3, %g6, %g7) /* %g2: saved speed */ 449 ECACHE_FLUSHALL(%g4, %g5, %g6, [all...] |
H A D | us3_cheetah_asm.s | 121 DO_TL1_CPU_LOGOUT(%g3, %g2, %g4, %g5, %g6, %g3, %g4) 152 ASM_LDX(%g6, ecache_tl1_flushaddr) 153 cmp %g6, -1 ! check if address is valid 156 CH_ECACHE_FLUSHALL(%g4, %g5, %g6) 177 CH_DCACHE_FLUSHALL(%g4, %g5, %g6) 200 CH_ICACHE_FLUSHALL(%g4, %g5, %g6, %g3) 215 CPU_INDEX(%g6, %g5) 216 sll %g6, TRAPTR_SIZE_SHIFT, %g6 218 add %g6, [all...] |
H A D | us3_common_asm.s | 317 SFMMU_CPU_CNUM(%g2, %g6, %g3) ! %g6 = sfmmu cnum on this CPU 321 or %g6, %g4, %g6 ! %g6 = pgsz | cnum 327 or %g6, %g2, %g6 /* %g6 = nucleus pgsz | primary pgsz | cnum */ 328 stxa %g6, [%g4]ASI_DMMU /* wr new ctxum */ 395 SFMMU_CPU_CNUM(%g2, %g5, %g6) ! [all...] |
/illumos-gate/usr/src/uts/sun4v/ml/ |
H A D | mach_xc.s | 79 TRACE_PTR(%g4, %g6) 80 GET_TRACE_TICK(%g6, %g3) 81 stxa %g6, [%g4 + TRAP_ENT_TICK]%asi 82 rdpr %tl, %g6 83 stha %g6, [%g4 + TRAP_ENT_TL]%asi 84 rdpr %tt, %g6 85 stha %g6, [%g4 + TRAP_ENT_TT]%asi 87 rdpr %tpc, %g6 88 stna %g6, [%g4 + TRAP_ENT_TPC]%asi 89 rdpr %tstate, %g6 [all...] |
H A D | trap_table.s | 1025 /* clobbers g1 and g6 XXXQ? */ ;\ 1045 * g6 = scratch (clobbered) 1052 sethi %hi(FLUSH_ADDR), %g6 ;\ 1053 flush %g6 ;\ 1054 TRACE_PTR(%g3, %g6) ;\ 1055 GET_TRACE_TICK(%g6, %g4) ;\ 1056 stxa %g6, [%g3 + TRAP_ENT_TICK]%asi ;\ 1059 rdpr %tnpc, %g6 ;\ 1060 stna %g6, [%g3 + TRAP_ENT_F2]%asi ;\ 1063 rdpr %tpc, %g6 ;\ [all...] |
H A D | wbuf.s | 63 ! g5 = mmu trap type, g6 = tag access reg (g5 != T_ALIGNMENT) or 78 mov %g6, %g2 ! arg2 = tagaccess 107 FAULT_WINTRACE(%g5, %g6, %g7, TT_F32_SN1) 108 CPU_PADDR(%g5, %g6) 110 ldxa [%g5 + CPU_MPCB_PA]%asi, %g6 111 ldxa [%g6 + MPCB_WBUF_PA]%asi, %g5 112 stna %sp, [%g6 + MPCB_SPBUF]%asi 115 sta %g5, [%g6 + MPCB_WBCNT]%asi 124 FAULT_WINTRACE(%g5, %g6, %g1, TT_F32_SO0) 133 CPU_ADDR(%g5, %g6) [all...] |
H A D | mach_interrupt.s | 71 ! %g6 head ptr 74 ldxa [%g3]ASI_QUEUE, %g6 ! %g6 = head ptr 77 cmp %g6, %g7 98 ldxa [%g3 + %g6]ASI_MEM, %g5 ! get PC from q base + head 99 add %g6, 0x8, %g6 ! inc head 100 ldxa [%g3 + %g6]ASI_MEM, %g1 ! read data word 1 101 add %g6, 0x8, %g6 ! in [all...] |
/illumos-gate/usr/src/stand/lib/sa/sparc/ |
H A D | _setjmp.s | 115 sub %g7, 2, %g6 117 deccc %g6 ! all windows done? 120 sub %g7, 2, %g6 122 deccc %g6 ! all windows done?
|
/illumos-gate/usr/src/uts/sun4/ml/ |
H A D | interrupt.s | 65 ! %g3, %g5, %g6, %g7 - temps 76 add %g1, INTR_HEAD, %g6 ! %g6 = &cpu->m_cpu.intr_head 77 add %g6, %g5, %g6 ! %g6 = &cpu->m_cpu.intr_head[pil] 78 ldn [%g6], %g2 ! %g2 = cpu->m_cpu.intr_head[pil] 94 stn %g3, [%g6] ! update cpu->m_cpu.intr_head[pil] 95 add %g1, INTR_TAIL, %g6 ! %g6 [all...] |
/illumos-gate/usr/src/uts/sun4u/starfire/ml/ |
H A D | idn_asm.s | 300 CPU_INDEX(%g6, %g5) ! g6 = cpuid 305 sll %g6, IDN_DMV_CPU_SHIFT, %g6 ! g6 = cpuid * 8 307 ld [%g6 + %g3], %g5 323 ld [%g6 + %g3], %g2 329 st %g2, [%g3 + %g6] 343 st %g4, [%g3 + %g6] 369 ldstub [%g6 [all...] |
/illumos-gate/usr/src/uts/sun4u/starcat/ml/ |
H A D | drmach_asm.s | 253 ! to next 16 byte boundary. Leave result in %g6. 254 set drmach_shutdown_asm_end, %g6 258 sub %g6, %g1, %g6 259 add %g6, %g2, %g6 260 add %g6, 15, %g6 261 andn %g6, 15, %g6 [all...] |
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/ |
H A D | caller.s | 127 mov %o0, %g6
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/ |
H A D | caller.s | 127 mov %o0, %g6
|
/illumos-gate/usr/src/ucbcmd/sbcp/ |
H A D | sbcp.s | 119 ! %g6 return address (after trap instruction) 123 ! changed to using %g6 instead. 171 jmp %g6
|