/titanic_44/usr/src/uts/sun4/ml/ |
H A D | swtch.s | 90 stn %i7, [THREAD_REG + T_PC] ! save return address 91 stn %fp, [THREAD_REG + T_SP] ! save sp 101 ldn [THREAD_REG + T_LWP], %o4 ! get lwp pointer 104 ldn [THREAD_REG + T_CPU], %i1 ! get CPU pointer 111 ldn [THREAD_REG + T_STACK], %i2 112 ldn [THREAD_REG + T_CTX], %g3 ! get ctx pointer 131 stn %fp, [THREAD_REG + T_SP] ! save sp 138 ldn [THREAD_REG + T_CTX], %g3 ! get ctx pointer 157 mov THREAD_REG, %o0 ! delay - arg = thread pointer 159 ldn [THREAD_REG + T_PROCP], %i2 ! load old curproc - for mmu [all …]
|
H A D | copy.s | 135 ldn [THREAD_REG + T_LOFAULT], %o5 ! catch faults 138 stn %o4, [THREAD_REG + T_LOFAULT] 177 stn %o5, [THREAD_REG + T_LOFAULT] 178 ldn [THREAD_REG + T_COPYOPS], %o4 195 stn %o5, [THREAD_REG + T_LOFAULT] ! stop catching faults
|
H A D | proc_init.s | 135 ldn [%l3 + CPU_THREAD], THREAD_REG ! set thread pointer (%g7) 151 ldn [THREAD_REG + T_PC], %i7 152 ldn [THREAD_REG + T_SP], %fp
|
H A D | interrupt.s | 220 2: ldn [THREAD_REG + T_CPU], cpu; \ 374 lduh [THREAD_REG + T_FLAGS], %o3 377 ldn [THREAD_REG + T_CPU], %o2 ! delay - load CPU pointer 381 add THREAD_REG, T_INTR_START, %o5 569 add THREAD_REG, T_INTR_START, %o5 666 ldn [THREAD_REG + T_INTR], %o5 ! pinning anything? 758 st %o5, [THREAD_REG + T_STATE] 764 mov %o4, THREAD_REG 767 lduh [THREAD_REG + T_FLAGS], %o5 770 ldn [THREAD_REG + T_SP], %sp ! delay - restore %sp [all …]
|
H A D | locore.s | 74 ldn [%o0 + CPU_THREAD], THREAD_REG 94 mov THREAD_REG, %o0
|
/titanic_44/usr/src/uts/sparc/v9/ml/ |
H A D | syscall_trap.s | 73 ldn [THREAD_REG + T_CPU], %g1 ! get cpu pointer 167 sth %g1, [THREAD_REG + T_SYSNUM] ! save syscall code 197 lduh [THREAD_REG + T_SYSNUM], %g2 207 stna THREAD_REG, [%g4 + TRAP_ENT_TR]%asi 220 ld [THREAD_REG + T_POST_SYS_AST], %g1 233 clrh [THREAD_REG + T_SYSNUM] ! clear syscall code 255 sth %g1, [THREAD_REG + T_SYSNUM] 276 clrh [THREAD_REG + T_SYSNUM] ! clear syscall code 317 ldx [THREAD_REG + T_CPU], %g1 ! get cpu pointer 410 sth %g1, [THREAD_REG + T_SYSNUM] ! save syscall code
|
H A D | sparcv9_subr.s | 81 ldn [THREAD_REG + T_CPU], %o2; \ 116 ldn [THREAD_REG + T_CPU], %o2; \ 293 stn %o0, [THREAD_REG + T_ONFAULT] 296 stn %o1, [THREAD_REG + T_LOFAULT] ! put catch_fault in t_lofault 300 ldn [THREAD_REG + T_ONFAULT], %o0 302 stn %g0, [THREAD_REG + T_ONFAULT] ! turn off onfault 304 stn %g0, [THREAD_REG + T_LOFAULT] ! turn off lofault 324 stn %g0, [THREAD_REG + T_ONFAULT] 326 stn %g0, [THREAD_REG + T_LOFAULT] ! turn off lofault 346 ldn [THREAD_REG + T_ONTRAP], %o0 [all …]
|
H A D | lock_prim.s | 325 ldn [THREAD_REG + T_CPU], %o2 ! get CPU pointer 387 mov THREAD_REG, %o1 401 mov THREAD_REG, %o1 415 mov THREAD_REG, %o1 441 cmp THREAD_REG, %o1 ! do we own lock with no waiters? 504 or THREAD_REG, RW_WRITE_LOCKED, %o5 ! delay: %o5 = owner 505 ld [THREAD_REG + T_KPRI_REQ], %o3 ! begin THREAD_KPRI_REQUEST() 508 st %o3, [THREAD_REG + T_KPRI_REQ] ! store new kpri 555 ld [THREAD_REG + T_KPRI_REQ], %g1 ! begin THREAD_KPRI_RELEASE() 563 st %g1, [THREAD_REG + T_KPRI_REQ] ! delay: store new kpri [all …]
|
H A D | ddi_v9_asm.s | 1171 ldn [THREAD_REG + T_ONTRAP], %o0 ! %o0 = on_trap_data pointer 1194 ldn [THREAD_REG + T_ONTRAP], %o0 ! %o0 = on_trap_data pointer 1265 ldn [THREAD_REG + T_ONTRAP], %o5 ! %o5 = curthread->t_ontrap 1300 ldn [THREAD_REG + T_ONTRAP], %o5 ! %o5 = curthread->t_ontrap 1303 stn %o4, [THREAD_REG + T_ONTRAP] ! t_ontrap = err_ontrap 1314 stn %o4, [THREAD_REG + T_ONTRAP] ! restore curthread->t_ontrap 1324 ldn [THREAD_REG + T_ONTRAP], %o5 ! %o5 = curthread->t_ontrap 1343 stn %o0, [THREAD_REG + T_ONTRAP]; 1355 ldn [THREAD_REG + T_ONTRAP], %o5; \ 1358 stn %o4, [THREAD_REG + T_ONTRAP]; \ [all …]
|
H A D | float.s | 647 ldn [THREAD_REG + T_LWP], %o3 ! get lwp
|
/titanic_44/usr/src/uts/sun4u/cpu/ |
H A D | cheetah_copy.s | 702 ldn [THREAD_REG + T_LWP], %o0 ;\ 704 ldsb [THREAD_REG + T_PREEMPT], %o1 ;\ 711 stb %o1, [THREAD_REG + T_PREEMPT] ;\ 715 ldn [THREAD_REG + T_LWP], %o0 ;\ 717 ldsb [THREAD_REG + T_PREEMPT], %o1 ;\ 725 stb %o1, [THREAD_REG + T_PREEMPT] ;\ 726 ldn [THREAD_REG + T_CPU], %o0 ;\ 810 ldn [THREAD_REG + T_LOFAULT], %o4 ! save existing handler 813 stn %o5, [THREAD_REG + T_LOFAULT] ! set t_lofault 819 ldn [THREAD_REG + T_LOFAULT], %l6 ! save existing handler [all …]
|
H A D | opl_olympus_copy.s | 657 ldn [THREAD_REG + T_LWP], %o0 ;\ 659 ldsb [THREAD_REG + T_PREEMPT], %o1 ;\ 666 stb %o1, [THREAD_REG + T_PREEMPT] ;\ 670 ldn [THREAD_REG + T_LWP], %o0 ;\ 672 ldsb [THREAD_REG + T_PREEMPT], %o1 ;\ 680 stb %o1, [THREAD_REG + T_PREEMPT] ;\ 681 ldn [THREAD_REG + T_CPU], %o0 ;\ 765 ldn [THREAD_REG + T_LOFAULT], %o4 ! save existing handler 768 stn %o5, [THREAD_REG + T_LOFAULT] ! set t_lofault 774 ldn [THREAD_REG + T_LOFAULT], %l6 ! save existing handler [all …]
|
H A D | spitfire_copy.s | 501 ldn [THREAD_REG + T_LOFAULT], %l7 ! save existing handler 503 stn %l6, [THREAD_REG + T_LOFAULT] ! set t_lofault 519 stn %l1, [THREAD_REG + T_LOFAULT] ! set t_lofault 554 2: ldn [THREAD_REG + T_LWP], %o2 559 ldsb [THREAD_REG + T_PREEMPT], %l0 562 stb %l0, [THREAD_REG + T_PREEMPT] 565 ldn [THREAD_REG + T_CPU], %l0 584 stn %l6, [THREAD_REG + T_LOFAULT] ! restore old t_lofault 642 ldn [THREAD_REG + T_LOFAULT], %l6 ! save t_lofault 656 stn %o2, [THREAD_REG + T_LOFAULT] ! install new vector [all …]
|
/titanic_44/usr/src/uts/sun4u/ml/ |
H A D | mach_copy.s | 83 ldn [THREAD_REG + T_LOFAULT], %o5 90 stn %o2, [THREAD_REG + T_LOFAULT] 97 ldn [THREAD_REG + T_LOFAULT], %o5 103 stn %o2, [THREAD_REG + T_LOFAULT] 360 stn %o5, [THREAD_REG + T_LOFAULT] ! restore old t_lofault
|
H A D | mach_locore.s | 798 stub %g0, [THREAD_REG + T_PREEMPT_LK] ! nuke the lock 814 mov THREAD_REG, %l0 831 mov THREAD_REG, %l0 1088 ldn [THREAD_REG + T_STACK], %g5
|
H A D | cpr_resume_setup.s | 155 ldx [%l5 + CPR_MD_THRP], THREAD_REG ! mdp->thrp
|
/titanic_44/usr/src/uts/sun4v/cpu/ |
H A D | generic_copy.s | 79 ldn [THREAD_REG + T_LOFAULT], %o5 ! save existing handler 83 stn %l7, [THREAD_REG + T_LOFAULT] ! set t_lofault 95 stn %o5, [THREAD_REG + T_LOFAULT] ! restore old t_lofault 351 stn %o5, [THREAD_REG + T_LOFAULT] ! restore old t_lofault 617 stn SAVED_LOFAULT, [THREAD_REG + T_LOFAULT] ! restore old t_lofault 640 ldn [THREAD_REG + T_LOFAULT], SAVED_LOFAULT 643 stn %o3, [THREAD_REG + T_LOFAULT] 960 stn SAVED_LOFAULT, [THREAD_REG + T_LOFAULT] 1078 stn SAVED_LOFAULT, [THREAD_REG + T_LOFAULT] ! restore old t_lofault 1083 ldn [THREAD_REG + T_COPYOPS], %o4 [all …]
|
H A D | niagara_copy.s | 433 ldn [THREAD_REG + T_LOFAULT], %o5 ! save existing handler 438 stn %o4, [THREAD_REG + T_LOFAULT] ! set t_lofault 445 ldn [THREAD_REG + T_LOFAULT], %o5 ! save existing handler 450 stn %l7, [THREAD_REG + T_LOFAULT] ! set t_lofault 470 stn %o5, [THREAD_REG + T_LOFAULT] ! restore old t_lofault 573 ldn [THREAD_REG + T_LOFAULT], %o5 ! save existing handler 577 stn %l7, [THREAD_REG + T_LOFAULT] ! set t_lofault 589 stn %o5, [THREAD_REG + T_LOFAULT] ! restore old t_lofault 616 ldn [THREAD_REG + T_LOFAULT], %o5 ! save existing handler 622 stn %o4, [THREAD_REG + T_LOFAULT] ! set t_lofault [all …]
|
/titanic_44/usr/src/uts/sun4u/sys/ |
H A D | fpras_impl.h | 154 ldn [THREAD_REG + T_CPU], tmp2 ;\ 169 ldn [THREAD_REG + T_CPU], tmp1 ;\ 323 ldn [THREAD_REG + T_LOFAULT], doex ;\
|
H A D | machthread.h | 43 #define THREAD_REG %g7 /* pointer to current thread data */ macro 261 mov %g6, THREAD_REG; \
|
/titanic_44/usr/src/uts/sun4v/sys/ |
H A D | machthread.h | 43 #define THREAD_REG %g7 /* pointer to current thread data */ macro
|
/titanic_44/usr/src/uts/sun4u/vm/ |
H A D | mach_sfmmu_asm.s | 703 ldsb [THREAD_REG + T_PREEMPT], %l3 705 stb %l3, [THREAD_REG + T_PREEMPT]
|
/titanic_44/usr/src/uts/sun4v/ml/ |
H A D | mach_locore.s | 962 stub %g0, [THREAD_REG + T_PREEMPT_LK] ! nuke the lock 978 mov THREAD_REG, %l0 995 mov THREAD_REG, %l0 1200 ldn [THREAD_REG + T_STACK], %g5
|
/titanic_44/usr/src/cmd/mdb/sparc/v9/kmdb/ |
H A D | kaif_invoke.s | 143 mov %i4, %g7 ! Restore THREAD_REG for kernel call
|
/titanic_44/usr/src/uts/sparc/v7/sys/ |
H A D | traptrace.h | 145 ld [THREAD_REG + T_CPU], scr1; \
|