# HG changeset patch # User Jerone Young <[EMAIL PROTECTED]> # Date 1193849564 18000 # Node ID 8bb1470e4e5d442f0b46abedc9402a05e00119b6 # Parent 6a35e049b61391f45d8df6ccb5c11d9effc67bf7 Make functions in kvmctl.c nonstatic.
This patch makes the following functions nonstatic. These functions are potentially reusable by other archs, but are need by arch specific code in kvmctl-x86.c. These functions include: handle_halt handle_shutdown post_kvm_run pre_kvm_run handle_io_window handle_debug Signed-off-by: Jerone Young <[EMAIL PROTECTED]> diff --git a/libkvm/libkvm.c b/libkvm/libkvm.c --- a/libkvm/libkvm.c +++ b/libkvm/libkvm.c @@ -650,7 +650,7 @@ static int handle_io(kvm_context_t kvm, return 0; } -static int handle_debug(kvm_context_t kvm, int vcpu) +int handle_debug(kvm_context_t kvm, int vcpu) { return kvm->callbacks->debug(kvm->opaque, vcpu); } @@ -935,17 +935,17 @@ static int handle_mmio(kvm_context_t kvm return r; } -static int handle_io_window(kvm_context_t kvm) +int handle_io_window(kvm_context_t kvm) { return kvm->callbacks->io_window(kvm->opaque); } -static int handle_halt(kvm_context_t kvm, int vcpu) +int handle_halt(kvm_context_t kvm, int vcpu) { return kvm->callbacks->halt(kvm->opaque, vcpu); } -static int handle_shutdown(kvm_context_t kvm, int vcpu) +int handle_shutdown(kvm_context_t kvm, int vcpu) { return kvm->callbacks->shutdown(kvm->opaque, vcpu); } @@ -955,12 +955,12 @@ int try_push_interrupts(kvm_context_t kv return kvm->callbacks->try_push_interrupts(kvm->opaque); } -static void post_kvm_run(kvm_context_t kvm, int vcpu) +void post_kvm_run(kvm_context_t kvm, int vcpu) { kvm->callbacks->post_kvm_run(kvm->opaque, vcpu); } -static int pre_kvm_run(kvm_context_t kvm, int vcpu) +int pre_kvm_run(kvm_context_t kvm, int vcpu) { return kvm->callbacks->pre_kvm_run(kvm->opaque, vcpu); } diff --git a/libkvm/libkvm.h b/libkvm/libkvm.h --- a/libkvm/libkvm.h +++ b/libkvm/libkvm.h @@ -547,6 +547,14 @@ void *kvm_create_userspace_phys_mem(kvm_ unsigned long len, int log, int writable); +int handle_halt(kvm_context_t kvm, int vcpu); +int handle_shutdown(kvm_context_t kvm, int vcpu); +void post_kvm_run(kvm_context_t kvm, int vcpu); +int pre_kvm_run(kvm_context_t kvm, int vcpu); +int handle_io_window(kvm_context_t kvm); +int handle_debug(kvm_context_t kvm, int vcpu); +int try_push_interrupts(kvm_context_t kvm); + #endif #endif ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel