KVM: emulator: always inline __linearize
The two callers have a lot of constant arguments that can be optimized out. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
123b2dd10b
commit
d09155d2f3
|
@ -641,11 +641,11 @@ static bool insn_aligned(struct x86_emulate_ctxt *ctxt, unsigned size)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int __linearize(struct x86_emulate_ctxt *ctxt,
|
static __always_inline int __linearize(struct x86_emulate_ctxt *ctxt,
|
||||||
struct segmented_address addr,
|
struct segmented_address addr,
|
||||||
unsigned *max_size, unsigned size,
|
unsigned *max_size, unsigned size,
|
||||||
bool write, bool fetch,
|
bool write, bool fetch,
|
||||||
ulong *linear)
|
ulong *linear)
|
||||||
{
|
{
|
||||||
struct desc_struct desc;
|
struct desc_struct desc;
|
||||||
bool usable;
|
bool usable;
|
||||||
|
|
Loading…
Reference in New Issue