diff options
author | Avi Kivity <avi@redhat.com> | 2011-04-20 08:38:44 -0400 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2011-05-22 08:39:15 -0400 |
commit | 3cb16fe78ce91991a876c74fc5dc99419b737b7a (patch) | |
tree | ff534615110fac70fd2cf60e4d9588be3067d862 /arch/x86/kvm/x86.c | |
parent | 2d04a05bd7e93c13f13a82ac40de4065a99d069b (diff) |
KVM: x86 emulator: make emulate_invlpg() an emulator callback
Removing direct calls to KVM.
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/x86/kvm/x86.c')
-rw-r--r-- | arch/x86/kvm/x86.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index a9e83862feb8..8af49b3df675 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c | |||
@@ -4128,10 +4128,9 @@ static unsigned long get_segment_base(struct kvm_vcpu *vcpu, int seg) | |||
4128 | return kvm_x86_ops->get_segment_base(vcpu, seg); | 4128 | return kvm_x86_ops->get_segment_base(vcpu, seg); |
4129 | } | 4129 | } |
4130 | 4130 | ||
4131 | int emulate_invlpg(struct kvm_vcpu *vcpu, gva_t address) | 4131 | static void emulator_invlpg(struct x86_emulate_ctxt *ctxt, ulong address) |
4132 | { | 4132 | { |
4133 | kvm_mmu_invlpg(vcpu, address); | 4133 | kvm_mmu_invlpg(emul_to_vcpu(ctxt), address); |
4134 | return X86EMUL_CONTINUE; | ||
4135 | } | 4134 | } |
4136 | 4135 | ||
4137 | int kvm_emulate_wbinvd(struct kvm_vcpu *vcpu) | 4136 | int kvm_emulate_wbinvd(struct kvm_vcpu *vcpu) |
@@ -4382,6 +4381,7 @@ static struct x86_emulate_ops emulate_ops = { | |||
4382 | .read_emulated = emulator_read_emulated, | 4381 | .read_emulated = emulator_read_emulated, |
4383 | .write_emulated = emulator_write_emulated, | 4382 | .write_emulated = emulator_write_emulated, |
4384 | .cmpxchg_emulated = emulator_cmpxchg_emulated, | 4383 | .cmpxchg_emulated = emulator_cmpxchg_emulated, |
4384 | .invlpg = emulator_invlpg, | ||
4385 | .pio_in_emulated = emulator_pio_in_emulated, | 4385 | .pio_in_emulated = emulator_pio_in_emulated, |
4386 | .pio_out_emulated = emulator_pio_out_emulated, | 4386 | .pio_out_emulated = emulator_pio_out_emulated, |
4387 | .get_cached_descriptor = emulator_get_cached_descriptor, | 4387 | .get_cached_descriptor = emulator_get_cached_descriptor, |