Lines Matching refs: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;
199 enum emulation_result emulated;
205 emulated = kvmppc_get_last_inst(vcpu, INST_GENERIC, &pinst);
207 if (emulated != EMULATE_DONE)
208 return emulated;
245 emulated = kvmppc_emulate_mfspr(vcpu, sprn, rt);
246 if (emulated == EMULATE_AGAIN) {
247 emulated = EMULATE_DONE;
253 emulated = kvmppc_emulate_mtspr(vcpu, sprn, rs);
254 if (emulated == EMULATE_AGAIN) {
255 emulated = EMULATE_DONE;
265 emulated = EMULATE_FAIL;
278 emulated = EMULATE_EXIT_USER;
281 emulated = EMULATE_FAIL;
286 emulated = EMULATE_FAIL;
289 if (emulated == EMULATE_FAIL) {
290 emulated = vcpu->kvm->arch.kvm_ops->emulate_op(vcpu, inst,
292 if (emulated == EMULATE_AGAIN) {
294 } else if (emulated == EMULATE_FAIL) {
301 trace_kvm_ppc_instr(inst, kvmppc_get_pc(vcpu), emulated);
303 /* Advance past emulated instruction. */
311 return emulated;