]> xenbits.xensource.com Git - people/liuw/osstest.git/commitdiff
ts-logs-capture: Run xenctx twice for each guest vcpu
authorIan Jackson <ian.jackson@eu.citrix.com>
Fri, 3 Jul 2015 11:15:18 +0000 (12:15 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Fri, 3 Jul 2015 13:41:03 +0000 (14:41 +0100)
Two (or more) back-to-back ctxt's can often be useful, by giving a
snapshot of a loop the guest is stuck in.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
---
v2: New patch in this series.

ts-logs-capture

index 04cb2fd427f2ecb24516d2e8e044c39bc4f84149..b2caa771aebad72bf55cf11f2abd5cbe648164d2 100755 (executable)
@@ -213,10 +213,12 @@ sub fetch_xenctx_guest ($) {
            my $sysmaparg = !defined $kernpath ? '' :
                $kernpath !~ m,/vmlinuz-, ? die "$kernpath ?" :
                "-s $`/System.map-$'";
-           try_cmd_output_save(
-               'PATH=/usr/local/lib/xen/bin:/usr/lib/xen/bin:$PATH; '.
-               "xenctx $sysmaparg $gho->{Domid} $vcpu"
-               );
+           foreach my $iter (0..1) {
+               try_cmd_output_save(
+                   'PATH=/usr/local/lib/xen/bin:/usr/lib/xen/bin:$PATH; '.
+                   "xenctx $sysmaparg $gho->{Domid} $vcpu"
+                   );
+           }
         }
     }
 }