From: Avi Kivity <[EMAIL PROTECTED]>

Signed-off-by: Avi Kivity <[EMAIL PROTECTED]>

diff --git a/kernel/external-module-compat.c b/kernel/external-module-compat.c
index f0f5ce7..0b5fd41 100644
--- a/kernel/external-module-compat.c
+++ b/kernel/external-module-compat.c
@@ -31,6 +31,7 @@ int kvm_smp_call_function_single(int cpu, void (*func)(void 
*info),
        struct scfs_thunk_info thunk;
 
        this_cpu = get_cpu();
+       WARN_ON(irqs_disabled());
        if (cpu == this_cpu) {
                r = 0;
                local_irq_disable();
@@ -63,6 +64,7 @@ int kvm_smp_call_function_single(int cpu, void (*func)(void 
*info),
        int this_cpu, r;
 
        this_cpu = get_cpu();
+       WARN_ON(irqs_disabled());
        if (cpu == this_cpu) {
                r = 0;
                local_irq_disable();
@@ -151,6 +153,7 @@ int kvm_smp_call_function_mask(cpumask_t mask,
        int me;
 
        me = get_cpu();
+       WARN_ON(irqs_disabled());
        allbutself = cpu_online_map;
        cpu_clear(me, allbutself);
 

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
kvm-commits mailing list
kvm-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-commits

Reply via email to