diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2014-03-04 09:58:00 -0500 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2014-03-04 09:58:00 -0500 |
commit | 1c2af4968ea533e875d7cf8d095c084f18164f5d (patch) | |
tree | f8bb9989ff0a770a1324ed3a44acace3c35de63d /arch/x86/kvm | |
parent | a2fa301fddfcb614568a74317fe9b935dd980045 (diff) | |
parent | 56041bf920d2937b7cadcb30cb206f0372eee814 (diff) |
Merge tag 'kvm-for-3.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into kvm-next
Diffstat (limited to 'arch/x86/kvm')
-rw-r--r-- | arch/x86/kvm/mmu.c | 1 | ||||
-rw-r--r-- | arch/x86/kvm/x86.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c index aaa60f347b73..f5704d9e5ddc 100644 --- a/arch/x86/kvm/mmu.c +++ b/arch/x86/kvm/mmu.c | |||
@@ -2672,6 +2672,7 @@ static int __direct_map(struct kvm_vcpu *vcpu, gpa_t v, int write, | |||
2672 | break; | 2672 | break; |
2673 | } | 2673 | } |
2674 | 2674 | ||
2675 | drop_large_spte(vcpu, iterator.sptep); | ||
2675 | if (!is_shadow_present_pte(*iterator.sptep)) { | 2676 | if (!is_shadow_present_pte(*iterator.sptep)) { |
2676 | u64 base_addr = iterator.addr; | 2677 | u64 base_addr = iterator.addr; |
2677 | 2678 | ||
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index 1e91a246e996..a45bcac45645 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c | |||
@@ -6225,7 +6225,7 @@ static int complete_emulated_mmio(struct kvm_vcpu *vcpu) | |||
6225 | frag->len -= len; | 6225 | frag->len -= len; |
6226 | } | 6226 | } |
6227 | 6227 | ||
6228 | if (vcpu->mmio_cur_fragment == vcpu->mmio_nr_fragments) { | 6228 | if (vcpu->mmio_cur_fragment >= vcpu->mmio_nr_fragments) { |
6229 | vcpu->mmio_needed = 0; | 6229 | vcpu->mmio_needed = 0; |
6230 | 6230 | ||
6231 | /* FIXME: return into emulator if single-stepping. */ | 6231 | /* FIXME: return into emulator if single-stepping. */ |