Searched refs:insn (Results 26 - 50 of 591) sorted by relevance

1234567891011>>

/linux-master/arch/arm64/include/asm/
H A Dasm-extable.h28 #define __ASM_EXTABLE_RAW(insn, fixup, type, data) \
31 .long ((insn) - .); \
40 #define _ASM_EXTABLE_UACCESS_ERR_ZERO(insn, fixup, err, zero) \
41 __ASM_EXTABLE_RAW(insn, fixup, \
48 #define _ASM_EXTABLE_UACCESS_ERR(insn, fixup, err) \
49 _ASM_EXTABLE_UACCESS_ERR_ZERO(insn, fixup, err, wzr)
51 #define _ASM_EXTABLE_UACCESS(insn, fixup) \
52 _ASM_EXTABLE_UACCESS_ERR_ZERO(insn, fixup, wzr, wzr)
55 * Create an exception table entry for uaccess `insn`, which will branch to `fixup`
58 .macro _asm_extable_uaccess, insn, fixu variable
66 .macro _cond_uaccess_extable, insn, fixup variable
68 _asm_extable_uaccess \\insn, \\fixup variable
[all...]
/linux-master/arch/s390/lib/
H A Dprobes.c12 int probe_is_prohibited_opcode(u16 *insn) argument
14 if (!is_known_insn((unsigned char *)insn))
16 switch (insn[0] >> 8) {
25 switch (insn[0] & 0x0f) {
30 switch (insn[0]) {
46 int probe_get_fixup_type(u16 *insn) argument
51 switch (insn[0] >> 8) {
56 if ((insn[0] & 0x0f) == 0)
77 if ((insn[0] & 0xff) == 0xb2)
81 if ((insn[
118 probe_is_insn_relative_long(u16 *insn) argument
[all...]
/linux-master/arch/x86/include/asm/
H A Dinsn-eval.h20 bool insn_has_rep_prefix(struct insn *insn);
21 void __user *insn_get_addr_ref(struct insn *insn, struct pt_regs *regs);
22 int insn_get_modrm_rm_off(struct insn *insn, struct pt_regs *regs);
23 int insn_get_modrm_reg_off(struct insn *insn, struct pt_regs *regs);
24 unsigned long *insn_get_modrm_reg_ptr(struct insn *insn, struc
[all...]
/linux-master/tools/objtool/include/objtool/
H A Dcheck.h82 static inline struct symbol *insn_func(struct instruction *insn) argument
84 struct symbol *sym = insn->sym;
97 static inline bool is_static_jump(struct instruction *insn) argument
99 return insn->type == INSN_JUMP_CONDITIONAL ||
100 insn->type == INSN_JUMP_UNCONDITIONAL;
103 static inline bool is_dynamic_jump(struct instruction *insn) argument
105 return insn->type == INSN_JUMP_DYNAMIC ||
106 insn->type == INSN_JUMP_DYNAMIC_CONDITIONAL;
109 static inline bool is_jump(struct instruction *insn) argument
111 return is_static_jump(insn) || is_dynamic_jum
[all...]
/linux-master/arch/arm/kernel/
H A Djump_label.c5 #include <asm/insn.h>
12 unsigned int insn; local
15 insn = arm_gen_branch(entry->code, entry->target);
17 insn = arm_gen_nop();
20 __patch_text_early(addr, insn);
22 patch_text(addr, insn);
/linux-master/arch/riscv/kernel/
H A Dtraps_misaligned.c90 #define INSN_LEN(insn) ((((insn) & 0x3) < 0x3) ? 2 : 4)
123 #define RVC_RS1S(insn) (8 + RV_X(insn, SH_RD, 3))
124 #define RVC_RS2S(insn) (8 + RV_X(insn, SH_RS2C, 3))
125 #define RVC_RS2(insn) RV_X(insn, SH_RS2C, 5)
133 #define REG_OFFSET(insn, pos) \
134 (SHIFT_RIGHT((insn), (po
164 set_f32_rd(unsigned long insn, struct pt_regs *regs, unsigned long val) argument
177 set_f64_rd(unsigned long insn, struct pt_regs *regs, u64 val) argument
196 get_f64_rs(unsigned long insn, u8 fp_reg_offset, struct pt_regs *regs) argument
211 get_f64_rs(unsigned long insn, u8 fp_reg_offset, struct pt_regs *regs) argument
227 get_f32_rs(unsigned long insn, u8 fp_reg_offset, struct pt_regs *regs) argument
240 set_f32_rd(unsigned long insn, struct pt_regs *regs, unsigned long val) argument
243 set_f64_rd(unsigned long insn, struct pt_regs *regs, u64 val) argument
245 get_f64_rs(unsigned long insn, u8 fp_reg_offset, struct pt_regs *regs) argument
251 get_f32_rs(unsigned long insn, u8 fp_reg_offset, struct pt_regs *regs) argument
355 ulong insn = 0; local
410 unsigned long insn; local
516 unsigned long insn; local
[all...]
H A Dcfi.c8 #include <asm/insn.h>
19 u32 insn; local
38 if (get_kernel_nofault(insn, (void *)regs->epc - 4))
40 if (!riscv_insn_is_beq(insn))
43 *type = (u32)regs_ptr[RV_EXTRACT_RS1_REG(insn)];
45 if (get_kernel_nofault(insn, (void *)regs->epc) ||
46 get_kernel_nofault(insn, (void *)regs->epc + GET_INSN_LENGTH(insn)))
49 if (riscv_insn_is_jalr(insn))
50 rs1_num = RV_EXTRACT_RS1_REG(insn);
[all...]
/linux-master/tools/objtool/arch/loongarch/
H A Dspecial.c5 struct instruction *insn,
12 struct instruction *insn)
4 arch_support_alt_relocation(struct special_alt *special_alt, struct instruction *insn, struct reloc *reloc) argument
11 arch_find_switch_table(struct objtool_file *file, struct instruction *insn) argument
/linux-master/arch/mips/include/asm/
H A Dextable.h7 unsigned long insn; member in struct:exception_table_entry
/linux-master/include/asm-generic/
H A Dextable.h20 unsigned long insn, fixup; member in struct:exception_table_entry
/linux-master/arch/arm/probes/kprobes/
H A Dactions-thumb.c24 t32_simulate_table_branch(probes_opcode_t insn, argument
28 int rn = (insn >> 16) & 0xf;
29 int rm = insn & 0xf;
35 if (insn & 0x10) /* TBH */
44 t32_simulate_mrs(probes_opcode_t insn, argument
47 int rd = (insn >> 8) & 0xf;
53 t32_simulate_cond_branch(probes_opcode_t insn, argument
58 long offset = insn & 0x7ff; /* imm11 */
59 offset += (insn & 0x003f0000) >> 5; /* imm6 */
60 offset += (insn
68 t32_decode_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *d) 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
144 t32_decode_ldmstm(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *d) 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-common.c13 enum probes_insn checker_stack_use_none(probes_opcode_t insn, argument
21 enum probes_insn checker_stack_use_unknown(probes_opcode_t insn, argument
30 enum probes_insn checker_stack_use_imm_0xx(probes_opcode_t insn, argument
34 int imm = insn & 0xff;
40 * Different from other insn uses imm8, the real addressing offset of
43 static enum probes_insn checker_stack_use_t32strd(probes_opcode_t insn, argument
47 int imm = insn & 0xff;
52 enum probes_insn checker_stack_use_imm_x0x(probes_opcode_t insn, argument
56 int imm = ((insn & 0xf00) >> 4) + (insn
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...]
/linux-master/arch/s390/kernel/
H A Djump_label.c14 struct insn { struct
19 static void jump_label_make_nop(struct jump_entry *entry, struct insn *insn) argument
22 insn->opcode = 0xc004;
23 insn->offset = (jump_entry_target(entry) - jump_entry_code(entry)) >> 1;
26 static void jump_label_make_branch(struct jump_entry *entry, struct insn *insn) argument
29 insn->opcode = 0xc0f4;
30 insn->offset = (jump_entry_target(entry) - jump_entry_code(entry)) >> 1;
33 static void jump_label_bug(struct jump_entry *entry, struct insn *expecte
[all...]
/linux-master/arch/loongarch/include/asm/
H A Dasm-extable.h12 #define __ASM_EXTABLE_RAW(insn, fixup, type, data) \
15 .long ((insn) - .); \
21 .macro _asm_extable, insn, fixup variable
22 __ASM_EXTABLE_RAW(\insn, \fixup, EX_TYPE_FIXUP, 0)
31 #define __ASM_EXTABLE_RAW(insn, fixup, type, data) \
34 ".long ((" insn ") - .)\n" \
40 #define _ASM_EXTABLE(insn, fixup) \
41 __ASM_EXTABLE_RAW(#insn, #fixup, __stringify(EX_TYPE_FIXUP), "0")
51 #define _ASM_EXTABLE_UACCESS_ERR_ZERO(insn, fixup, err, zero) \
53 __ASM_EXTABLE_RAW(#insn, #fixu
[all...]
/linux-master/arch/riscv/kvm/
H A Dvcpu_insn.c74 #define INSN_IS_16BIT(insn) (((insn) & INSN_16BIT_MASK) != INSN_16BIT_MASK)
76 #define INSN_LEN(insn) (INSN_IS_16BIT(insn) ? 2 : 4)
107 #define RVC_RS1S(insn) (8 + RV_X(insn, SH_RD, 3))
108 #define RVC_RS2S(insn) (8 + RV_X(insn, SH_RS2C, 3))
109 #define RVC_RS2(insn) RV_X(insn, SH_RS2
153 truly_illegal_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) argument
169 truly_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) argument
199 wfi_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) argument
245 ulong insn; local
263 csr_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) argument
383 system_opcode_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) argument
426 unsigned long insn = trap->stval; local
471 unsigned long insn; local
597 unsigned long insn; local
722 ulong insn; local
[all...]
/linux-master/arch/mips/kernel/
H A Dprobes-common.h12 int __insn_is_compact_branch(union mips_instruction insn);
14 static inline int __insn_has_delay_slot(const union mips_instruction insn) argument
16 switch (insn.i_format.opcode) {
21 switch (insn.r_format.func) {
34 switch (insn.i_format.rt) {
/linux-master/arch/arm/probes/uprobes/
H A Dcore.h9 enum probes_insn uprobe_decode_ldmstm(probes_opcode_t insn,
13 enum probes_insn decode_ldr(probes_opcode_t insn,
18 decode_rd12rn16rm0rs8_rwflags(probes_opcode_t insn,
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/loongarch/kernel/
H A Dinst.c13 void simu_pc(struct pt_regs *regs, union loongarch_instruction insn) argument
16 unsigned int rd = insn.reg1i20_format.rd;
17 unsigned int imm = insn.reg1i20_format.immediate;
24 switch (insn.reg1i20_format.opcode) {
46 void simu_branch(struct pt_regs *regs, union loongarch_instruction insn) argument
56 imm_l = insn.reg0i26_format.immediate_l;
57 imm_h = insn.reg0i26_format.immediate_h;
58 switch (insn.reg0i26_format.opcode) {
68 imm_l = insn.reg1i21_format.immediate_l;
69 imm_h = insn
136 insns_not_supported(union loongarch_instruction insn) argument
162 insns_need_simulation(union loongarch_instruction insn) argument
173 arch_simulate_insn(union loongarch_instruction insn, struct pt_regs *regs) argument
193 larch_insn_write(void *addr, u32 insn) argument
205 larch_insn_patch_text(void *addr, u32 insn) argument
229 union loongarch_instruction insn; local
244 union loongarch_instruction insn; local
258 union loongarch_instruction insn; local
272 union loongarch_instruction insn; local
286 union loongarch_instruction insn; local
300 union loongarch_instruction insn; local
314 union loongarch_instruction insn; local
328 union loongarch_instruction insn; local
[all...]
/linux-master/tools/objtool/
H A Dcheck.c27 struct instruction *insn; member in struct:alternative
41 struct instruction *insn; local
43 hash_for_each_possible(file->insn_hash, insn, hash, sec_offset_hash(sec, offset)) {
44 if (insn->sec == sec && insn->offset == offset)
45 return insn;
52 struct instruction *insn)
54 if (insn->idx == INSN_CHUNK_MAX)
55 return find_insn(file, insn->sec, insn
51 next_insn_same_sec(struct objtool_file *file, struct instruction *insn) argument
64 next_insn_same_func(struct objtool_file *file, struct instruction *insn) argument
84 prev_insn_same_sec(struct objtool_file *file, struct instruction *insn) argument
96 prev_insn_same_sym(struct objtool_file *file, struct instruction *insn) argument
135 insn_call_dest(struct instruction *insn) argument
144 insn_jump_table(struct instruction *insn) argument
153 is_jump_table_jump(struct instruction *insn) argument
165 is_sibling_call(struct instruction *insn) argument
193 struct instruction *insn; local
374 struct instruction *insn; local
570 struct instruction *insn = NULL; local
587 struct instruction *insn; local
673 struct instruction *insn; local
760 struct instruction *insn; local
798 struct instruction *insn; local
836 struct instruction *insn; local
939 struct instruction *insn; local
984 struct instruction *insn; local
1026 struct instruction *insn; local
1270 struct instruction *insn; local
1321 insn_reloc(struct objtool_file *file, struct instruction *insn) argument
1341 remove_insn_ops(struct instruction *insn) argument
1352 annotate_call_site(struct objtool_file *file, struct instruction *insn, bool sibling) argument
1434 add_call_dest(struct objtool_file *file, struct instruction *insn, struct symbol *dest, bool sibling) argument
1453 add_retpoline_call(struct objtool_file *file, struct instruction *insn) argument
1487 add_return_call(struct objtool_file *file, struct instruction *insn, bool add) argument
1500 is_first_func_insn(struct objtool_file *file, struct instruction *insn, struct symbol *sym) argument
1549 struct instruction *insn, *jump_dest; local
1691 struct instruction *insn; local
1750 struct instruction *last_new_insn = NULL, *insn, *nop = NULL; local
2021 add_jump_table(struct objtool_file *file, struct instruction *insn, struct reloc *next_table) argument
2082 find_jump_table(struct objtool_file *file, struct symbol *func, struct instruction *insn) argument
2128 struct instruction *insn, *last = NULL; local
2161 struct instruction *insn, *insn_t1 = NULL, *insn_t2; local
2228 struct instruction *insn; local
2326 struct instruction *insn; local
2351 struct instruction *insn; local
2387 struct instruction *insn; local
2434 struct instruction *insn; local
2461 struct instruction *insn; local
2685 is_special_call(struct instruction *insn) argument
2700 has_modified_stack_frame(struct instruction *insn, struct insn_state *state) argument
2745 update_cfi_state_regs(struct instruction *insn, struct cfi_state *cfi, struct stack_op *op) argument
2838 update_cfi_state(struct instruction *insn, struct instruction *next_insn, struct cfi_state *cfi, struct stack_op *op) argument
3257 propagate_alt_cfi(struct objtool_file *file, struct instruction *insn) argument
3289 handle_insn_ops(struct instruction *insn, struct instruction *next_insn, struct insn_state *state) argument
3327 insn_cfi_match(struct instruction *insn, struct cfi_state *cfi2) argument
3382 call_dest_name(struct instruction *insn) argument
3401 pv_call_dest(struct objtool_file *file, struct instruction *insn) argument
3428 noinstr_call_dest(struct objtool_file *file, struct instruction *insn, struct symbol *func) argument
3466 validate_call(struct objtool_file *file, struct instruction *insn, struct insn_state *state) argument
3489 validate_sibling_call(struct objtool_file *file, struct instruction *insn, struct insn_state *state) argument
3501 validate_return(struct symbol *func, struct instruction *insn, struct insn_state *state) argument
3536 next_insn_to_validate(struct objtool_file *file, struct instruction *insn) argument
3575 validate_branch(struct objtool_file *file, struct symbol *func, struct instruction *insn, struct insn_state state) argument
3822 validate_unwind_hint(struct objtool_file *file, struct instruction *insn, struct insn_state *state) argument
3838 struct instruction *insn; local
3864 validate_unret(struct objtool_file *file, struct instruction *insn) argument
3974 struct instruction *insn; local
3994 struct instruction *insn; local
4025 is_kasan_insn(struct instruction *insn) argument
4031 is_ubsan_insn(struct instruction *insn) argument
4038 ignore_unreachable_insn(struct objtool_file *file, struct instruction *insn) argument
4150 struct instruction *insn, *prev; local
4219 struct instruction *insn; local
4302 mark_endbr_used(struct instruction *insn) argument
4308 noendbr_range(struct objtool_file *file, struct instruction *insn) argument
4326 validate_ibt_insn(struct objtool_file *file, struct instruction *insn) argument
4455 struct instruction *insn; local
4503 struct instruction *insn, *next_insn; local
4534 ignore_noreturn_call(struct instruction *insn) argument
4565 struct instruction *insn, *prev_insn; local
4681 struct instruction *insn; local
[all...]
/linux-master/arch/sparc/kernel/
H A Dunaligned_32.c34 static inline enum direction decode_direction(unsigned int insn) argument
36 unsigned long tmp = (insn >> 21) & 1;
41 if(((insn>>19)&0x3f) == 15)
49 static inline int decode_access_size(unsigned int insn) argument
51 insn = (insn >> 19) & 3;
53 if(!insn)
55 else if(insn == 3)
57 else if(insn == 2)
60 printk("Impossible unaligned trap. insn
67 decode_signedness(unsigned int insn) argument
136 compute_effective_address(struct pt_regs *regs, unsigned int insn) argument
152 safe_compute_effective_address(struct pt_regs *regs, unsigned int insn) argument
205 floating_point_load_or_store_p(unsigned int insn) argument
210 ok_for_kernel(unsigned int insn) argument
215 kernel_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument
240 kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument
277 user_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument
[all...]
/linux-master/arch/x86/kernel/
H A Dcfi.c9 #include <asm/insn.h>
10 #include <asm/insn-eval.h>
20 struct insn insn; local
40 if (insn_decode_kernel(&insn, &buffer[offset]))
42 if (insn.opcode.value != 0xBA)
45 *type = -(u32)insn.immediate.value;
49 if (insn_decode_kernel(&insn, &buffer[offset]))
51 if (insn.opcode.value != 0x3)
55 offset = insn_get_modrm_rm_off(&insn, reg
[all...]
/linux-master/arch/x86/lib/
H A Dinsn-eval.c13 #include <asm/insn.h>
14 #include <asm/insn-eval.h>
19 #define pr_fmt(fmt) "insn: " fmt
30 * @insn: Instruction containing the opcode to inspect
38 static bool is_string_insn(struct insn *insn) argument
41 if (insn->opcode.nbytes != 1)
44 switch (insn->opcode.bytes[0]) {
56 * @insn: Instruction containing the prefix to inspect
62 bool insn_has_rep_prefix(struct insn *ins argument
91 get_seg_reg_override_idx(struct insn *insn) argument
154 check_seg_overrides(struct insn *insn, int regoff) argument
179 resolve_default_seg(struct insn *insn, struct pt_regs *regs, int off) argument
281 resolve_seg_reg(struct insn *insn, struct pt_regs *regs, int regoff) argument
447 get_regno(struct insn *insn, enum reg_type type) argument
522 get_reg_offset(struct insn *insn, struct pt_regs *regs, enum reg_type type) argument
550 get_reg_offset_16(struct insn *insn, struct pt_regs *regs, int *offs1, int *offs2) argument
855 insn_get_modrm_rm_off(struct insn *insn, struct pt_regs *regs) argument
870 insn_get_modrm_reg_off(struct insn *insn, struct pt_regs *regs) argument
885 insn_get_modrm_reg_ptr(struct insn *insn, struct pt_regs *regs) argument
916 get_seg_base_limit(struct insn *insn, struct pt_regs *regs, int regoff, unsigned long *base, unsigned long *limit) argument
966 get_eff_addr_reg(struct insn *insn, struct pt_regs *regs, int *regoff, long *eff_addr) argument
1015 get_eff_addr_modrm(struct insn *insn, struct pt_regs *regs, int *regoff, long *eff_addr) argument
1082 get_eff_addr_modrm_16(struct insn *insn, struct pt_regs *regs, int *regoff, short *eff_addr) argument
1150 get_eff_addr_sib(struct insn *insn, struct pt_regs *regs, int *base_offset, long *eff_addr) argument
1234 get_addr_ref_16(struct insn *insn, struct pt_regs *regs) argument
1298 get_addr_ref_32(struct insn *insn, struct pt_regs *regs) argument
1387 get_addr_ref_64(struct insn *insn, struct pt_regs *regs) argument
1392 get_addr_ref_64(struct insn *insn, struct pt_regs *regs) argument
1445 insn_get_addr_ref(struct insn *insn, struct pt_regs *regs) argument
1555 insn_decode_from_regs(struct insn *insn, struct pt_regs *regs, unsigned char buf[MAX_INSN_SIZE], int buf_size) argument
1600 insn_decode_mmio(struct insn *insn, int *bytes) argument
[all...]
/linux-master/arch/powerpc/xmon/
H A Dspu-dis.c44 get_index_for_opcode (unsigned int insn) argument
47 unsigned int opcode = insn >> (32-11);
83 print_insn_spu (unsigned long insn, unsigned long memaddr) argument
90 index = get_index_for_opcode (insn);
94 printf(".long 0x%lx", insn);
106 int fb = (insn >> (32-18)) & 0x7f;
127 DECODE_INSN_RT (insn));
131 DECODE_INSN_RA (insn));
135 DECODE_INSN_RB (insn));
139 DECODE_INSN_RC (insn));
[all...]
/linux-master/arch/x86/tools/
H A Dinsn_decoder_test.c16 #include <asm/insn.h>
18 #include <insn.c>
70 static void dump_insn(FILE *fp, struct insn *insn) argument
73 dump_field(fp, "prefixes", "\t", &insn->prefixes);
74 dump_field(fp, "rex_prefix", "\t", &insn->rex_prefix);
75 dump_field(fp, "vex_prefix", "\t", &insn->vex_prefix);
76 dump_field(fp, "opcode", "\t", &insn->opcode);
77 dump_field(fp, "modrm", "\t", &insn->modrm);
78 dump_field(fp, "sib", "\t", &insn
115 struct insn insn; local
[all...]
/linux-master/arch/csky/kernel/
H A Djump_label.c18 u16 insn[2]; local
29 insn[0] = BSR_LINK |
31 insn[1] = (uint16_t)((unsigned long) offset & 0xffff);
33 insn[0] = NOP32_HI;
34 insn[1] = NOP32_LO;
37 ret = copy_to_kernel_nofault((void *)addr, insn, 4);

Completed in 322 milliseconds

1234567891011>>