diff options
author | Andy Lutomirski <luto@kernel.org> | 2017-04-26 14:44:47 -0700 |
---|---|---|
committer | Andy Lutomirski <luto@kernel.org> | 2017-04-26 14:44:47 -0700 |
commit | 409d51fb9543a46479b8ef0c11255164d32fb1a9 (patch) | |
tree | cd9deee9e70258fa35f4c7faae1aaa23007b606f | |
parent | ea3a8596a0b394c63f9692ef5ea4fb6fc2ff91aa (diff) | |
download | devel-x86/xen.tar.gz |
x86/xen: Improve failed hypercall debuggingx86/xen
-rw-r--r-- | arch/x86/xen/multicalls.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/arch/x86/xen/multicalls.c b/arch/x86/xen/multicalls.c index ea54a08d83012..b6b3f024d3427 100644 --- a/arch/x86/xen/multicalls.c +++ b/arch/x86/xen/multicalls.c @@ -96,23 +96,23 @@ void xen_mc_flush(void) for (i = 0; i < b->mcidx; i++) if (b->entries[i].result < 0) ret++; + } #if MC_DEBUG - if (ret) { - printk(KERN_ERR "%d multicall(s) failed: cpu %d\n", - ret, smp_processor_id()); - dump_stack(); - for (i = 0; i < b->mcidx; i++) { - printk(KERN_DEBUG " call %2d/%d: op=%lu arg=[%lx] result=%ld\t%pF\n", - i+1, b->mcidx, - b->debug[i].op, - b->debug[i].args[0], - b->entries[i].result, - b->caller[i]); - } + if (ret) { + printk(KERN_ERR "%d multicall(s) failed: cpu %d\n", + ret, smp_processor_id()); + dump_stack(); + for (i = 0; i < b->mcidx; i++) { + printk(KERN_DEBUG " call %2d/%d: op=%lu arg=[%lx] result=%ld\t%pF\n", + i+1, b->mcidx, + b->debug[i].op, + b->debug[i].args[0], + b->entries[i].result, + b->caller[i]); } -#endif } +#endif b->mcidx = 0; b->argidx = 0; |