Searched refs:asi (Results 1 - 25 of 131) sorted by relevance

123456

/linux-master/arch/sparc/include/asm/
H A Dstring_64.h13 #include <asm/asi.h>
H A Dfpumacro.h11 #include <asm/asi.h>
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dantsel.h21 void brcms_c_antsel_detach(struct antsel_info *asi);
22 void brcms_c_antsel_init(struct antsel_info *asi);
23 void brcms_c_antsel_antcfg_get(struct antsel_info *asi, bool usedef, bool sel,
25 u8 brcms_c_antsel_antsel2id(struct antsel_info *asi, u16 antsel);
H A Dantsel.c79 brcms_c_antsel_init_cfg(struct antsel_info *asi, struct brcms_antselcfg *antsel, argument
82 if (asi->antsel_type == ANTSEL_2x3) {
84 ((asi->antsel_avail && auto_sel) ? ANT_SELCFG_AUTO : 0);
91 } else if (asi->antsel_type == ANTSEL_2x4) {
111 struct antsel_info *asi; local
114 asi = kzalloc(sizeof(struct antsel_info), GFP_ATOMIC);
115 if (!asi)
118 asi->wlc = wlc;
119 asi->pub = wlc->pub;
120 asi
171 brcms_c_antsel_detach(struct antsel_info *asi) argument
180 brcms_c_antsel_antcfg2antsel(struct antsel_info *asi, u8 ant_cfg) argument
200 brcms_c_antsel_cfgupd(struct antsel_info *asi, struct brcms_antselcfg *antsel) argument
234 brcms_c_antsel_init(struct antsel_info *asi) argument
242 brcms_c_antsel_id2antcfg(struct antsel_info *asi, u8 id) argument
261 brcms_c_antsel_antcfg_get(struct antsel_info *asi, bool usedef, bool sel, u8 antselid, u8 fbantselid, u8 *antcfg, u8 *fbantcfg) argument
293 brcms_c_antsel_antsel2id(struct antsel_info *asi, u16 antsel) argument
[all...]
/linux-master/arch/sparc/lib/
H A DNGpage.S7 #include <asm/asi.h>
21 rd %asi, %g3
22 wr %g0, ASI_BLK_INIT_QUAD_LDD_P, %asi
29 ldda [%i1 + 0x00] %asi, %o2
30 ldda [%i1 + 0x10] %asi, %o4
31 ldda [%i1 + 0x20] %asi, %l2
32 ldda [%i1 + 0x30] %asi, %l4
33 stxa %o2, [%i0 + 0x00] %asi
34 stxa %o3, [%i0 + 0x08] %asi
35 stxa %o4, [%i0 + 0x10] %asi
[all...]
H A Dxor.S15 #include <asm/asi.h>
35 rd %asi, %g1
36 wr %g0, ASI_BLK_P, %asi
39 ldda [%o1] %asi, %f0
40 ldda [%o2] %asi, %f16
42 2: ldda [%o1 + 64] %asi, %f32
51 stda %f16, [%o1] %asi
52 ldda [%o2 + 64] %asi, %f48
53 ldda [%o1 + 128] %asi, %f0
65 stda %f48, [%o1 - 64] %asi
[all...]
H A DNGbzero.S6 #include <asm/asi.h>
38 /* %o5: saved %asi, restored at NGbzero_done
39 * %g7: store-init %asi to use
40 * %o4: non-store-init %asi to use
42 rd %asi, %o5
45 wr %o4, 0x0, %asi
55 1: EX_ST(stba %o2, [%o0 + 0x00] %asi)
66 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi)
72 wr %g7, 0x0, %asi
76 EX_ST(stxa %o2, [%o0 + 0x00] %asi)
[all...]
H A Dbzero.S98 EX_ST(prefetcha [%o0 + 0x00] %asi, #n_writes)
101 1: EX_ST(stba %g0, [%o0 + 0x00] %asi)
108 EX_ST(stwa %g0, [%o0 + 0x00] %asi)
116 EX_ST(prefetcha [%o0 + 0x040] %asi, #n_writes)
117 EX_ST(prefetcha [%o0 + 0x080] %asi, #n_writes)
118 EX_ST(prefetcha [%o0 + 0x0c0] %asi, #n_writes)
119 EX_ST(prefetcha [%o0 + 0x100] %asi, #n_writes)
120 EX_ST(prefetcha [%o0 + 0x140] %asi, #n_writes)
121 4: EX_ST(prefetcha [%o0 + 0x180] %asi, #n_writes)
122 EX_ST(stxa %g0, [%o0 + 0x00] %asi)
[all...]
H A DM7copy_from_user.S29 #define LOAD(type,addr,dest) type##a [addr] %asi, dest
34 rd %asi, %g1; \
H A DNG4copy_from_user.S28 #define LOAD(type,addr,dest) type##a [addr] %asi, dest
33 rd %asi, %g1; \
H A DU1copy_from_user.S24 #define LOAD(type,addr,dest) type##a [addr] %asi, dest
28 /* Writing to %asi is _expensive_ so we hardcode it.
29 * Reading %asi to check for KERNEL_DS is comparatively
33 rd %asi, %g1; \
H A DGENbzero.S6 #include <asm/asi.h>
39 /* %o5: saved %asi, restored at GENbzero_done
40 * %o4: store %asi to use
42 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)
74 EX_ST(stxa %o2, [%o0 + 0x00] %asi)
75 EX_ST(stxa %o2, [%o0 + 0x08] %asi)
76 EX_ST(stxa %o2, [%o0 + 0x10] %asi)
[all...]
/linux-master/arch/arm/probes/uprobes/
H A Dcore.h10 struct arch_probes_insn *asi,
14 struct arch_probes_insn *asi,
19 struct arch_probes_insn *asi,
23 decode_wb_pc(probes_opcode_t insn, struct arch_probes_insn *asi,
27 decode_pc_ro(probes_opcode_t insn, struct arch_probes_insn *asi,
/linux-master/arch/arm/probes/kprobes/
H A Dcheckers-common.c14 struct arch_probes_insn *asi,
17 asi->stack_space = 0;
22 struct arch_probes_insn *asi,
25 asi->stack_space = -1;
31 struct arch_probes_insn *asi,
35 asi->stack_space = imm;
44 struct arch_probes_insn *asi,
48 asi->stack_space = imm << 2;
53 struct arch_probes_insn *asi,
57 asi
13 checker_stack_use_none(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
21 checker_stack_use_unknown(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
30 checker_stack_use_imm_0xx(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
43 checker_stack_use_t32strd(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
52 checker_stack_use_imm_x0x(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
62 checker_stack_use_imm_xxx(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
71 checker_stack_use_stmdx(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
[all...]
H A Dactions-thumb.c25 struct arch_probes_insn *asi, struct pt_regs *regs)
45 struct arch_probes_insn *asi, struct pt_regs *regs)
54 struct arch_probes_insn *asi, struct pt_regs *regs)
68 t32_decode_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi, argument
72 asi->insn_check_cc = probes_condition_checks[cc];
73 asi->insn_handler = t32_simulate_cond_branch;
79 struct arch_probes_insn *asi, struct pt_regs *regs)
107 struct arch_probes_insn *asi, struct pt_regs *regs)
144 t32_decode_ldmstm(probes_opcode_t insn, struct arch_probes_insn *asi, argument
147 enum probes_insn ret = kprobe_decode_ldmstm(insn, asi,
24 t32_simulate_table_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
44 t32_simulate_mrs(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
53 t32_simulate_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
78 t32_simulate_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
106 t32_simulate_ldr_literal(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
158 t32_emulate_ldrdstrd(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
185 t32_emulate_ldrstr(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
211 t32_emulate_rd8rn16rm0_rwflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
238 t32_emulate_rd8pc16_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
258 t32_emulate_rd8rn16_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
278 t32_emulate_rdlo12rdhi8rn16rm0_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
306 t16_simulate_bxblx(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
320 t16_simulate_ldr_literal(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
330 t16_simulate_ldrstr_sp_relative(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
343 t16_simulate_reladr(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
354 t16_simulate_add_sp_imm(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
365 t16_simulate_cbz(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
379 t16_simulate_it(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
396 t16_singlestep_it(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
404 t16_decode_it(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *d) argument
412 t16_simulate_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
422 t16_decode_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *d) argument
432 t16_simulate_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
442 t16_emulate_loregs(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
467 t16_emulate_loregs_rwflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
474 t16_emulate_loregs_noitrwflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
483 t16_emulate_hiregs(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
514 t16_decode_hiregs(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *d) argument
525 t16_emulate_push(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
544 t16_decode_push(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *d) argument
561 t16_emulate_pop_nopc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
580 t16_emulate_pop_pc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
603 t16_decode_pop(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *d) argument
[all...]
H A Dcheckers-thumb.c14 struct arch_probes_insn *asi,
75 return probes_decode_insn(insn, asi, table, false, false, stack_check_actions, NULL);
88 struct arch_probes_insn *asi,
92 asi->stack_space = hweight32(reglist) * 4;
13 t32_check_stack(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
87 t16_check_stack(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
H A Dactions-common.c19 struct arch_probes_insn *asi,
61 struct arch_probes_insn *asi,
67 simulate_ldm1stm1(insn, asi, regs);
72 struct arch_probes_insn *asi,
75 simulate_ldm1stm1(insn, asi, regs);
81 struct arch_probes_insn *asi, struct pt_regs *regs)
84 register void *rfn asm("lr") = asi->insn_fn;
111 struct arch_probes_insn *asi, struct pt_regs *regs)
113 emulate_generic_r0_12_noflags(insn, asi,
119 struct arch_probes_insn *asi, struc
18 simulate_ldm1stm1(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
60 simulate_stm1_pc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
71 simulate_ldm1_pc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
80 emulate_generic_r0_12_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
110 emulate_generic_r2_14_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
118 emulate_ldm_r3_15(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
127 kprobe_decode_ldmstm(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
[all...]
H A Dcheckers-arm.c14 struct arch_probes_insn *asi,
83 return probes_decode_insn(insn, asi, table, false, false, stack_check_actions, NULL);
94 struct arch_probes_insn *asi,
97 asi->register_usage_flags = 0;
102 struct arch_probes_insn *asi,
108 asi->register_usage_flags = 0;
111 asi->register_usage_flags |= 1 << (insn & 0xf);
118 struct arch_probes_insn *asi,
123 asi->register_usage_flags = reglist | (1 << rn);
128 struct arch_probes_insn *asi,
13 arm_check_stack(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
93 arm_check_regs_nouse(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
101 arm_check_regs_normal(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
117 arm_check_regs_ldmstm(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
127 arm_check_regs_mov_ip_sp(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
148 arm_check_regs_ldrdstrd(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
[all...]
/linux-master/arch/sparc/kernel/
H A Dsys32.S44 1: ldswa [%o1 + 0x0] %asi, %o0
46 2: ldswa [%o1 + 0x8] %asi, %o2
48 3: ldswa [%o1 + 0x4] %asi, %o1
53 4: ldswa [%o1 + 0x0] %asi, %o0
55 5: ldswa [%o1 + 0x8] %asi, %o2
57 6: lduwa [%o1 + 0x4] %asi, %o1
62 7: ldswa [%o1 + 0x0] %asi, %o0
64 8: ldswa [%o1 + 0x8] %asi, %o2
66 9: lduwa [%o1 + 0x4] %asi, %o1
71 10: ldswa [%o1 + 0x0] %asi,
[all...]
H A Duna_asm_64.S12 rd %asi, %o4
13 wr %o3, 0, %asi
22 4: stba %g1, [%o0] %asi
24 5: stba %g7, [%o0 + 1] %asi
26 6: stba %g1, [%o0 + 2] %asi
27 7: stba %g7, [%o0 + 3] %asi
29 8: stba %g2, [%o0 + 4] %asi
31 9: stba %g1, [%o0 + 5] %asi
32 10: stba %g7, [%o0 + 6] %asi
34 11: stba %g3, [%o0 + 7] %asi
[all...]
/linux-master/arch/arm64/kernel/probes/
H A Ddecode-insn.h28 arm_kprobe_decode_insn(kprobe_opcode_t *addr, struct arch_specific_insn *asi);
31 arm_probe_decode_insn(probe_opcode_t insn, struct arch_probe_insn *asi);
/linux-master/arch/riscv/kernel/probes/
H A Ddecode-insn.h16 riscv_probe_decode_insn(probe_opcode_t *addr, struct arch_probe_insn *asi);
/linux-master/arch/sparc/power/
H A Dhibernate_asm.S64 rd %asi, %g1
65 wr %g0, ASI_PHYS_USE_EC, %asi
75 ldxa [%l0 ] %asi, %l1 /* address */
76 ldxa [%l0 + 8] %asi, %l2 /* orig_address */
92 ldxa [%l0 + 16] %asi, %l0
103 ldxa [%g3 + SC_REG_CWP] %asi, %g2
105 ldxa [%g3 + SC_REG_WSTATE] %asi, %g2
107 ldxa [%g3 + SC_REG_FP] %asi, %fp
110 ldxa [%g3 + SC_REG_PSTATE] %asi, %g2
112 ldxa [%g3 + SC_REG_TICK] %asi,
[all...]
/linux-master/arch/arm/probes/
H A Ddecode-arm.h51 struct arch_probes_insn *asi, struct pt_regs *regs);
53 struct arch_probes_insn *asi, struct pt_regs *regs);
55 struct arch_probes_insn *asi, struct pt_regs *regs);
57 struct arch_probes_insn *asi, struct pt_regs *regs);
59 struct arch_probes_insn *asi, struct pt_regs *regs);
H A Ddecode.c176 struct arch_probes_insn *asi,
182 struct arch_probes_insn *asi,
185 asi->insn_fn();
196 prepare_emulated_insn(probes_opcode_t insn, struct arch_probes_insn *asi, argument
201 u16 *thumb_insn = (u16 *)asi->insn;
207 asi->insn[1] = __opcode_to_mem_arm(0xe12fff1e); /* ARM bx lr */
209 asi->insn[1] = __opcode_to_mem_arm(0xe1a0f00e); /* mov pc, lr */
222 set_emulated_insn(probes_opcode_t insn, struct arch_probes_insn *asi, argument
227 u16 *ip = (u16 *)asi->insn;
234 asi
175 probes_simulate_nop(probes_opcode_t opcode, struct arch_probes_insn *asi, struct pt_regs *regs) argument
181 probes_emulate_none(probes_opcode_t opcode, struct arch_probes_insn *asi, struct pt_regs *regs) argument
342 run_checkers(const struct decode_checker *checkers[], int action, probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) argument
411 probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi, const union decode_item *table, bool thumb, bool emulate, const union decode_action *actions, const struct decode_checker *checkers[]) argument
[all...]

Completed in 185 milliseconds

123456