Home
last modified time | relevance | path

Searched refs:mips_instruction (Results 1 - 25 of 47) sorted by relevance

12

/kernel/linux/linux-5.10/arch/mips/kvm/
H A Ddyntrans.c31 union mips_instruction replace) in kvm_mips_trans_replace()
68 int kvm_mips_trans_cache_index(union mips_instruction inst, u32 *opc, in kvm_mips_trans_cache_index()
71 union mips_instruction nop_inst = { 0 }; in kvm_mips_trans_cache_index()
81 int kvm_mips_trans_cache_va(union mips_instruction inst, u32 *opc, in kvm_mips_trans_cache_va()
84 union mips_instruction synci_inst = { 0 }; in kvm_mips_trans_cache_va()
97 int kvm_mips_trans_mfc0(union mips_instruction inst, u32 *opc, in kvm_mips_trans_mfc0()
100 union mips_instruction mfc0_inst = { 0 }; in kvm_mips_trans_mfc0()
124 int kvm_mips_trans_mtc0(union mips_instruction inst, u32 *opc, in kvm_mips_trans_mtc0()
127 union mips_instruction mtc0_inst = { 0 }; in kvm_mips_trans_mtc0()
H A Dhypcall.c18 union mips_instruction inst) in kvm_mips_emul_hypcall()
/kernel/linux/linux-5.10/arch/mips/math-emu/
H A Ddsemul.c64 mips_instruction emul;
65 mips_instruction badinst;
212 int mips_dsemul(struct pt_regs *regs, mips_instruction ir, in mips_dsemul()
216 mips_instruction break_math; in mips_dsemul()
227 union mips_instruction insn = { .word = ir }; in mips_dsemul()
260 union mips_instruction _emul = { in mips_dsemul()
263 union mips_instruction _badinst = { in mips_dsemul()
/kernel/linux/linux-6.6/arch/mips/math-emu/
H A Ddsemul.c64 mips_instruction emul;
65 mips_instruction badinst;
209 int mips_dsemul(struct pt_regs *regs, mips_instruction ir, in mips_dsemul()
213 mips_instruction break_math; in mips_dsemul()
224 union mips_instruction insn = { .word = ir }; in mips_dsemul()
257 union mips_instruction _emul = { in mips_dsemul()
260 union mips_instruction _badinst = { in mips_dsemul()
/kernel/linux/linux-6.6/arch/mips/kernel/
H A Duprobes.c15 static inline int insn_has_delay_slot(const union mips_instruction insn) in insn_has_delay_slot()
30 union mips_instruction inst; in arch_uprobe_analyze_insn()
64 union mips_instruction inst; in is_trap_insn()
114 if (insn_has_delay_slot((union mips_instruction) aup->insn[0])) { in arch_uprobe_pre_xol()
116 (union mips_instruction) aup->insn[0]); in arch_uprobe_pre_xol()
H A Dkprobes.c28 static const union mips_instruction breakpoint_insn = {
36 static const union mips_instruction breakpoint2_insn = {
47 static int insn_has_delayslot(union mips_instruction insn) in insn_has_delayslot()
60 static int insn_has_ll_or_sc(union mips_instruction insn) in insn_has_ll_or_sc()
80 union mips_instruction insn; in arch_prepare_kprobe()
81 union mips_instruction prev_insn; in arch_prepare_kprobe()
93 sizeof(mips_instruction)) == 0 && in arch_prepare_kprobe()
204 union mips_instruction insn = p->opcode; in evaluate_branch_instruction()
H A Djump_label.c41 union mips_instruction *insn_p; in arch_jump_label_transform()
42 union mips_instruction insn; in arch_jump_label_transform()
45 insn_p = (union mips_instruction *)msk_isa16_mode(e->code); in arch_jump_label_transform()
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) in __insn_has_delay_slot()
H A Dprocess.c193 static inline int is_jr_ra_ins(union mips_instruction *ip) in is_jr_ra_ins()
223 static inline int is_ra_save_ins(union mips_instruction *ip, int *poff) in is_ra_save_ins()
317 static inline int is_jump_ins(union mips_instruction *ip) in is_jump_ins()
354 static inline int is_sp_move_ins(union mips_instruction *ip, int *frame_size) in is_sp_move_ins()
408 union mips_instruction insn, *ip, *ip_end; in get_frame_info()
482 union mips_instruction *ip = (void *)schedule; in get___schedule_addr()
H A Dbranch.c62 union mips_instruction insn = (union mips_instruction)dec_insn.insn; in __mm_isBranchInstr()
423 union mips_instruction insn) in __compute_return_epc_for_insn()
853 union mips_instruction insn; in __compute_return_epc()
878 int __insn_is_compact_branch(union mips_instruction insn) in __insn_is_compact_branch()
/kernel/linux/linux-5.10/arch/mips/kernel/
H A Dkprobes.c26 static const union mips_instruction breakpoint_insn = {
34 static const union mips_instruction breakpoint2_insn = {
45 static int __kprobes insn_has_delayslot(union mips_instruction insn) in insn_has_delayslot()
57 static int __kprobes insn_has_ll_or_sc(union mips_instruction insn) in insn_has_ll_or_sc()
76 union mips_instruction insn; in arch_prepare_kprobe()
77 union mips_instruction prev_insn; in arch_prepare_kprobe()
90 sizeof(mips_instruction)) == 0 && in arch_prepare_kprobe()
197 union mips_instruction insn = p->opcode; in evaluate_branch_instruction()
H A Duprobes.c15 static inline int insn_has_delay_slot(const union mips_instruction insn) in insn_has_delay_slot()
30 union mips_instruction inst; in arch_uprobe_analyze_insn()
64 union mips_instruction inst; in is_trap_insn()
114 if (insn_has_delay_slot((union mips_instruction) aup->insn[0])) { in arch_uprobe_pre_xol()
116 (union mips_instruction) aup->insn[0]); in arch_uprobe_pre_xol()
H A Djump_label.c41 union mips_instruction *insn_p; in arch_jump_label_transform()
42 union mips_instruction insn; in arch_jump_label_transform()
45 insn_p = (union mips_instruction *)msk_isa16_mode(e->code); in arch_jump_label_transform()
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) in __insn_has_delay_slot()
H A Dprocess.c208 static inline int is_ra_save_ins(union mips_instruction *ip, int *poff) in is_ra_save_ins()
302 static inline int is_jump_ins(union mips_instruction *ip) in is_jump_ins()
339 static inline int is_sp_move_ins(union mips_instruction *ip, int *frame_size) in is_sp_move_ins()
393 union mips_instruction insn, *ip; in get_frame_info()
465 union mips_instruction *ip = (void *)schedule; in get___schedule_addr()
H A Dbranch.c62 union mips_instruction insn = (union mips_instruction)dec_insn.insn; in __mm_isBranchInstr()
423 union mips_instruction insn) in __compute_return_epc_for_insn()
853 union mips_instruction insn; in __compute_return_epc()
878 int __insn_is_compact_branch(union mips_instruction insn) in __insn_is_compact_branch()
/kernel/linux/linux-5.10/arch/mips/include/asm/
H A Dinst.h74 typedef unsigned int mips_instruction; typedef
78 mips_instruction insn;
79 mips_instruction next_insn;
H A Dkvm_host.h1103 enum emulation_result kvm_mips_emulate_cache(union mips_instruction inst,
1107 enum emulation_result kvm_mips_emulate_CP0(union mips_instruction inst,
1111 enum emulation_result kvm_mips_emulate_store(union mips_instruction inst,
1114 enum emulation_result kvm_mips_emulate_load(union mips_instruction inst,
1129 union mips_instruction inst);
1133 extern int kvm_mips_trans_cache_index(union mips_instruction inst,
1135 extern int kvm_mips_trans_cache_va(union mips_instruction inst, u32 *opc,
1137 extern int kvm_mips_trans_mfc0(union mips_instruction inst, u32 *opc,
1139 extern int kvm_mips_trans_mtc0(union mips_instruction inst, u32 *opc,
H A Ddsemul.h37 extern int mips_dsemul(struct pt_regs *regs, mips_instruction ir,
H A Dkprobes.h28 typedef union mips_instruction kprobe_opcode_t;
/kernel/linux/linux-6.6/arch/mips/include/asm/
H A Dinst.h74 typedef unsigned int mips_instruction; typedef
78 mips_instruction insn;
79 mips_instruction next_insn;
H A Ddsemul.h37 extern int mips_dsemul(struct pt_regs *regs, mips_instruction ir,
H A Dkprobes.h28 typedef union mips_instruction kprobe_opcode_t;
/kernel/linux/linux-5.10/arch/mips/oprofile/
H A Dbacktrace.c32 static inline int is_ra_save_ins(union mips_instruction *ip) in is_ra_save_ins()
39 static inline int is_sp_move_ins(union mips_instruction *ip) in is_sp_move_ins()
53 static inline int is_end_of_function_marker(union mips_instruction *ip) in is_end_of_function_marker()
85 union mips_instruction ip; in unwind_user_frame()
/kernel/linux/linux-6.6/arch/mips/kvm/
H A Dhypcall.c18 union mips_instruction inst) in kvm_mips_emul_hypcall()

Completed in 13 milliseconds

12