Lines Matching refs:emulated
95 enum emulation_result emulated = EMULATE_DONE; in kvmppc_emulate_mtspr() local
133 emulated = vcpu->kvm->arch.kvm_ops->emulate_mtspr(vcpu, sprn, in kvmppc_emulate_mtspr()
135 if (emulated == EMULATE_FAIL) in kvmppc_emulate_mtspr()
143 return emulated; in kvmppc_emulate_mtspr()
148 enum emulation_result emulated = EMULATE_DONE; in kvmppc_emulate_mfspr() local
194 emulated = vcpu->kvm->arch.kvm_ops->emulate_mfspr(vcpu, sprn, in kvmppc_emulate_mfspr()
196 if (unlikely(emulated == EMULATE_FAIL)) { in kvmppc_emulate_mfspr()
203 if (emulated == EMULATE_DONE) in kvmppc_emulate_mfspr()
207 return emulated; in kvmppc_emulate_mfspr()
216 enum emulation_result emulated; in kvmppc_emulate_instruction() local
222 emulated = kvmppc_get_last_inst(vcpu, INST_GENERIC, &inst); in kvmppc_emulate_instruction()
223 if (emulated != EMULATE_DONE) in kvmppc_emulate_instruction()
224 return emulated; in kvmppc_emulate_instruction()
261 emulated = kvmppc_emulate_mfspr(vcpu, sprn, rt); in kvmppc_emulate_instruction()
265 emulated = kvmppc_emulate_mtspr(vcpu, sprn, rs); in kvmppc_emulate_instruction()
273 emulated = EMULATE_FAIL; in kvmppc_emulate_instruction()
285 emulated = EMULATE_EXIT_USER; in kvmppc_emulate_instruction()
288 emulated = EMULATE_FAIL; in kvmppc_emulate_instruction()
293 emulated = EMULATE_FAIL; in kvmppc_emulate_instruction()
296 if (emulated == EMULATE_FAIL) { in kvmppc_emulate_instruction()
297 emulated = vcpu->kvm->arch.kvm_ops->emulate_op(run, vcpu, inst, in kvmppc_emulate_instruction()
299 if (emulated == EMULATE_AGAIN) { in kvmppc_emulate_instruction()
301 } else if (emulated == EMULATE_FAIL) { in kvmppc_emulate_instruction()
309 trace_kvm_ppc_instr(inst, kvmppc_get_pc(vcpu), emulated); in kvmppc_emulate_instruction()
315 return emulated; in kvmppc_emulate_instruction()