Lines Matching refs:inst
90 unsigned int inst, int *advance) in kvmppc_core_emulate_op_pr() argument
93 int rt = get_rt(inst); in kvmppc_core_emulate_op_pr()
94 int rs = get_rs(inst); in kvmppc_core_emulate_op_pr()
95 int ra = get_ra(inst); in kvmppc_core_emulate_op_pr()
96 int rb = get_rb(inst); in kvmppc_core_emulate_op_pr()
99 switch (get_op(inst)) { in kvmppc_core_emulate_op_pr()
103 (inst == swab32(inst_sc))) { in kvmppc_core_emulate_op_pr()
117 switch (get_xop(inst)) { in kvmppc_core_emulate_op_pr()
131 switch (get_xop(inst)) { in kvmppc_core_emulate_op_pr()
138 if (inst & 0x10000) { in kvmppc_core_emulate_op_pr()
154 srnum = kvmppc_get_field(inst, 12 + 32, 15 + 32); in kvmppc_core_emulate_op_pr()
176 (inst >> 16) & 0xf, in kvmppc_core_emulate_op_pr()
187 bool large = (inst & 0x00200000) ? true : false; in kvmppc_core_emulate_op_pr()
658 u32 kvmppc_alignment_dsisr(struct kvm_vcpu *vcpu, unsigned int inst) in kvmppc_alignment_dsisr() argument
660 return make_dsisr(inst); in kvmppc_alignment_dsisr()
663 ulong kvmppc_alignment_dar(struct kvm_vcpu *vcpu, unsigned int inst) in kvmppc_alignment_dar() argument
672 ulong ra = get_ra(inst); in kvmppc_alignment_dar()
673 ulong rb = get_rb(inst); in kvmppc_alignment_dar()
675 switch (get_op(inst)) { in kvmppc_alignment_dar()
682 dar += (s32)((s16)inst); in kvmppc_alignment_dar()
690 printk(KERN_INFO "KVM: Unaligned instruction 0x%x\n", inst); in kvmppc_alignment_dar()