Home
last modified time | relevance | path

Searched refs:g6 (Results 1 - 25 of 65) sorted by relevance

123

/kernel/linux/linux-5.10/arch/sparc/lib/
H A DVISsave.S28 ldub [%g6 + TI_FPDEPTH], %g1
31 stb %g0, [%g6 + TI_FPSAVED]
32 stx %fsr, [%g6 + TI_XFSR]
38 vis1: ldub [%g6 + TI_FPSAVED], %g3
39 stx %fsr, [%g6 + TI_XFSR]
41 stb %g3, [%g6 + TI_FPSAVED]
46 stx %g3, [%g6 + TI_GSR]
47 2: add %g6, %g1, %g3
52 add %g6, %g1, %g3
55 add %g6,
[all...]
/kernel/linux/linux-6.6/arch/sparc/lib/
H A DVISsave.S28 ldub [%g6 + TI_FPDEPTH], %g1
31 stb %g0, [%g6 + TI_FPSAVED]
32 stx %fsr, [%g6 + TI_XFSR]
38 vis1: ldub [%g6 + TI_FPSAVED], %g3
39 stx %fsr, [%g6 + TI_XFSR]
41 stb %g3, [%g6 + TI_FPSAVED]
46 stx %g3, [%g6 + TI_GSR]
47 2: add %g6, %g1, %g3
52 add %g6, %g1, %g3
55 add %g6,
[all...]
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Drtrap_64.S162 ldx [%g6 + TI_FLAGS], %l0
173 ldub [%g6 + TI_WSAVED], %o2
182 stb %g0, [%g6 + TI_FPDEPTH]
192 mov %g6, %l2
195 LOAD_PER_CPU_BASE(%g5, %g6, %i0, %i1, %i2)
197 ldx [%sp + PTREGS_OFF + PT_V9_G6], %g6
209 mov %l2, %g6
271 ldx [%g6 + TI_FLAGS], %g3
314 ldsw [%g6 + TI_PRE_COUNT], %l5
316 ldx [%g6
[all...]
H A Dktlb.S20 /* g6: TAG TARGET */
39 KERN_TSB_LOOKUP_TL1(%g4, %g6, %g5, %g1, %g2, %g3, kvmap_itlb_load)
55 TSB_WRITE(%g1, %g5, %g6)
76 * %g6: TAG
103 TSB_WRITE(%g1, %g5, %g6)
113 TSB_WRITE(%g1, %g5, %g6)
127 TSB_WRITE(%g1, %g5, %g6)
132 /* %g6: TAG TARGET */
151 KERN_TSB_LOOKUP_TL1(%g4, %g6, %g5, %g1, %g2, %g3, kvmap_dtlb_load)
153 /* Correct TAG_TARGET is already in %g6, chec
[all...]
H A Dfpu_traps.S23 1: TRAP_LOAD_THREAD_REG(%g6, %g1)
24 ldub [%g6 + TI_FPSAVED], %g5
29 ldx [%g6 + TI_GSR], %g7
67 add %g6, TI_FPREGS + 0x80, %g1
87 add %g6, TI_FPREGS + 0xc0, %g2
118 add %g6, TI_FPREGS, %g1
129 add %g6, TI_FPREGS + 0x40, %g2
151 add %g6, TI_FPREGS, %g1
188 ldx [%g6 + TI_XFSR], %fsr
208 TRAP_LOAD_THREAD_REG(%g6,
[all...]
H A Dwof.S40 #define curptr g6 /* Gets set to 'current' then stays G */
77 mov %g6, %saved_g6 ! save away 'current' ptr register
121 mov %saved_g6, %g6 ! restore %curptr
189 mov %saved_g6, %g6
245 mov %saved_g6, %g6
248 sethi %hi(STACK_OFFSET), %g6
249 or %g6, %lo(STACK_OFFSET), %g6
250 sub %sp, %g6, %g6 ! curpt
[all...]
H A Dwinfixup.S25 TRAP_LOAD_THREAD_REG(%g6, %g1)
29 stb %g4, [%g6 + TI_FAULT_CODE]
30 stx %g5, [%g6 + TI_FAULT_ADDR]
44 TRAP_LOAD_THREAD_REG(%g6, %g1)
45 ldx [%g6 + TI_FLAGS], %g1
49 ldub [%g6 + TI_WSAVED], %g1
51 add %g6, %g3, %g3
55 add %g6, %g3, %g3
90 stb %g1, [%g6 + TI_WSAVED]
98 stb %g4, [%g6
[all...]
H A Durtt_fill.S41 stb %g4, [%g6 + TI_FAULT_CODE]
42 stx %g5, [%g6 + TI_FAULT_ADDR]
44 mov %g6, %l1
60 mov %l1, %g6
61 ldx [%g6 + TI_TASK], %g4
62 LOAD_PER_CPU_BASE(%g5, %g6, %g1, %g2, %g3)
H A Dtsb.S26 * %g6: TAG TARGET
49 * %g6 -- TAG TARGET (vaddr >> 22)
72 * which can be easily rematerialized. %g6 and %g7 foot the
73 * bill just nicely. We'll save %g6 away into %g2 for the
78 mov %g6, %g2
79 and %g5, 0x7, %g6
82 sllx %g7, %g6, %g7
83 srlx %g4, REAL_HPAGE_SHIFT, %g6
85 and %g6, %g7, %g6
[all...]
H A Dtrampoline_32.S63 ld [%g5 + %g4], %g6
67 add %g6, %sp, %sp
124 ld [%g5 + %g4], %g6
128 add %g6, %sp, %sp
180 ld [%g5 + %g4], %g6
184 add %g6, %sp, %sp
H A Divec.S30 TRAP_LOAD_IRQ_WORK_PA(%g6, %g1)
32 ldx [%g6], %g5
34 stx %g3, [%g6]
H A Dhvtramp.S106 mov %l6, %g6
107 ldx [%g6 + TI_TASK], %g4
112 add %g6, %g5, %sp
123 mov %g6, %o0
H A Dsun4v_tlb_miss.S56 COMPUTE_TAG_TARGET(%g6, %g4, %g5, kvmap_itlb_4v)
61 cmp %g2, %g6
75 ldxa [%g0] ASI_SCRATCHPAD, %g6
81 ldx [%g6 + HV_FAULT_I_CTX_OFFSET], %o1 ! ctx
102 COMPUTE_TAG_TARGET(%g6, %g4, %g5, kvmap_dtlb_4v)
107 cmp %g2, %g6
118 ldxa [%g0] ASI_SCRATCHPAD, %g6
124 ldx [%g6 + HV_FAULT_D_CTX_OFFSET], %o1 ! ctx
153 * %g6: TAG TARGET
165 * %g6
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Drtrap_64.S162 ldx [%g6 + TI_FLAGS], %l0
173 ldub [%g6 + TI_WSAVED], %o2
182 stb %g0, [%g6 + TI_FPDEPTH]
192 mov %g6, %l2
195 LOAD_PER_CPU_BASE(%g5, %g6, %i0, %i1, %i2)
197 ldx [%sp + PTREGS_OFF + PT_V9_G6], %g6
209 mov %l2, %g6
271 ldx [%g6 + TI_FLAGS], %g3
314 ldsw [%g6 + TI_PRE_COUNT], %l5
316 ldx [%g6
[all...]
H A Dktlb.S20 /* g6: TAG TARGET */
39 KERN_TSB_LOOKUP_TL1(%g4, %g6, %g5, %g1, %g2, %g3, kvmap_itlb_load)
55 TSB_WRITE(%g1, %g5, %g6)
76 * %g6: TAG
103 TSB_WRITE(%g1, %g5, %g6)
113 TSB_WRITE(%g1, %g5, %g6)
127 TSB_WRITE(%g1, %g5, %g6)
132 /* %g6: TAG TARGET */
151 KERN_TSB_LOOKUP_TL1(%g4, %g6, %g5, %g1, %g2, %g3, kvmap_dtlb_load)
153 /* Correct TAG_TARGET is already in %g6, chec
[all...]
H A Dfpu_traps.S23 1: TRAP_LOAD_THREAD_REG(%g6, %g1)
24 ldub [%g6 + TI_FPSAVED], %g5
29 ldx [%g6 + TI_GSR], %g7
67 add %g6, TI_FPREGS + 0x80, %g1
87 add %g6, TI_FPREGS + 0xc0, %g2
118 add %g6, TI_FPREGS, %g1
129 add %g6, TI_FPREGS + 0x40, %g2
151 add %g6, TI_FPREGS, %g1
188 ldx [%g6 + TI_XFSR], %fsr
208 TRAP_LOAD_THREAD_REG(%g6,
[all...]
H A Dwof.S40 #define curptr g6 /* Gets set to 'current' then stays G */
77 mov %g6, %saved_g6 ! save away 'current' ptr register
121 mov %saved_g6, %g6 ! restore %curptr
189 mov %saved_g6, %g6
245 mov %saved_g6, %g6
248 sethi %hi(STACK_OFFSET), %g6
249 or %g6, %lo(STACK_OFFSET), %g6
250 sub %sp, %g6, %g6 ! curpt
[all...]
H A Dwinfixup.S25 TRAP_LOAD_THREAD_REG(%g6, %g1)
29 stb %g4, [%g6 + TI_FAULT_CODE]
30 stx %g5, [%g6 + TI_FAULT_ADDR]
44 TRAP_LOAD_THREAD_REG(%g6, %g1)
45 ldx [%g6 + TI_FLAGS], %g1
49 ldub [%g6 + TI_WSAVED], %g1
51 add %g6, %g3, %g3
55 add %g6, %g3, %g3
90 stb %g1, [%g6 + TI_WSAVED]
98 stb %g4, [%g6
[all...]
H A Durtt_fill.S41 stb %g4, [%g6 + TI_FAULT_CODE]
42 stx %g5, [%g6 + TI_FAULT_ADDR]
44 mov %g6, %l1
60 mov %l1, %g6
61 ldx [%g6 + TI_TASK], %g4
62 LOAD_PER_CPU_BASE(%g5, %g6, %g1, %g2, %g3)
H A Dtsb.S26 * %g6: TAG TARGET
49 * %g6 -- TAG TARGET (vaddr >> 22)
72 * which can be easily rematerialized. %g6 and %g7 foot the
73 * bill just nicely. We'll save %g6 away into %g2 for the
78 mov %g6, %g2
79 and %g5, 0x7, %g6
82 sllx %g7, %g6, %g7
83 srlx %g4, REAL_HPAGE_SHIFT, %g6
85 and %g6, %g7, %g6
[all...]
H A Dtrampoline_32.S63 ld [%g5 + %g4], %g6
67 add %g6, %sp, %sp
124 ld [%g5 + %g4], %g6
128 add %g6, %sp, %sp
180 ld [%g5 + %g4], %g6
184 add %g6, %sp, %sp
H A Divec.S30 TRAP_LOAD_IRQ_WORK_PA(%g6, %g1)
32 ldx [%g6], %g5
34 stx %g3, [%g6]
H A Dhvtramp.S106 mov %l6, %g6
107 ldx [%g6 + TI_TASK], %g4
112 add %g6, %g5, %sp
123 mov %g6, %o0
/kernel/linux/linux-5.10/arch/sparc/prom/
H A Dcif.S21 mov %g6, %l3
26 mov %l3, %g6
35 TRAP_LOAD_THREAD_REG(%g6, %g1)
36 LOAD_PER_CPU_BASE(%g5, %g6, %g4, %g3, %o0)
37 ldx [%g6 + TI_TASK], %g4
/kernel/linux/linux-6.6/arch/sparc/prom/
H A Dcif.S21 mov %g6, %l3
26 mov %l3, %g6
35 TRAP_LOAD_THREAD_REG(%g6, %g1)
36 LOAD_PER_CPU_BASE(%g5, %g6, %g4, %g3, %o0)
37 ldx [%g6 + TI_TASK], %g4

Completed in 8 milliseconds

123