Lines Matching defs:emulated
77 enum emulation_result emulated = EMULATE_DONE;
115 emulated = vcpu->kvm->arch.kvm_ops->emulate_mtspr(vcpu, sprn,
117 if (emulated == EMULATE_FAIL)
125 return emulated;
130 enum emulation_result emulated = EMULATE_DONE;
176 emulated = vcpu->kvm->arch.kvm_ops->emulate_mfspr(vcpu, sprn,
178 if (unlikely(emulated == EMULATE_FAIL)) {
185 if (emulated == EMULATE_DONE)
189 return emulated;
198 enum emulation_result emulated;
204 emulated = kvmppc_get_last_inst(vcpu, INST_GENERIC, &inst);
205 if (emulated != EMULATE_DONE)
206 return emulated;
243 emulated = kvmppc_emulate_mfspr(vcpu, sprn, rt);
244 if (emulated == EMULATE_AGAIN) {
245 emulated = EMULATE_DONE;
251 emulated = kvmppc_emulate_mtspr(vcpu, sprn, rs);
252 if (emulated == EMULATE_AGAIN) {
253 emulated = EMULATE_DONE;
263 emulated = EMULATE_FAIL;
276 emulated = EMULATE_EXIT_USER;
279 emulated = EMULATE_FAIL;
284 emulated = EMULATE_FAIL;
287 if (emulated == EMULATE_FAIL) {
288 emulated = vcpu->kvm->arch.kvm_ops->emulate_op(vcpu, inst,
290 if (emulated == EMULATE_AGAIN) {
292 } else if (emulated == EMULATE_FAIL) {
299 trace_kvm_ppc_instr(inst, kvmppc_get_pc(vcpu), emulated);
301 /* Advance past emulated instruction. */
305 return emulated;