Lines Matching refs:g6
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
264 stx %o0, [%g6 + 0] ! save stack pointer
265 stx %o1, [%g6 + 24] ! save E$ flush PA
266 st %o2, [%g6 + 32] ! save E$ size
267 st %o3, [%g6 + 36] ! save E$ linesize
268 stx %o4, [%g6 + 40] ! save phys addr of signal byte
272 st %g1, [%g6 + 8] ! save dcache_size
275 st %g1, [%g6 + 12] ! save dcache_linesize
278 st %g1, [%g6 + 16] ! save icache_size
279 st %g2, [%g6 + 20] ! save icache_linesize
292 ldx [%g6 + 0], %g1
297 stx %sp, [%g6 + 48] ! for debug
299 HERE(%g6, 128, %g1) ! initialization complete (for debug)
307 ldx [%g6 + 24], %g1 ! *ecache_flushaddr
308 ld [%g6 + 32], %g2 ! ecache_size
309 ld [%g6 + 36], %g3 ! ecache_linesize
329 ldx [%g6 + 24], %g1 ! *ecache_flushaddr
330 ld [%g6 + 32], %g2 ! ecache_size
331 ld [%g6 + 36], %g3 ! ecache_linesize
336 ld [%g6 + 8], %g1 ! flush dcache
337 ld [%g6 + 12], %g2
340 ld [%g6 + 16], %g1 ! flush icache
341 ld [%g6 + 20], %g2
363 HERE(%g6, 136, %g1) ! preparation complete (for debug)
372 ldx [%g6 + 40], %g1
375 HERE(%g6, 144, %g1) ! spin indicator (for debug)
603 set cpu_impl_dual_pgsz, %g6
604 ld [%g6], %g6
605 brz %g6, 1f
608 sethi %hi(ksfmmup), %g6
609 ldx [%g6 + %lo(ksfmmup)], %g6
610 ldub [%g6 + SFMMU_CEXT], %g6
611 sll %g6, TAGACCEXT_SHIFT, %g6
614 stxa %g6, [%g7]ASI_DMMU
619 sethi %hi(FLUSH_ADDR), %g6
622 flush %g6
626 ! point in %g1. After the code has been copied, align %g6
630 mov %g1, %g6
635 stw %g4, [%g6]
639 add %g6, 4, %g6
641 add %g6, 15, %g6 ! locate data area on next 16 byte
642 andn %g6, 15, %g6 ! boundary following text
666 ! %g6 is data area (follows text)
669 st %g5, [%g6 + 4] ! save cpuid (for debug)
673 st %g1, [%g6 + 8] ! save dcache_size
676 st %g1, [%g6 + 12] ! save dcache_linesize
679 st %g1, [%g6 + 16] ! save icache_size
680 st %g2, [%g6 + 20] ! save icache_linesize
684 stx %g1, [%g6 + 24] ! save *ecache_flushadr
690 st %g1, [%g6 + 32] ! save ecache_size
692 st %g1, [%g6 + 36] ! save ecache_linesize
695 stb %g1, [%g6 + 40]
720 ldx [%g6 + 24], %g1 ! *ecache_flushaddr
721 ld [%g6 + 32], %g2 ! ecache_size
722 ld [%g6 + 36], %g3 ! ecache_linesize
730 HERE(%g6, 128, %g4) ! preparation complete (for debug)
741 HERE(%g6, 136, %g4) ! last poll tick (for debug)
747 stx %g4, [%g6 + 64] ! save status and payload
750 stx %g2, [%g6 + 72]
753 stx %g2, [%g6 + 80]
756 stx %g2, [%g6 + 88]
762 HERE(%g6, 144, %g4) ! signal rcvd tick (for debug)
768 ldx [%g6 + 72], %g2
779 ldub [%g6 + 40], %g1 ! get saved mailbox data
791 ldx [%g6 + 24], %g1 ! *ecache_flushaddr
792 ld [%g6 + 32], %g2 ! ecache_size
793 ld [%g6 + 36], %g3 ! ecache_linesize
796 ld [%g6 + 8], %g1 ! flush dcache
797 ld [%g6 + 12], %g2
800 ld [%g6 + 16], %g1 ! flush icache
801 ld [%g6 + 20], %g2
806 HERE(%g6, 152, %g4) ! done tick (for debug)