@@ -136,11 +136,13 @@ void kvm_arch_cpu_reset(CPUState *env)
}
}
+#ifdef USE_KVM_DEVICE_ASSIGNMENT
void kvm_arch_do_ioperm(void *_data)
{
struct ioperm_data *data = _data;
ioperm(data->start_port, data->num, data->turn_on);
}
+#endif
void kvm_arch_process_irqchip_events(CPUState *env)
{
@@ -1632,11 +1632,13 @@ void kvm_arch_update_guest_debug(CPUState *env, struct kvm_guest_debug *dbg)
}
#endif
+#ifdef USE_KVM_DEVICE_ASSIGNMENT
void kvm_arch_do_ioperm(void *_data)
{
struct ioperm_data *data = _data;
ioperm(data->start_port, data->num, data->turn_on);
}
+#endif
/*
* Setup x86 specific IRQ routing
Fixes warning about missing kvm_arch_do_ioperm prototype with USE_KVM_DEVICE_ASSIGNMENT disabled. /var/lib/buildbot/qemu-kvm/default_x86_64_debian_5_0/build/qemu-kvm-x86.c:1635: warning: no previous prototype for 'kvm_arch_do_ioperm' Patch only build-tested with i386 and x86_64 - not ia64! Spotted by buildbot: http://buildbot.b1-systems.de/qemu-kvm/builders/default_i386_debian_5_0/builds/59/steps/compile/logs/warnings http://buildbot.b1-systems.de/qemu-kvm/builders/default_x86_64_debian_5_0/builds/57/steps/compile/logs/warnings Signed-off-by: Daniel Gollub <gollub@b1-systems.de> --- qemu-kvm-ia64.c | 2 ++ qemu-kvm-x86.c | 2 ++ 2 files changed, 4 insertions(+), 0 deletions(-)