Symbol: probes_opcode_t
arch/arm/include/asm/probes.h
19
typedef void (probes_insn_handler_t)(probes_opcode_t,
arch/arm/include/asm/probes.h
23
typedef void (probes_insn_singlestep_t)(probes_opcode_t,
arch/arm/include/asm/probes.h
30
probes_opcode_t *insn;
arch/arm/probes/decode-arm.c
53
void __kprobes simulate_bbl(probes_opcode_t insn,
arch/arm/probes/decode-arm.c
65
void __kprobes simulate_blx1(probes_opcode_t insn,
arch/arm/probes/decode-arm.c
700
static void __kprobes arm_singlestep(probes_opcode_t insn,
arch/arm/probes/decode-arm.c
720
arm_probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/decode-arm.c
76
void __kprobes simulate_blx2bx(probes_opcode_t insn,
arch/arm/probes/decode-arm.c
91
void __kprobes simulate_mrs(probes_opcode_t insn,
arch/arm/probes/decode-arm.c
99
void __kprobes simulate_mov_ipsp(probes_opcode_t insn,
arch/arm/probes/decode-arm.h
50
void __kprobes simulate_bbl(probes_opcode_t opcode,
arch/arm/probes/decode-arm.h
52
void __kprobes simulate_blx1(probes_opcode_t opcode,
arch/arm/probes/decode-arm.h
54
void __kprobes simulate_blx2bx(probes_opcode_t opcode,
arch/arm/probes/decode-arm.h
56
void __kprobes simulate_mrs(probes_opcode_t opcode,
arch/arm/probes/decode-arm.h
58
void __kprobes simulate_mov_ipsp(probes_opcode_t opcode,
arch/arm/probes/decode-arm.h
63
enum probes_insn arm_probes_decode_insn(probes_opcode_t,
arch/arm/probes/decode-thumb.c
843
static void __kprobes thumb16_singlestep(probes_opcode_t opcode,
arch/arm/probes/decode-thumb.c
852
static void __kprobes thumb32_singlestep(probes_opcode_t opcode,
arch/arm/probes/decode-thumb.c
862
thumb16_probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/decode-thumb.c
873
thumb32_probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/decode-thumb.h
87
thumb16_probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/decode-thumb.h
91
thumb32_probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/decode.c
175
void __kprobes probes_simulate_nop(probes_opcode_t opcode,
arch/arm/probes/decode.c
181
void __kprobes probes_emulate_none(probes_opcode_t opcode,
arch/arm/probes/decode.c
195
static probes_opcode_t __kprobes
arch/arm/probes/decode.c
196
prepare_emulated_insn(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/decode.c
222
set_emulated_insn(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/decode.c
258
static bool __kprobes decode_regs(probes_opcode_t *pinsn, u32 regs, bool modify)
arch/arm/probes/decode.c
260
probes_opcode_t insn = *pinsn;
arch/arm/probes/decode.c
261
probes_opcode_t mask = 0xf; /* Start at least significant nibble */
arch/arm/probes/decode.c
265
probes_opcode_t new_bits = INSN_NEW_BITS;
arch/arm/probes/decode.c
343
int action, probes_opcode_t insn,
arch/arm/probes/decode.c
411
probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/decode.c
423
probes_opcode_t origin_insn = insn;
arch/arm/probes/decode.h
380
probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/kprobes/actions-arm.c
128
emulate_str(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-arm.c
155
emulate_rd12rn16rm0rs8_rwflags(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-arm.c
190
emulate_rd12rn16rm0_rwflags_nopc(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-arm.c
217
emulate_rd16rn12rm0rs8_rwflags_nopc(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-arm.c
247
emulate_rd12rm0_noflags_nopc(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-arm.c
267
emulate_rdlo12rdhi16rn0rm8_rwflags_nopc(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-arm.c
69
emulate_ldrdstrd(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-arm.c
98
emulate_ldr(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-common.c
110
emulate_generic_r2_14_noflags(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-common.c
118
emulate_ldm_r3_15(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-common.c
127
kprobe_decode_ldmstm(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/kprobes/actions-common.c
18
static void __kprobes simulate_ldm1stm1(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-common.c
60
static void __kprobes simulate_stm1_pc(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-common.c
71
static void __kprobes simulate_ldm1_pc(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-common.c
80
emulate_generic_r0_12_noflags(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
106
t32_simulate_ldr_literal(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
144
t32_decode_ldmstm(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/kprobes/actions-thumb.c
158
t32_emulate_ldrdstrd(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
185
t32_emulate_ldrstr(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
211
t32_emulate_rd8rn16rm0_rwflags(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
238
t32_emulate_rd8pc16_noflags(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
24
t32_simulate_table_branch(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
258
t32_emulate_rd8rn16_noflags(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
278
t32_emulate_rdlo12rdhi8rn16rm0_noflags(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
306
t16_simulate_bxblx(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
320
t16_simulate_ldr_literal(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
330
t16_simulate_ldrstr_sp_relative(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
343
t16_simulate_reladr(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
354
t16_simulate_add_sp_imm(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
365
t16_simulate_cbz(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
369
probes_opcode_t nonzero = regs->uregs[rn] ? insn : ~insn;
arch/arm/probes/kprobes/actions-thumb.c
379
t16_simulate_it(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
396
t16_singlestep_it(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
404
t16_decode_it(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/kprobes/actions-thumb.c
412
t16_simulate_cond_branch(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
422
t16_decode_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/kprobes/actions-thumb.c
432
t16_simulate_branch(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
44
t32_simulate_mrs(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
442
t16_emulate_loregs(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
467
t16_emulate_loregs_rwflags(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
474
t16_emulate_loregs_noitrwflags(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
483
t16_emulate_hiregs(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
514
t16_decode_hiregs(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/kprobes/actions-thumb.c
525
t16_emulate_push(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
53
t32_simulate_cond_branch(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
544
t16_decode_push(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/kprobes/actions-thumb.c
561
t16_emulate_pop_nopc(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
580
t16_emulate_pop_pc(probes_opcode_t insn,
arch/arm/probes/kprobes/actions-thumb.c
603
t16_decode_pop(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/kprobes/actions-thumb.c
68
t32_decode_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/kprobes/actions-thumb.c
78
t32_simulate_branch(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-arm.c
101
static enum probes_insn arm_check_regs_normal(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-arm.c
117
static enum probes_insn arm_check_regs_ldmstm(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-arm.c
127
static enum probes_insn arm_check_regs_mov_ip_sp(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-arm.c
13
static enum probes_insn __kprobes arm_check_stack(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-arm.c
148
static enum probes_insn arm_check_regs_ldrdstrd(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-arm.c
93
static enum probes_insn __kprobes arm_check_regs_nouse(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-common.c
13
enum probes_insn checker_stack_use_none(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-common.c
21
enum probes_insn checker_stack_use_unknown(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-common.c
30
enum probes_insn checker_stack_use_imm_0xx(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-common.c
43
static enum probes_insn checker_stack_use_t32strd(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-common.c
52
enum probes_insn checker_stack_use_imm_x0x(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-common.c
62
enum probes_insn checker_stack_use_imm_xxx(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-common.c
71
enum probes_insn checker_stack_use_stmdx(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-thumb.c
13
static enum probes_insn __kprobes t32_check_stack(probes_opcode_t insn,
arch/arm/probes/kprobes/checkers-thumb.c
87
static enum probes_insn __kprobes t16_check_stack(probes_opcode_t insn,
arch/arm/probes/uprobes/actions-arm.c
105
decode_pc_ro(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/uprobes/actions-arm.c
129
decode_wb_pc(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/uprobes/actions-arm.c
144
decode_rd12rn16rm0rs8_rwflags(probes_opcode_t insn,
arch/arm/probes/uprobes/actions-arm.c
152
decode_ldr(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/uprobes/actions-arm.c
159
uprobe_decode_ldmstm(probes_opcode_t insn,
arch/arm/probes/uprobes/actions-arm.c
19
probes_opcode_t insn = __mem_to_opcode_arm(*pinsn);
arch/arm/probes/uprobes/actions-arm.c
20
probes_opcode_t temp;
arch/arm/probes/uprobes/actions-arm.c
21
probes_opcode_t mask;
arch/arm/probes/uprobes/core.c
48
probes_opcode_t opcode;
arch/arm/probes/uprobes/core.h
13
enum probes_insn decode_ldr(probes_opcode_t insn,
arch/arm/probes/uprobes/core.h
18
decode_rd12rn16rm0rs8_rwflags(probes_opcode_t insn,
arch/arm/probes/uprobes/core.h
23
decode_wb_pc(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/uprobes/core.h
27
decode_pc_ro(probes_opcode_t insn, struct arch_probes_insn *asi,
arch/arm/probes/uprobes/core.h
9
enum probes_insn uprobe_decode_ldmstm(probes_opcode_t insn,