Marcelo Tosatti wrote:
Signed-off-by: Marcelo Tosatti <[email protected]>Index: kvm-userspace.pit/libkvm/libkvm-x86.c =================================================================== --- kvm-userspace.pit.orig/libkvm/libkvm-x86.c +++ kvm-userspace.pit/libkvm/libkvm-x86.c @@ -75,6 +75,23 @@ int kvm_create_pit(kvm_context_t kvm) return 0; }+int kvm_pit_reinject_control(kvm_context_t kvm, int reinject)+{ +#ifdef KVM_CAP_PIT_REINJECT_CONTROL + int r; + struct kvm_pit_reinject_control control; + + control.reinject = reinject; + + r = ioctl(kvm->fd, KVM_CHECK_EXTENSION, KVM_CAP_PIT_REINJECT_CONTROL); + if (r > 0) { + r = ioctl(kvm->vm_fd, KVM_PIT_REINJECT_CONTROL, &control); + return r; + } +#endif + return -ENOSYS; +} +
I moved this to libkvm.c to avoid a link error on non-x86. -- error compiling committee.c: too many arguments to function -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
