Home
last modified time | relevance | path

Searched refs:THREAD_REG (Results 1 – 25 of 30) sorted by relevance

12

/titanic_44/usr/src/uts/sun4/ml/
H A Dswtch.s90 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 Dcopy.s135 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 Dproc_init.s135 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 Dinterrupt.s220 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 Dlocore.s74 ldn [%o0 + CPU_THREAD], THREAD_REG
94 mov THREAD_REG, %o0
/titanic_44/usr/src/uts/sparc/v9/ml/
H A Dsyscall_trap.s73 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 Dsparcv9_subr.s81 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 Dlock_prim.s325 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 Dddi_v9_asm.s1171 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 Dfloat.s647 ldn [THREAD_REG + T_LWP], %o3 ! get lwp
/titanic_44/usr/src/uts/sun4u/cpu/
H A Dcheetah_copy.s702 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 Dopl_olympus_copy.s657 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 Dspitfire_copy.s501 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 Dmach_copy.s83 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 Dmach_locore.s798 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 Dcpr_resume_setup.s155 ldx [%l5 + CPR_MD_THRP], THREAD_REG ! mdp->thrp
/titanic_44/usr/src/uts/sun4v/cpu/
H A Dgeneric_copy.s79 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 Dniagara_copy.s433 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 Dfpras_impl.h154 ldn [THREAD_REG + T_CPU], tmp2 ;\
169 ldn [THREAD_REG + T_CPU], tmp1 ;\
323 ldn [THREAD_REG + T_LOFAULT], doex ;\
H A Dmachthread.h43 #define THREAD_REG %g7 /* pointer to current thread data */ macro
261 mov %g6, THREAD_REG; \
/titanic_44/usr/src/uts/sun4v/sys/
H A Dmachthread.h43 #define THREAD_REG %g7 /* pointer to current thread data */ macro
/titanic_44/usr/src/uts/sun4u/vm/
H A Dmach_sfmmu_asm.s703 ldsb [THREAD_REG + T_PREEMPT], %l3
705 stb %l3, [THREAD_REG + T_PREEMPT]
/titanic_44/usr/src/uts/sun4v/ml/
H A Dmach_locore.s962 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 Dkaif_invoke.s143 mov %i4, %g7 ! Restore THREAD_REG for kernel call
/titanic_44/usr/src/uts/sparc/v7/sys/
H A Dtraptrace.h145 ld [THREAD_REG + T_CPU], scr1; \

12