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

Commit 56697687 authored by Avi Kivity's avatar Avi Kivity
Browse files

KVM: x86 emulator: move desc_limit_scaled()



For reuse later.

Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
parent 52fd8b44
Loading
Loading
Loading
Loading
+7 −7
Original line number Original line Diff line number Diff line
@@ -464,6 +464,13 @@ static inline void jmp_rel(struct decode_cache *c, int rel)
	register_address_increment(c, &c->eip, rel);
	register_address_increment(c, &c->eip, rel);
}
}


static u32 desc_limit_scaled(struct desc_struct *desc)
{
	u32 limit = get_desc_limit(desc);

	return desc->g ? (limit << 12) | 0xfff : limit;
}

static void set_seg_override(struct decode_cache *c, int seg)
static void set_seg_override(struct decode_cache *c, int seg)
{
{
	c->has_seg_override = true;
	c->has_seg_override = true;
@@ -1040,13 +1047,6 @@ static int pio_in_emulated(struct x86_emulate_ctxt *ctxt,
	return 1;
	return 1;
}
}


static u32 desc_limit_scaled(struct desc_struct *desc)
{
	u32 limit = get_desc_limit(desc);

	return desc->g ? (limit << 12) | 0xfff : limit;
}

static void get_descriptor_table_ptr(struct x86_emulate_ctxt *ctxt,
static void get_descriptor_table_ptr(struct x86_emulate_ctxt *ctxt,
				     struct x86_emulate_ops *ops,
				     struct x86_emulate_ops *ops,
				     u16 selector, struct desc_ptr *dt)
				     u16 selector, struct desc_ptr *dt)