Lines Matching defs:insn

77 #define INSN_IS_16BIT(insn)	(((insn) & INSN_16BIT_MASK) != INSN_16BIT_MASK)  argument
79 #define INSN_LEN(insn) (INSN_IS_16BIT(insn) ? 2 : 4) argument
110 #define RVC_RS1S(insn) (8 + RV_X(insn, SH_RD, 3)) argument
111 #define RVC_RS2S(insn) (8 + RV_X(insn, SH_RS2C, 3)) argument
112 #define RVC_RS2(insn) RV_X(insn, SH_RS2C, 5) argument
120 #define REG_OFFSET(insn, pos) \ argument
123 #define REG_PTR(insn, pos, regs) \ argument
126 #define GET_FUNCT3(insn) (((insn) >> 12) & 7) argument
128 #define GET_RS1(insn, regs) (*REG_PTR(insn, SH_RS1, regs)) argument
129 #define GET_RS2(insn, regs) (*REG_PTR(insn, SH_RS2, regs)) argument
130 #define GET_RS1S(insn, regs) (*REG_PTR(RVC_RS1S(insn), 0, regs)) argument
131 #define GET_RS2S(insn, regs) (*REG_PTR(RVC_RS2S(insn), 0, regs)) argument
132 #define GET_RS2C(insn, regs) (*REG_PTR(insn, SH_RS2C, regs)) argument
134 #define SET_RD(insn, regs, val) (*REG_PTR(insn, SH_RD, regs) = (val)) argument
135 #define IMM_I(insn) ((s32)(insn) >> 20) argument
136 #define IMM_S(insn) (((s32)(insn) >> 25 << 5) | \ argument
157 ulong insn) in truly_illegal_insn()
173 ulong insn) in truly_virtual_insn()
202 static int wfi_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wfi_insn()
209 static int wrs_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wrs_insn()
255 ulong insn; in kvm_riscv_vcpu_csr_return() local
273 static int csr_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in csr_insn()
399 ulong insn) in system_opcode_insn()
441 unsigned long insn = trap->stval; in kvm_riscv_vcpu_virtual_insn() local
486 unsigned long insn; in kvm_riscv_vcpu_mmio_load() local
612 unsigned long insn; in kvm_riscv_vcpu_mmio_store() local
737 ulong insn; in kvm_riscv_vcpu_mmio_return() local