Searched refs:loongarch_instruction (Results 1 – 13 of 13) sorted by relevance
| /linux/arch/loongarch/kernel/ |
| H A D | alternative.c | 35 union loongarch_instruction *_buf = buf; \ 48 static void __init_or_module add_nops(union loongarch_instruction *insn, int count) in add_nops() 62 static void __init_or_module recompute_jump(union loongarch_instruction *buf, in recompute_jump() 63 union loongarch_instruction *dest, union loongarch_instruction *src, in recompute_jump() 127 static int __init_or_module copy_alt_insns(union loongarch_instruction *buf, in copy_alt_insns() 128 union loongarch_instruction *dest, union loongarch_instruction *src, int nr) in copy_alt_insns() 158 static void *__init_or_module text_poke_early(union loongarch_instruction *insn, in text_poke_early() 159 union loongarch_instruction *buf, unsigned int nr) in text_poke_early() 188 union loongarch_instruction *instr, *replacement; in apply_alternatives() 189 union loongarch_instruction insnbuf[MAX_PATCH_SIZE]; in apply_alternatives()
|
| H A D | inst.c | 15 void simu_pc(struct pt_regs *regs, union loongarch_instruction insn) in simu_pc() 48 void simu_branch(struct pt_regs *regs, union loongarch_instruction insn) in simu_branch() 138 bool insns_not_supported(union loongarch_instruction insn) in insns_not_supported() 176 bool insns_need_simulation(union loongarch_instruction insn) in insns_need_simulation() 187 void arch_simulate_insn(union loongarch_instruction insn, struct pt_regs *regs) in arch_simulate_insn() 306 union loongarch_instruction insn; in larch_insn_gen_b() 321 union loongarch_instruction insn; in larch_insn_gen_bl() 335 union loongarch_instruction insn; in larch_insn_gen_break() 349 union loongarch_instruction insn; in larch_insn_gen_or() 363 union loongarch_instruction insn; in larch_insn_gen_lu12iw() [all …]
|
| H A D | ftrace.c | 30 union loongarch_instruction *insn; in ftrace_get_parent_ra_addr() 32 insn = (union loongarch_instruction *)insn_addr; in ftrace_get_parent_ra_addr()
|
| H A D | module.c | 188 union loongarch_instruction *insn = (union loongarch_instruction *)location; in apply_r_larch_sop_imm_field() 303 union loongarch_instruction *insn = (union loongarch_instruction *)location; in apply_r_larch_b26() 335 union loongarch_instruction *insn = (union loongarch_instruction *)location; in apply_r_larch_pcadd() 358 union loongarch_instruction *insn = (union loongarch_instruction *)location; in apply_r_larch_pcala()
|
| H A D | uprobes.c | 14 union loongarch_instruction insn; in arch_uprobe_analyze_insn() 78 union loongarch_instruction insn; in arch_uprobe_skip_sstep()
|
| H A D | kprobes.c | 29 union loongarch_instruction insn; in arch_prepare_kprobe() 158 union loongarch_instruction insn; in setup_singlestep()
|
| H A D | traps.c | 634 union loongarch_instruction insn; in do_bce() 816 union loongarch_instruction *ip = (union loongarch_instruction *)pc; in do_watch()
|
| H A D | relocate.c | 75 union loongarch_instruction *insn = (void *)p->pc; in relocate_absolute()
|
| H A D | unaligned.c | 274 union loongarch_instruction insn; in emulate_load_store_insn()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | inst.h | 360 union loongarch_instruction { union 378 #define LOONGARCH_INSN_SIZE sizeof(union loongarch_instruction) 422 static inline bool is_break_ins(union loongarch_instruction *ip) in is_break_ins() 427 static inline bool is_pc_ins(union loongarch_instruction *ip) in is_pc_ins() 433 static inline bool is_branch_ins(union loongarch_instruction *ip) in is_branch_ins() 439 static inline bool is_ra_save_ins(union loongarch_instruction *ip) in is_ra_save_ins() 450 static inline bool is_stack_alloc_ins(union loongarch_instruction *ip) in is_stack_alloc_ins() 461 static inline bool is_self_loop_ins(union loongarch_instruction *ip, struct pt_regs *regs) in is_self_loop_ins() 499 void simu_pc(struct pt_regs *regs, union loongarch_instruction insn); 500 void simu_branch(struct pt_regs *regs, union loongarch_instruction insn); [all …]
|
| H A D | kvm_vcpu.h | 40 typedef union loongarch_instruction larch_inst;
|
| /linux/arch/loongarch/net/ |
| H A D | bpf_jit.h | 20 union loongarch_instruction *image; 21 union loongarch_instruction *ro_image; 33 static inline void emit_nop(union loongarch_instruction *insn) in emit_nop() 41 union loongarch_instruction *insn = &ctx->image[ctx->idx]; \
|
| H A D | bpf_jit.c | 1320 union loongarch_instruction insn; in validate_code() 1362 ctx.image = (union loongarch_instruction *)insns; in emit_jump_or_nops() 1883 ctx.image = (union loongarch_instruction *)image; in arch_prepare_bpf_trampoline() 1884 ctx.ro_image = (union loongarch_instruction *)ro_image; in arch_prepare_bpf_trampoline() 2020 ctx.image = (union loongarch_instruction *)image_ptr; in bpf_int_jit_compile() 2021 ctx.ro_image = (union loongarch_instruction *)ro_image_ptr; in bpf_int_jit_compile()
|