mips_instruction
union mips_instruction insn;
union mips_instruction insn);
extern int mips_dsemul(struct pt_regs *regs, mips_instruction ir,
mips_instruction insn;
mips_instruction next_insn;
typedef union mips_instruction kprobe_opcode_t;
enum emulation_result kvm_mips_emulate_store(union mips_instruction inst,
enum emulation_result kvm_mips_emulate_load(union mips_instruction inst,
union mips_instruction inst);
union mips_instruction insn)
union mips_instruction insn = (union mips_instruction)dec_insn.insn;
union mips_instruction insn;
int __insn_is_compact_branch(union mips_instruction insn)
union mips_instruction *insn_p;
union mips_instruction insn;
insn_p = (union mips_instruction *)msk_isa16_mode(e->code);
union mips_instruction insn = p->opcode;
static const union mips_instruction breakpoint_insn = {
static const union mips_instruction breakpoint2_insn = {
static int insn_has_delayslot(union mips_instruction insn)
static int insn_has_ll_or_sc(union mips_instruction insn)
union mips_instruction insn;
union mips_instruction prev_insn;
sizeof(mips_instruction)) == 0 &&
int __insn_is_compact_branch(union mips_instruction insn);
static inline int __insn_has_delay_slot(const union mips_instruction insn)
static inline int is_jr_ra_ins(union mips_instruction *ip)
static inline int is_ra_save_ins(union mips_instruction *ip, int *poff)
static inline int is_jump_ins(union mips_instruction *ip)
static inline int is_sp_move_ins(union mips_instruction *ip, int *frame_size)
union mips_instruction insn, *ip, *ip_end;
union mips_instruction *ip = (void *)schedule;
union mips_instruction inst = { .word = opcode };
union mips_instruction insn;
union mips_instruction insn;
insn = (union mips_instruction)(mminsn.insn);
insn = (union mips_instruction)(mminsn.next_insn);
if (insn_has_delay_slot((union mips_instruction) aup->insn[0])) {
(union mips_instruction) aup->insn[0]);
static inline int insn_has_delay_slot(const union mips_instruction insn)
union mips_instruction inst;
union mips_instruction inst;
enum emulation_result kvm_mips_emulate_load(union mips_instruction inst,
union mips_instruction insn;
enum emulation_result kvm_mips_emulate_store(union mips_instruction inst,
union mips_instruction inst)
static enum emulation_result kvm_vz_gpsi_cache(union mips_instruction inst,
static enum emulation_result kvm_vz_gpsi_lwc2(union mips_instruction inst,
union mips_instruction inst;
union mips_instruction inst;
union mips_instruction inst;
union mips_instruction inst;
union mips_instruction inst;
static bool is_eva_access(union mips_instruction inst)
union mips_instruction inst;
static enum emulation_result kvm_vz_gpsi_cop0(union mips_instruction inst,
union mips_instruction insn;
(microMIPS32_to_MIPS32((union mips_instruction *)&ir)
(microMIPS32_to_MIPS32((union mips_instruction *)&ir) == SIGILL)) {
mips_instruction ir, void __user **fault_addr)
mips_instruction ir)
(mips_instruction __user *) xcp->cp0_epc)) ||
(mips_instruction __user *)(xcp->cp0_epc+4)))) {
union mips_instruction insn = (union mips_instruction)dec_insn.insn;
mips_instruction);
struct mips_fpu_struct *, mips_instruction, void __user **);
static int microMIPS32_to_MIPS32(union mips_instruction *insn_ptr)
union mips_instruction insn = *insn_ptr;
mips_instruction ir)
union mips_instruction mips32_insn = insn;
mips_instruction ir)
mips_instruction ir;
int mips_dsemul(struct pt_regs *regs, mips_instruction ir,
mips_instruction break_math;
union mips_instruction insn = { .word = ir };
union mips_instruction _emul = {
union mips_instruction _badinst = {
mips_instruction emul;
mips_instruction badinst;