Home
last modified time | relevance | path

Searched refs:asi (Results 1 – 25 of 42) sorted by relevance

12

/arch/sparc/lib/
DNGpage.S20 rd %asi, %g3
21 wr %g0, ASI_BLK_INIT_QUAD_LDD_P, %asi
28 ldda [%i1 + 0x00] %asi, %o2
29 ldda [%i1 + 0x10] %asi, %o4
30 ldda [%i1 + 0x20] %asi, %l2
31 ldda [%i1 + 0x30] %asi, %l4
32 stxa %o2, [%i0 + 0x00] %asi
33 stxa %o3, [%i0 + 0x08] %asi
34 stxa %o4, [%i0 + 0x10] %asi
35 stxa %o5, [%i0 + 0x18] %asi
[all …]
Dxor.S33 rd %asi, %g1
34 wr %g0, ASI_BLK_P, %asi
37 ldda [%o1] %asi, %f0
38 ldda [%o2] %asi, %f16
40 2: ldda [%o1 + 64] %asi, %f32
49 stda %f16, [%o1] %asi
50 ldda [%o2 + 64] %asi, %f48
51 ldda [%o1 + 128] %asi, %f0
63 stda %f48, [%o1 - 64] %asi
65 ldda [%o2] %asi, %f16
[all …]
Dbzero.S94 EX_ST(prefetcha [%o0 + 0x00] %asi, #n_writes)
97 1: EX_ST(stba %g0, [%o0 + 0x00] %asi)
104 EX_ST(stwa %g0, [%o0 + 0x00] %asi)
112 EX_ST(prefetcha [%o0 + 0x040] %asi, #n_writes)
113 EX_ST(prefetcha [%o0 + 0x080] %asi, #n_writes)
114 EX_ST(prefetcha [%o0 + 0x0c0] %asi, #n_writes)
115 EX_ST(prefetcha [%o0 + 0x100] %asi, #n_writes)
116 EX_ST(prefetcha [%o0 + 0x140] %asi, #n_writes)
117 4: EX_ST(prefetcha [%o0 + 0x180] %asi, #n_writes)
118 EX_ST(stxa %g0, [%o0 + 0x00] %asi)
[all …]
DGENbzero.S41 rd %asi, %o5
43 wr %o4, 0x0, %asi
53 1: EX_ST(stba %o2, [%o0 + 0x00] %asi)
64 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi)
73 EX_ST(stxa %o2, [%o0 + 0x00] %asi)
74 EX_ST(stxa %o2, [%o0 + 0x08] %asi)
75 EX_ST(stxa %o2, [%o0 + 0x10] %asi)
76 EX_ST(stxa %o2, [%o0 + 0x18] %asi)
77 EX_ST(stxa %o2, [%o0 + 0x20] %asi)
78 EX_ST(stxa %o2, [%o0 + 0x28] %asi)
[all …]
DNGbzero.S41 rd %asi, %o5
44 wr %o4, 0x0, %asi
54 1: EX_ST(stba %o2, [%o0 + 0x00] %asi)
65 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi)
71 wr %g7, 0x0, %asi
75 EX_ST(stxa %o2, [%o0 + 0x00] %asi)
76 EX_ST(stxa %o2, [%o0 + 0x08] %asi)
77 EX_ST(stxa %o2, [%o0 + 0x10] %asi)
78 EX_ST(stxa %o2, [%o0 + 0x18] %asi)
79 EX_ST(stxa %o2, [%o0 + 0x20] %asi)
[all …]
Dcopy_in_user.S47 EX(ldxa [%o1] %asi, %o5)
48 EX(stxa %o5, [%o0] %asi)
56 EX(lduwa [%o1] %asi, %o5)
57 EX(stwa %o5, [%o0] %asi)
73 EX(lduwa [%o1] %asi, %g1)
74 EX(stwa %g1, [%o0] %asi)
85 EX(lduba [%o1] %asi, %g1)
86 EX(stba %g1, [%o0] %asi)
Dcopy_page.S172 rd %asi, %g3
174 wr %g0, ASI_BLK_P, %asi
175 wr %g0, ASI_BLK_COMMIT_P, %asi
183 stda %f48, [%o0] %asi
189 stda %f48, [%o0] %asi
195 stda %f48, [%o0] %asi
204 stda %f48, [%o0] %asi
210 stda %f48, [%o0] %asi
215 stda %f32, [%o0] %asi
217 stda %f0, [%o0] %asi
[all …]
DNG4copy_from_user.S19 #define LOAD(type,addr,dest) type##a [addr] %asi, dest
24 rd %asi, %g1; \
DNG4copy_to_user.S23 #define STORE(type,src,addr) type##a src, [addr] %asi
33 rd %asi, %g1; \
DU1copy_from_user.S15 #define LOAD(type,addr,dest) type##a [addr] %asi, dest
24 rd %asi, %g1; \
DNG2copy_from_user.S23 #define LOAD(type,addr,dest) type##a [addr] %asi, dest
29 rd %asi, %g1; \
DU3copy_from_user.S15 #define LOAD(type,addr,dest) type##a [addr] %asi, dest
Dcsum_copy_to_user.S19 #define STORE(type,src,addr) type##a src, [addr] %asi
Dcsum_copy_from_user.S19 #define LOAD(type,addr,dest) type##a [addr] %asi, dest
DGENcopy_from_user.S24 rd %asi, %g1; \
DGENcopy_to_user.S28 rd %asi, %g1; \
/arch/sparc/kernel/
Dsys32.S80 1: ldswa [%o1 + 0x0] %asi, %o0
82 2: ldswa [%o1 + 0x8] %asi, %o2
84 3: ldswa [%o1 + 0x4] %asi, %o1
89 4: ldswa [%o1 + 0x0] %asi, %o0
91 5: ldswa [%o1 + 0x8] %asi, %o2
93 6: lduwa [%o1 + 0x4] %asi, %o1
98 7: ldswa [%o1 + 0x0] %asi, %o0
100 8: ldswa [%o1 + 0x8] %asi, %o2
102 9: lduwa [%o1 + 0x4] %asi, %o1
107 10: ldswa [%o1 + 0x0] %asi, %o0
[all …]
Duna_asm_64.S11 rd %asi, %o4
12 wr %o3, 0, %asi
21 4: stba %g1, [%o0] %asi
23 5: stba %g7, [%o0 + 1] %asi
25 6: stba %g1, [%o0 + 2] %asi
26 7: stba %g7, [%o0 + 3] %asi
28 8: stba %g2, [%o0 + 4] %asi
30 9: stba %g1, [%o0 + 5] %asi
31 10: stba %g7, [%o0 + 6] %asi
33 11: stba %g3, [%o0 + 7] %asi
[all …]
Dunaligned_64.c186 unsigned long *saddr, int is_signed, int asi);
189 unsigned long src_val, int asi);
192 struct pt_regs *regs, int asi, int orig_asi) in do_int_store() argument
207 if (unlikely(asi != orig_asi)) { in do_int_store()
224 return __do_int_store(dst_addr, size, src_val, asi); in do_int_store()
298 int orig_asi, asi; in kernel_unaligned_trap() local
303 orig_asi = asi = decode_asi(insn, regs); in kernel_unaligned_trap()
308 if (asi == ASI_AIUS) { in kernel_unaligned_trap()
329 switch (asi) { in kernel_unaligned_trap()
337 asi &= ~0x08; in kernel_unaligned_trap()
[all …]
Dtsb.S556 rd %asi, %g2
558 wr %g0, ASI_BLK_INIT_QUAD_LDD_P, %asi
560 1: stxa %g1, [%o0 + 0x00] %asi
561 stxa %g1, [%o0 + 0x10] %asi
562 stxa %g1, [%o0 + 0x20] %asi
563 stxa %g1, [%o0 + 0x30] %asi
564 stxa %g1, [%o0 + 0x40] %asi
565 stxa %g1, [%o0 + 0x50] %asi
566 stxa %g1, [%o0 + 0x60] %asi
567 stxa %g1, [%o0 + 0x70] %asi
[all …]
/arch/sparc/power/
Dhibernate_asm.S63 rd %asi, %g1
64 wr %g0, ASI_PHYS_USE_EC, %asi
74 ldxa [%l0 ] %asi, %l1 /* address */
75 ldxa [%l0 + 8] %asi, %l2 /* orig_address */
91 ldxa [%l0 + 16] %asi, %l0
102 ldxa [%g3 + SC_REG_CWP] %asi, %g2
104 ldxa [%g3 + SC_REG_WSTATE] %asi, %g2
106 ldxa [%g3 + SC_REG_FP] %asi, %fp
109 ldxa [%g3 + SC_REG_PSTATE] %asi, %g2
111 ldxa [%g3 + SC_REG_TICK] %asi, %g2
[all …]
/arch/sparc/include/asm/
Dttable.h314 stxa %l0, [%sp + STACK_BIAS + 0x00] %asi; \
315 stxa %l1, [%sp + STACK_BIAS + 0x08] %asi; \
316 stxa %l2, [%sp + STACK_BIAS + 0x10] %asi; \
317 stxa %l3, [%sp + STACK_BIAS + 0x18] %asi; \
318 stxa %l4, [%sp + STACK_BIAS + 0x20] %asi; \
319 stxa %l5, [%sp + STACK_BIAS + 0x28] %asi; \
320 stxa %l6, [%sp + STACK_BIAS + 0x30] %asi; \
321 stxa %l7, [%sp + STACK_BIAS + 0x38] %asi; \
322 stxa %i0, [%sp + STACK_BIAS + 0x40] %asi; \
323 stxa %i1, [%sp + STACK_BIAS + 0x48] %asi; \
[all …]
/arch/arm/kernel/
Dkprobes-common.c280 kprobe_decode_ldmstm(kprobe_opcode_t insn, struct arch_specific_insn *asi) in kprobe_decode_ldmstm() argument
308 asi->insn[0] = (insn & 0xfff00000) | (rn << 16) | reglist; in kprobe_decode_ldmstm()
309 asi->insn_handler = handler; in kprobe_decode_ldmstm()
318 asi->insn_handler = handler; in kprobe_decode_ldmstm()
331 prepare_emulated_insn(kprobe_opcode_t insn, struct arch_specific_insn *asi, in prepare_emulated_insn() argument
336 u16 *thumb_insn = (u16 *)asi->insn; in prepare_emulated_insn()
341 asi->insn[1] = 0xe12fff1e; /* ARM bx lr */ in prepare_emulated_insn()
343 asi->insn[1] = 0xe1a0f00e; /* mov pc, lr */ in prepare_emulated_insn()
356 set_emulated_insn(kprobe_opcode_t insn, struct arch_specific_insn *asi, in set_emulated_insn() argument
361 u16 *ip = (u16 *)asi->insn; in set_emulated_insn()
[all …]
Dkprobes-thumb.c86 t32_decode_cond_branch(kprobe_opcode_t insn, struct arch_specific_insn *asi) in t32_decode_cond_branch() argument
89 asi->insn_check_cc = kprobe_condition_checks[cc]; in t32_decode_cond_branch()
90 asi->insn_handler = t32_simulate_cond_branch; in t32_decode_cond_branch()
161 t32_decode_ldmstm(kprobe_opcode_t insn, struct arch_specific_insn *asi) in t32_decode_ldmstm() argument
163 enum kprobe_insn ret = kprobe_decode_ldmstm(insn, asi); in t32_decode_ldmstm()
166 insn = asi->insn[0]; in t32_decode_ldmstm()
167 ((u16 *)asi->insn)[0] = insn >> 16; in t32_decode_ldmstm()
168 ((u16 *)asi->insn)[1] = insn & 0xffff; in t32_decode_ldmstm()
1049 t16_decode_it(kprobe_opcode_t insn, struct arch_specific_insn *asi) in t16_decode_it() argument
1051 asi->insn_singlestep = t16_singlestep_it; in t16_decode_it()
[all …]
/arch/sparc/mm/
Dfault_64.c197 unsigned char asi = ASI_P; in do_kernel_fault() local
210 asi = (regs->tstate >> 24); in do_kernel_fault()
212 asi = (insn >> 5); in do_kernel_fault()
213 if ((asi & 0xf2) == 0x82) { in do_kernel_fault()
381 unsigned char asi; in do_sparc64_fault() local
384 asi = (regs->tstate >> 24); in do_sparc64_fault()
386 asi = (insn >> 5); in do_sparc64_fault()
387 if ((asi & 0xf2) == 0x82) in do_sparc64_fault()

12