diff options
Diffstat (limited to 'arch/x86/kvm/x86.c')
-rw-r--r-- | arch/x86/kvm/x86.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index cc2c759f69a3..a284c927551e 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c | |||
@@ -4115,8 +4115,8 @@ static int vcpu_mmio_write(struct kvm_vcpu *vcpu, gpa_t addr, int len, | |||
4115 | do { | 4115 | do { |
4116 | n = min(len, 8); | 4116 | n = min(len, 8); |
4117 | if (!(vcpu->arch.apic && | 4117 | if (!(vcpu->arch.apic && |
4118 | !kvm_iodevice_write(&vcpu->arch.apic->dev, addr, n, v)) | 4118 | !kvm_iodevice_write(vcpu, &vcpu->arch.apic->dev, addr, n, v)) |
4119 | && kvm_io_bus_write(vcpu->kvm, KVM_MMIO_BUS, addr, n, v)) | 4119 | && kvm_io_bus_write(vcpu, KVM_MMIO_BUS, addr, n, v)) |
4120 | break; | 4120 | break; |
4121 | handled += n; | 4121 | handled += n; |
4122 | addr += n; | 4122 | addr += n; |
@@ -4135,8 +4135,9 @@ static int vcpu_mmio_read(struct kvm_vcpu *vcpu, gpa_t addr, int len, void *v) | |||
4135 | do { | 4135 | do { |
4136 | n = min(len, 8); | 4136 | n = min(len, 8); |
4137 | if (!(vcpu->arch.apic && | 4137 | if (!(vcpu->arch.apic && |
4138 | !kvm_iodevice_read(&vcpu->arch.apic->dev, addr, n, v)) | 4138 | !kvm_iodevice_read(vcpu, &vcpu->arch.apic->dev, |
4139 | && kvm_io_bus_read(vcpu->kvm, KVM_MMIO_BUS, addr, n, v)) | 4139 | addr, n, v)) |
4140 | && kvm_io_bus_read(vcpu, KVM_MMIO_BUS, addr, n, v)) | ||
4140 | break; | 4141 | break; |
4141 | trace_kvm_mmio(KVM_TRACE_MMIO_READ, n, addr, *(u64 *)v); | 4142 | trace_kvm_mmio(KVM_TRACE_MMIO_READ, n, addr, *(u64 *)v); |
4142 | handled += n; | 4143 | handled += n; |
@@ -4631,10 +4632,10 @@ static int kernel_pio(struct kvm_vcpu *vcpu, void *pd) | |||
4631 | int r; | 4632 | int r; |
4632 | 4633 | ||
4633 | if (vcpu->arch.pio.in) | 4634 | if (vcpu->arch.pio.in) |
4634 | r = kvm_io_bus_read(vcpu->kvm, KVM_PIO_BUS, vcpu->arch.pio.port, | 4635 | r = kvm_io_bus_read(vcpu, KVM_PIO_BUS, vcpu->arch.pio.port, |
4635 | vcpu->arch.pio.size, pd); | 4636 | vcpu->arch.pio.size, pd); |
4636 | else | 4637 | else |
4637 | r = kvm_io_bus_write(vcpu->kvm, KVM_PIO_BUS, | 4638 | r = kvm_io_bus_write(vcpu, KVM_PIO_BUS, |
4638 | vcpu->arch.pio.port, vcpu->arch.pio.size, | 4639 | vcpu->arch.pio.port, vcpu->arch.pio.size, |
4639 | pd); | 4640 | pd); |
4640 | return r; | 4641 | return r; |