/linux/arch/sparc/lib/ |
A D | NGpage.S | 21 rd %asi, %g3 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 57 wr %g3, 0x0, %asi 67 rd %asi, %g3 [all …]
|
A D | xor.S | 35 rd %asi, %g1 39 ldda [%o1] %asi, %f0 91 wr %g1, %g0, %asi 105 rd %asi, %g1 158 wr %g1, %g0, %asi 172 rd %asi, %g1 259 rd %asi, %g1 362 rd %asi, %g7 409 rd %asi, %g7 472 rd %asi, %g7 [all …]
|
A D | bzero.S | 108 EX_ST(stwa %g0, [%o0 + 0x00] %asi) 122 EX_ST(stxa %g0, [%o0 + 0x00] %asi) 123 EX_ST(stxa %g0, [%o0 + 0x08] %asi) 124 EX_ST(stxa %g0, [%o0 + 0x10] %asi) 125 EX_ST(stxa %g0, [%o0 + 0x18] %asi) 126 EX_ST(stxa %g0, [%o0 + 0x20] %asi) 127 EX_ST(stxa %g0, [%o0 + 0x28] %asi) 128 EX_ST(stxa %g0, [%o0 + 0x30] %asi) 129 EX_ST(stxa %g0, [%o0 + 0x38] %asi) 135 5: EX_ST(stxa %g0, [%o0 + 0x00] %asi) [all …]
|
A D | NGbzero.S | 42 rd %asi, %o5 45 wr %o4, 0x0, %asi 72 wr %g7, 0x0, %asi 76 EX_ST(stxa %o2, [%o0 + 0x00] %asi) 77 EX_ST(stxa %o2, [%o0 + 0x08] %asi) 78 EX_ST(stxa %o2, [%o0 + 0x10] %asi) 79 EX_ST(stxa %o2, [%o0 + 0x18] %asi) 80 EX_ST(stxa %o2, [%o0 + 0x20] %asi) 89 wr %o4, 0x0, %asi 111 wr %o5, 0x0, %asi [all …]
|
A D | GENbzero.S | 42 rd %asi, %o5 44 wr %o4, 0x0, %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) 77 EX_ST(stxa %o2, [%o0 + 0x18] %asi) 78 EX_ST(stxa %o2, [%o0 + 0x20] %asi) 79 EX_ST(stxa %o2, [%o0 + 0x28] %asi) 87 wr %o4, 0x0, %asi 109 wr %o5, 0x0, %asi [all …]
|
A D | M7memset.S | 189 rd %asi, %g3 ! save %asi to be restored later 197 stxa %o1, [%o5+8]%asi 199 stxa %o1, [%o5+8+64]%asi 209 stxa %o1, [%o5+8+8]%asi 211 stxa %o1, [%o5+16+8]%asi 213 stxa %o1, [%o5+24+8]%asi 217 stxa %o1, [%o5-8]%asi 233 stxa %o1, [%o5+8]%asi 234 stxa %o1, [%o5+8+8]%asi 241 stxa %o1, [%o5-8]%asi [all …]
|
A D | copy_in_user.S | 64 EX_O4(ldxa [%o1] %asi, %o5) 65 EX_O4(stxa %o5, [%o0] %asi) 73 EX_O2_4(lduwa [%o1] %asi, %o5) 74 EX_O2_4(stwa %o5, [%o0] %asi) 90 EX_O2_4(lduwa [%o1] %asi, %g1) 91 EX_O2_4(stwa %g1, [%o0] %asi) 102 EX_O2_1(lduba [%o1] %asi, %g1) 103 EX_O2_1(stba %g1, [%o0] %asi)
|
A D | copy_page.S | 175 rd %asi, %g3 186 stda %f48, [%o0] %asi 192 stda %f48, [%o0] %asi 198 stda %f48, [%o0] %asi 207 stda %f48, [%o0] %asi 213 stda %f48, [%o0] %asi 218 stda %f32, [%o0] %asi 220 stda %f0, [%o0] %asi 223 stda %f0, [%o0] %asi 225 stda %f16, [%o0] %asi [all …]
|
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
A D | antsel.c | 111 struct antsel_info *asi; in brcms_c_antsel_attach() local 115 if (!asi) in brcms_c_antsel_attach() 118 asi->wlc = wlc; in brcms_c_antsel_attach() 119 asi->pub = wlc->pub; in brcms_c_antsel_attach() 121 asi->antsel_avail = false; in brcms_c_antsel_attach() 124 if ((asi->pub->sromrev >= 4) && (asi->antsel_antswitch != 0)) { in brcms_c_antsel_attach() 165 brcms_c_antsel_init_cfg(asi, &asi->antcfg_11n, true); in brcms_c_antsel_attach() 166 brcms_c_antsel_init_cfg(asi, &asi->antcfg_cur, true); in brcms_c_antsel_attach() 168 return asi; in brcms_c_antsel_attach() 173 kfree(asi); in brcms_c_antsel_detach() [all …]
|
/linux/arch/sparc/kernel/ |
A D | sys32.S | 44 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, %o0 [all …]
|
A D | una_asm_64.S | 12 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 36 12: stba %g2, [%o0] %asi 43 16: stba %g2, [%o0] %asi 46 wr %o4, 0x0, %asi 70 rd %asi, %o5 71 wr %o4, 0, %asi [all …]
|
A D | unaligned_64.c | 310 int orig_asi, asi; in kernel_unaligned_trap() local 320 if (asi == ASI_AIUS) { in kernel_unaligned_trap() 341 switch (asi) { in kernel_unaligned_trap() 349 asi &= ~0x08; in kernel_unaligned_trap() 464 if (asi < 0x80) { in handle_ldf_stq() 468 switch (asi) { in handle_ldf_stq() 504 if (asi < 0x80) { in handle_ldf_stq() 618 (asi < ASI_P)) in handle_lddfmna() 625 if (!(asi & 0x2)) in handle_lddfmna() 682 (asi < ASI_P)) in handle_stdfmna() [all …]
|
A D | tsb.S | 565 rd %asi, %g2 570 stxa %g1, [%o0 + 0x10] %asi 571 stxa %g1, [%o0 + 0x20] %asi 572 stxa %g1, [%o0 + 0x30] %asi 573 stxa %g1, [%o0 + 0x40] %asi 574 stxa %g1, [%o0 + 0x50] %asi 575 stxa %g1, [%o0 + 0x60] %asi 576 stxa %g1, [%o0 + 0x70] %asi 577 stxa %g1, [%o0 + 0x80] %asi 578 stxa %g1, [%o0 + 0x90] %asi [all …]
|
/linux/arch/arm/probes/kprobes/ |
A D | actions-thumb.c | 25 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_table_branch() argument 73 asi->insn_handler = t32_simulate_cond_branch; in t32_decode_cond_branch() 150 insn = __mem_to_opcode_arm(asi->insn[0]); in t32_decode_ldmstm() 229 "1" (cpsr), [fn] "r" (asi->insn_fn) in t32_emulate_rd8rn16rm0_rwflags() 279 struct arch_probes_insn *asi, in t32_emulate_rdlo12rdhi8rn16rm0_noflags() argument 296 [fn] "r" (asi->insn_fn) in t32_emulate_rdlo12rdhi8rn16rm0_noflags() 400 t16_simulate_it(insn, asi, regs); in t16_singlestep_it() 407 asi->insn_singlestep = t16_singlestep_it; in t16_decode_it() 456 [fn] "r" (asi->insn_fn) in t16_emulate_loregs() 518 asi->insn_handler = t16_emulate_hiregs; in t16_decode_hiregs() [all …]
|
A D | checkers-common.c | 14 struct arch_probes_insn *asi, in checker_stack_use_none() argument 17 asi->stack_space = 0; in checker_stack_use_none() 22 struct arch_probes_insn *asi, in checker_stack_use_unknown() argument 25 asi->stack_space = -1; in checker_stack_use_unknown() 31 struct arch_probes_insn *asi, in checker_stack_use_imm_0xx() argument 35 asi->stack_space = imm; in checker_stack_use_imm_0xx() 44 struct arch_probes_insn *asi, in checker_stack_use_t32strd() argument 48 asi->stack_space = imm << 2; in checker_stack_use_t32strd() 53 struct arch_probes_insn *asi, in checker_stack_use_imm_x0x() argument 57 asi->stack_space = imm; in checker_stack_use_imm_x0x() [all …]
|
A D | actions-common.c | 19 struct arch_probes_insn *asi, in simulate_ldm1stm1() argument 61 struct arch_probes_insn *asi, in simulate_stm1_pc() argument 67 simulate_ldm1stm1(insn, asi, regs); in simulate_stm1_pc() 72 struct arch_probes_insn *asi, in simulate_ldm1_pc() argument 75 simulate_ldm1stm1(insn, asi, regs); in simulate_ldm1_pc() 81 struct arch_probes_insn *asi, struct pt_regs *regs) in emulate_generic_r0_12_noflags() argument 84 register void *rfn asm("lr") = asi->insn_fn; in emulate_generic_r0_12_noflags() 111 emulate_generic_r0_12_noflags(insn, asi, in emulate_generic_r2_14_noflags() 119 emulate_generic_r0_12_noflags(insn, asi, in emulate_ldm_r3_15() 156 asi->insn_handler = handler; in kprobe_decode_ldmstm() [all …]
|
A D | checkers-arm.c | 14 struct arch_probes_insn *asi, in arm_check_stack() argument 94 struct arch_probes_insn *asi, in arm_check_regs_nouse() argument 97 asi->register_usage_flags = 0; in arm_check_regs_nouse() 102 struct arch_probes_insn *asi, in arm_check_regs_normal() argument 108 asi->register_usage_flags = 0; in arm_check_regs_normal() 118 struct arch_probes_insn *asi, in arm_check_regs_ldmstm() argument 123 asi->register_usage_flags = reglist | (1 << rn); in arm_check_regs_ldmstm() 128 struct arch_probes_insn *asi, in arm_check_regs_mov_ip_sp() argument 149 struct arch_probes_insn *asi, in arm_check_regs_ldrdstrd() argument 153 arm_check_regs_normal(insn, asi, h); in arm_check_regs_ldrdstrd() [all …]
|
A D | actions-arm.c | 70 struct arch_probes_insn *asi, struct pt_regs *regs) in emulate_ldrdstrd() argument 87 [fn] "r" (asi->insn_fn) in emulate_ldrdstrd() 99 struct arch_probes_insn *asi, struct pt_regs *regs) in emulate_ldr() argument 114 : "1" (rnv), "r" (rmv), [fn] "r" (asi->insn_fn) in emulate_ldr() 178 "1" (cpsr), [fn] "r" (asi->insn_fn) in emulate_rd12rn16rm0rs8_rwflags() 208 "1" (cpsr), [fn] "r" (asi->insn_fn) in emulate_rd12rn16rm0_rwflags_nopc() 218 struct arch_probes_insn *asi, in emulate_rd16rn12rm0rs8_rwflags_nopc() argument 238 "1" (cpsr), [fn] "r" (asi->insn_fn) in emulate_rd16rn12rm0rs8_rwflags_nopc() 259 : "0" (rdv), "r" (rmv), [fn] "r" (asi->insn_fn) in emulate_rd12rm0_noflags_nopc() 268 struct arch_probes_insn *asi, in emulate_rdlo12rdhi16rn0rm8_rwflags_nopc() argument [all …]
|
/linux/arch/arm/probes/ |
A D | decode.c | 176 struct arch_probes_insn *asi, in probes_simulate_nop() argument 182 struct arch_probes_insn *asi, in probes_emulate_none() argument 185 asi->insn_fn(); in probes_emulate_none() 201 u16 *thumb_insn = (u16 *)asi->insn; in prepare_emulated_insn() 227 u16 *ip = (u16 *)asi->insn; in set_emulated_insn() 234 asi->insn[0] = __opcode_to_mem_arm(insn); in set_emulated_insn() 344 struct arch_probes_insn *asi, in run_checkers() argument 359 retval = checker_func(insn, asi, h); in run_checkers() 433 asi->stack_space = 0; in probes_decode_insn() 440 asi->register_usage_flags = ~0UL; in probes_decode_insn() [all …]
|
A D | decode-thumb.c | 844 struct arch_probes_insn *asi, in thumb16_singlestep() argument 848 asi->insn_handler(opcode, asi, regs); in thumb16_singlestep() 853 struct arch_probes_insn *asi, in thumb32_singlestep() argument 857 asi->insn_handler(opcode, asi, regs); in thumb32_singlestep() 862 thumb16_probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi, in thumb16_probes_decode_insn() argument 866 asi->insn_singlestep = thumb16_singlestep; in thumb16_probes_decode_insn() 867 asi->insn_check_cc = thumb_check_cc; in thumb16_probes_decode_insn() 868 return probes_decode_insn(insn, asi, probes_decode_thumb16_table, true, in thumb16_probes_decode_insn() 877 asi->insn_singlestep = thumb32_singlestep; in thumb32_probes_decode_insn() 878 asi->insn_check_cc = thumb_check_cc; in thumb32_probes_decode_insn() [all …]
|
A D | decode-arm.c | 54 struct arch_probes_insn *asi, struct pt_regs *regs) in simulate_bbl() argument 66 struct arch_probes_insn *asi, struct pt_regs *regs) in simulate_blx1() argument 77 struct arch_probes_insn *asi, struct pt_regs *regs) in simulate_blx2bx() argument 92 struct arch_probes_insn *asi, struct pt_regs *regs) in simulate_mrs() argument 100 struct arch_probes_insn *asi, struct pt_regs *regs) in simulate_mov_ipsp() argument 701 struct arch_probes_insn *asi, struct pt_regs *regs) in arm_singlestep() argument 704 asi->insn_handler(insn, asi, regs); in arm_singlestep() 720 arm_probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi, in arm_probes_decode_insn() argument 724 asi->insn_singlestep = arm_singlestep; in arm_probes_decode_insn() 725 asi->insn_check_cc = probes_condition_checks[insn>>28]; in arm_probes_decode_insn() [all …]
|
/linux/arch/sparc/include/asm/ |
A D | ttable.h | 430 stwa %l0, [%sp + 0x00] %asi; \ 431 stwa %l1, [%sp + 0x04] %asi; \ 432 stwa %l2, [%sp + 0x08] %asi; \ 433 stwa %l3, [%sp + 0x0c] %asi; \ 434 stwa %l4, [%sp + 0x10] %asi; \ 435 stwa %l5, [%sp + 0x14] %asi; \ 436 stwa %l6, [%sp + 0x18] %asi; \ 437 stwa %l7, [%sp + 0x1c] %asi; \ 438 stwa %i0, [%sp + 0x20] %asi; \ 439 stwa %i1, [%sp + 0x24] %asi; \ [all …]
|
/linux/arch/sparc/power/ |
A D | hibernate_asm.S | 64 rd %asi, %g1 65 wr %g0, ASI_PHYS_USE_EC, %asi 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 112 ldxa [%g3 + SC_REG_TICK] %asi, %g2 116 ldxa [%g3 + SC_REG_G4] %asi, %g4 117 ldxa [%g3 + SC_REG_G5] %asi, %g5 118 ldxa [%g3 + SC_REG_G6] %asi, %g6 [all …]
|
/linux/arch/arm/probes/uprobes/ |
A D | actions-arm.c | 105 decode_pc_ro(probes_opcode_t insn, struct arch_probes_insn *asi, in decode_pc_ro() argument 109 asi); in decode_pc_ro() 129 decode_wb_pc(probes_opcode_t insn, struct arch_probes_insn *asi, in decode_wb_pc() argument 133 asi); in decode_wb_pc() 134 enum probes_insn ret = decode_pc_ro(insn, asi, d); in decode_wb_pc() 145 struct arch_probes_insn *asi, in decode_rd12rn16rm0rs8_rwflags() argument 148 return decode_wb_pc(insn, asi, d, true); in decode_rd12rn16rm0rs8_rwflags() 152 decode_ldr(probes_opcode_t insn, struct arch_probes_insn *asi, in decode_ldr() argument 155 return decode_wb_pc(insn, asi, d, false); in decode_ldr() 160 struct arch_probes_insn *asi, in uprobe_decode_ldmstm() argument [all …]
|
A D | core.h | 10 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,
|