Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2e873022 authored by Gleb Natapov's avatar Gleb Natapov Committed by Avi Kivity
Browse files

KVM: x86 emulator: Use load_segment_descriptor() instead of kvm_load_segment_descriptor()

parent 38ba30ba
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -1508,7 +1508,7 @@ static int emulate_pop_sreg(struct x86_emulate_ctxt *ctxt,
	if (rc != X86EMUL_CONTINUE)
		return rc;

	rc = kvm_load_segment_descriptor(ctxt->vcpu, (u16)selector, seg);
	rc = load_segment_descriptor(ctxt, ops, (u16)selector, seg);
	return rc;
}

@@ -1683,7 +1683,7 @@ static int emulate_ret_far(struct x86_emulate_ctxt *ctxt,
	rc = emulate_pop(ctxt, ops, &cs, c->op_bytes);
	if (rc != X86EMUL_CONTINUE)
		return rc;
	rc = kvm_load_segment_descriptor(ctxt->vcpu, (u16)cs, VCPU_SREG_CS);
	rc = load_segment_descriptor(ctxt, ops, (u16)cs, VCPU_SREG_CS);
	return rc;
}

@@ -2717,7 +2717,7 @@ special_insn:
		if (c->modrm_reg == VCPU_SREG_SS)
			toggle_interruptibility(ctxt, KVM_X86_SHADOW_INT_MOV_SS);

		rc = kvm_load_segment_descriptor(ctxt->vcpu, sel, c->modrm_reg);
		rc = load_segment_descriptor(ctxt, ops, sel, c->modrm_reg);

		c->dst.type = OP_NONE;  /* Disable writeback. */
		break;
@@ -2892,7 +2892,7 @@ special_insn:
		goto jmp;
	case 0xea: /* jmp far */
	jump_far:
		if (kvm_load_segment_descriptor(ctxt->vcpu, c->src2.val,
		if (load_segment_descriptor(ctxt, ops, c->src2.val,
					    VCPU_SREG_CS))
			goto done;