| /kernel/linux/linux-5.10/arch/sparc/kernel/ |
| D | sun4v_ivec.S | 15 /* Head offset in %g2, tail offset in %g4. 18 mov INTRQ_CPU_MONDO_HEAD, %g2 19 ldxa [%g2] ASI_QUEUE, %g2 22 cmp %g2, %g4 56 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g3 57 add %g2, 0x8, %g2 59 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g1 60 add %g2, 0x8, %g2 62 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g7 63 add %g2, 0x40 - 0x8 - 0x8, %g2 [all …]
|
| D | trampoline_64.S | 101 sethi %hi(0x80000000), %g2 102 sllx %g2, 32, %g2 103 wr %g2, 0, %tick_cmpr 108 sethi %hi(prom_entry_lock), %g2 109 1: ldstub [%g2 + %lo(prom_entry_lock)], %g1 144 sethi %hi(call_method), %g2 145 or %g2, %lo(call_method), %g2 146 stx %g2, [%sp + 2047 + 128 + 0x00] 147 mov 5, %g2 148 stx %g2, [%sp + 2047 + 128 + 0x08] [all …]
|
| D | cherrs.S | 13 sethi %hi(cheetah_fast_ecc), %g2 14 jmpl %g2 + %lo(cheetah_fast_ecc), %g0 26 sethi %hi(cheetah_fast_ecc), %g2 27 jmpl %g2 + %lo(cheetah_fast_ecc), %g0 39 sethi %hi(cheetah_cee), %g2 40 jmpl %g2 + %lo(cheetah_cee), %g0 52 sethi %hi(cheetah_cee), %g2 53 jmpl %g2 + %lo(cheetah_cee), %g0 65 sethi %hi(cheetah_deferred_trap), %g2 66 jmpl %g2 + %lo(cheetah_deferred_trap), %g0 [all …]
|
| D | una_asm_64.S | 19 srlx %g3, 24, %g2 29 8: stba %g2, [%o0 + 4] %asi 36 12: stba %g2, [%o0] %asi 37 srl %g3, 8, %g2 39 14: stba %g2, [%o0 + 2] %asi 42 2: srl %g3, 8, %g2 43 16: stba %g2, [%o0] %asi 76 4: lduba [%o2] %asi, %g2 78 sll %g2, 8, %g2 80 add %g2, %g3, %g2 [all …]
|
| D | sun4v_tlb_miss.S | 48 /* Load MMU Miss base into %g2. */ 49 ldxa [%g0] ASI_SCRATCHPAD, %g2 55 LOAD_ITLB_INFO(%g2, %g4, %g5) 59 /* Load TSB tag/pte into %g2/%g3 and compare the tag. */ 60 ldda [%g1] ASI_QUAD_LDD_PHYS_4V, %g2 61 cmp %g2, %g6 77 mov %o1, %g2 ! save %o1 86 mov %g2, %o1 ! restore %o1 94 /* Load MMU Miss base into %g2. */ 95 ldxa [%g0] ASI_SCRATCHPAD, %g2 [all …]
|
| D | fpu_traps.S | 77 sethi %hi(sparc64_kern_sec_context), %g2 78 ldx [%g2 + %lo(sparc64_kern_sec_context)], %g2 80 661: stxa %g2, [%g3] ASI_DMMU 83 stxa %g2, [%g3] ASI_MMU 87 add %g6, TI_FPREGS + 0xc0, %g2 92 ldda [%g2] ASI_BLK_S, %f48 119 sethi %hi(sparc64_kern_sec_context), %g2 120 ldx [%g2 + %lo(sparc64_kern_sec_context)], %g2 122 661: stxa %g2, [%g3] ASI_DMMU 125 stxa %g2, [%g3] ASI_MMU [all …]
|
| D | etrap_64.S | 32 etrap: rdpr %pil, %g2 37 sllx %g2, 20, %g3 41 sub %sp, STACKFRAME_SZ+TRACEREG_SZ-STACK_BIAS, %g2 48 sethi %hi(TASK_REGOFF), %g2 50 or %g2, %lo(TASK_REGOFF), %g2 53 add %g6, %g2, %g2 57 stx %g1, [%g2 + STACKFRAME_SZ + PT_V9_TSTATE] 59 stx %g3, [%g2 + STACKFRAME_SZ + PT_V9_TPC] 61 stx %g1, [%g2 + STACKFRAME_SZ + PT_V9_TNPC] 63 st %g3, [%g2 + STACKFRAME_SZ + PT_V9_Y] [all …]
|
| /kernel/linux/linux-6.6/arch/sparc/kernel/ |
| D | sun4v_ivec.S | 15 /* Head offset in %g2, tail offset in %g4. 18 mov INTRQ_CPU_MONDO_HEAD, %g2 19 ldxa [%g2] ASI_QUEUE, %g2 22 cmp %g2, %g4 56 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g3 57 add %g2, 0x8, %g2 59 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g1 60 add %g2, 0x8, %g2 62 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g7 63 add %g2, 0x40 - 0x8 - 0x8, %g2 [all …]
|
| D | trampoline_64.S | 101 sethi %hi(0x80000000), %g2 102 sllx %g2, 32, %g2 103 wr %g2, 0, %tick_cmpr 108 sethi %hi(prom_entry_lock), %g2 109 1: ldstub [%g2 + %lo(prom_entry_lock)], %g1 144 sethi %hi(call_method), %g2 145 or %g2, %lo(call_method), %g2 146 stx %g2, [%sp + 2047 + 128 + 0x00] 147 mov 5, %g2 148 stx %g2, [%sp + 2047 + 128 + 0x08] [all …]
|
| D | cherrs.S | 13 sethi %hi(cheetah_fast_ecc), %g2 14 jmpl %g2 + %lo(cheetah_fast_ecc), %g0 26 sethi %hi(cheetah_fast_ecc), %g2 27 jmpl %g2 + %lo(cheetah_fast_ecc), %g0 39 sethi %hi(cheetah_cee), %g2 40 jmpl %g2 + %lo(cheetah_cee), %g0 52 sethi %hi(cheetah_cee), %g2 53 jmpl %g2 + %lo(cheetah_cee), %g0 65 sethi %hi(cheetah_deferred_trap), %g2 66 jmpl %g2 + %lo(cheetah_deferred_trap), %g0 [all …]
|
| D | una_asm_64.S | 19 srlx %g3, 24, %g2 29 8: stba %g2, [%o0 + 4] %asi 36 12: stba %g2, [%o0] %asi 37 srl %g3, 8, %g2 39 14: stba %g2, [%o0 + 2] %asi 42 2: srl %g3, 8, %g2 43 16: stba %g2, [%o0] %asi 76 4: lduba [%o2] %asi, %g2 78 sll %g2, 8, %g2 80 add %g2, %g3, %g2 [all …]
|
| D | sun4v_tlb_miss.S | 48 /* Load MMU Miss base into %g2. */ 49 ldxa [%g0] ASI_SCRATCHPAD, %g2 55 LOAD_ITLB_INFO(%g2, %g4, %g5) 59 /* Load TSB tag/pte into %g2/%g3 and compare the tag. */ 60 ldda [%g1] ASI_QUAD_LDD_PHYS_4V, %g2 61 cmp %g2, %g6 77 mov %o1, %g2 ! save %o1 86 mov %g2, %o1 ! restore %o1 94 /* Load MMU Miss base into %g2. */ 95 ldxa [%g0] ASI_SCRATCHPAD, %g2 [all …]
|
| D | fpu_traps.S | 77 sethi %hi(sparc64_kern_sec_context), %g2 78 ldx [%g2 + %lo(sparc64_kern_sec_context)], %g2 80 661: stxa %g2, [%g3] ASI_DMMU 83 stxa %g2, [%g3] ASI_MMU 87 add %g6, TI_FPREGS + 0xc0, %g2 92 ldda [%g2] ASI_BLK_S, %f48 119 sethi %hi(sparc64_kern_sec_context), %g2 120 ldx [%g2 + %lo(sparc64_kern_sec_context)], %g2 122 661: stxa %g2, [%g3] ASI_DMMU 125 stxa %g2, [%g3] ASI_MMU [all …]
|
| D | etrap_64.S | 32 etrap: rdpr %pil, %g2 37 sllx %g2, 20, %g3 41 sub %sp, STACKFRAME_SZ+TRACEREG_SZ-STACK_BIAS, %g2 48 sethi %hi(TASK_REGOFF), %g2 50 or %g2, %lo(TASK_REGOFF), %g2 53 add %g6, %g2, %g2 57 stx %g1, [%g2 + STACKFRAME_SZ + PT_V9_TSTATE] 59 stx %g3, [%g2 + STACKFRAME_SZ + PT_V9_TPC] 61 stx %g1, [%g2 + STACKFRAME_SZ + PT_V9_TNPC] 63 st %g3, [%g2 + STACKFRAME_SZ + PT_V9_Y] [all …]
|
| /kernel/linux/linux-6.6/arch/sparc/lib/ |
| D | fls64.S | 12 .register %g2, #scratch 15 mov -1, %g2 16 sllx %g2, 32, %g2 17 and %o0, %g2, %g2 18 brnz,pt %g2, 1f 23 mov -1, %g2 24 sllx %g2, 48, %g2 25 and %o0, %g2, %g2 26 brnz,pt %g2, 2f 27 mov -1, %g2 [all …]
|
| D | locks.S | 25 orcc %g2, 0x0, %g0 27 ldstub [%g1 + 3], %g2 29 ldub [%g1 + 3], %g2 31 andcc %g2, 0xff, %g0 33 ldstub [%g1 + 3], %g2 34 xnorcc %g2, 0x0, %o0 /* if g2 is ~0, set o0 to 0 and bugger off */ 36 ld [%g1], %g2 40 orcc %g2, 0x0, %g0 42 ldstub [%g1 + 3], %g2 44 ldub [%g1 + 3], %g2 [all …]
|
| D | memcpy.S | 111 ldub [%o1], %g2 113 stb %g2, [%o0] 118 lduh [%o1], %g2 120 sth %g2, [%o0] 158 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5) 159 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5) 160 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5) 161 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5) 182 MOVE_LASTCHUNK(o1, o0, 0x60, g2, g3, g4, g5) 183 MOVE_LASTCHUNK(o1, o0, 0x50, g2, g3, g4, g5) [all …]
|
| D | memscan_32.S | 32 sethi %hi(HI_MAGIC), %g2 55 sethi %hi(HI_MAGIC), %g2 57 or %g2, %lo(HI_MAGIC), %o3 61 ld [%o0], %g2 63 sub %g2, %o2, %g2 65 andcc %g2, %o3, %g0 72 ld [%o0], %g2 79 sub %g2, %o2, %g2 83 ldsb [%o0 - 4], %g2 84 cmp %g2, 0 [all …]
|
| /kernel/linux/linux-5.10/arch/sparc/lib/ |
| D | fls64.S | 12 .register %g2, #scratch 15 mov -1, %g2 16 sllx %g2, 32, %g2 17 and %o0, %g2, %g2 18 brnz,pt %g2, 1f 23 mov -1, %g2 24 sllx %g2, 48, %g2 25 and %o0, %g2, %g2 26 brnz,pt %g2, 2f 27 mov -1, %g2 [all …]
|
| D | copy_user.S | 130 EXO2(ldub [%o1], %g2) 132 EXO2(stb %g2, [%o0]) 137 EXO2(lduh [%o1], %g2) 139 EXO2(sth %g2, [%o0]) 144 EXO2(lduh [%o1], %g2) 146 EXO2(sth %g2, [%o0]) 181 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5) 182 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5) 183 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5) 184 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5) [all …]
|
| D | locks.S | 25 orcc %g2, 0x0, %g0 27 ldstub [%g1 + 3], %g2 29 ldub [%g1 + 3], %g2 31 andcc %g2, 0xff, %g0 33 ldstub [%g1 + 3], %g2 34 xnorcc %g2, 0x0, %o0 /* if g2 is ~0, set o0 to 0 and bugger off */ 36 ld [%g1], %g2 40 orcc %g2, 0x0, %g0 42 ldstub [%g1 + 3], %g2 44 ldub [%g1 + 3], %g2 [all …]
|
| D | memcpy.S | 110 ldub [%o1], %g2 112 stb %g2, [%o0] 117 lduh [%o1], %g2 119 sth %g2, [%o0] 157 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5) 158 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5) 159 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5) 160 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5) 181 MOVE_LASTCHUNK(o1, o0, 0x60, g2, g3, g4, g5) 182 MOVE_LASTCHUNK(o1, o0, 0x50, g2, g3, g4, g5) [all …]
|
| D | memscan_32.S | 32 sethi %hi(HI_MAGIC), %g2 55 sethi %hi(HI_MAGIC), %g2 57 or %g2, %lo(HI_MAGIC), %o3 61 ld [%o0], %g2 63 sub %g2, %o2, %g2 65 andcc %g2, %o3, %g0 72 ld [%o0], %g2 79 sub %g2, %o2, %g2 83 ldsb [%o0 - 4], %g2 84 cmp %g2, 0 [all …]
|
| /kernel/linux/linux-5.10/arch/sparc/mm/ |
| D | ultra.S | 36 ldxa [%o1] ASI_DMMU, %g2 37 cmp %g2, %o0 61 andn %g7, PSTATE_IE, %g2 62 wrpr %g2, %pstate 64 ldxa [%o4] ASI_DMMU, %g2 73 stxa %g2, [%o4] ASI_DMMU 89 andn %g7, PSTATE_IE, %g2 90 wrpr %g2, %pstate 92 ldxa [%o4] ASI_DMMU, %g2 105 stxa %g2, [%o4] ASI_DMMU [all …]
|
| /kernel/linux/linux-6.6/arch/sparc/mm/ |
| D | ultra.S | 36 ldxa [%o1] ASI_DMMU, %g2 37 cmp %g2, %o0 61 andn %g7, PSTATE_IE, %g2 62 wrpr %g2, %pstate 64 ldxa [%o4] ASI_DMMU, %g2 73 stxa %g2, [%o4] ASI_DMMU 89 andn %g7, PSTATE_IE, %g2 90 wrpr %g2, %pstate 92 ldxa [%o4] ASI_DMMU, %g2 105 stxa %g2, [%o4] ASI_DMMU [all …]
|