Message ID | 164139226833.12930.272224382183014664.sendpatchset@MacBook-Pro.local (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | powerpc/xmon: Dump XIVE information for online-only processors. | expand |
Context | Check | Description |
---|---|---|
snowpatch_ozlabs/github-powerpc_ppctests | success | Successfully ran 8 jobs. |
snowpatch_ozlabs/github-powerpc_selftests | success | Successfully ran 8 jobs. |
snowpatch_ozlabs/github-powerpc_clang | success | Successfully ran 7 jobs. |
snowpatch_ozlabs/github-powerpc_kernel_qemu | success | Successfully ran 24 jobs. |
snowpatch_ozlabs/github-powerpc_sparse | success | Successfully ran 4 jobs. |
On 1/5/22 15:17, Sachin Sant wrote: > dxa command in XMON debugger iterates through all possible processors. > As a result, empty lines are printed even for processors which are not > online. > > CPU 47:pp=00 CPPR=ff IPI=0x0040002f PQ=-- EQ idx=699 T=0 00000000 00000000 > CPU 48: > CPU 49: > > Restrict XIVE information(dxa) to be displayed for online processors only. > > Signed-off-by: Sachin Sant <sachinp@linux.vnet.ibm.com> Looks good to me. We should do the same for : /sys/kernel/debug/powerpc/xive/ipis Reviewed-by: Cédric Le Goater <clg@kaod.org> Thanks, C. > --- > diff -Naurp a/arch/powerpc/xmon/xmon.c b/arch/powerpc/xmon/xmon.c > --- a/arch/powerpc/xmon/xmon.c 2022-01-05 08:52:59.480118166 -0500 > +++ b/arch/powerpc/xmon/xmon.c 2022-01-05 08:56:18.469589555 -0500 > @@ -2817,12 +2817,12 @@ static void dump_all_xives(void) > { > int cpu; > > - if (num_possible_cpus() == 0) { > + if (num_online_cpus() == 0) { > printf("No possible cpus, use 'dx #' to dump individual cpus\n"); > return; > } > > - for_each_possible_cpu(cpu) > + for_each_online_cpu(cpu) > dump_one_xive(cpu); > } > >
> On 05-Jan-2022, at 8:09 PM, Cédric Le Goater <clg@kaod.org> wrote: > > On 1/5/22 15:17, Sachin Sant wrote: >> dxa command in XMON debugger iterates through all possible processors. >> As a result, empty lines are printed even for processors which are not >> online. >> CPU 47:pp=00 CPPR=ff IPI=0x0040002f PQ=-- EQ idx=699 T=0 00000000 00000000 >> CPU 48: >> CPU 49: >> Restrict XIVE information(dxa) to be displayed for online processors only. >> Signed-off-by: Sachin Sant <sachinp@linux.vnet.ibm.com> > > Looks good to me. We should do the same for : > > /sys/kernel/debug/powerpc/xive/ipis Thanks for the pointer. Will send a separate patch for this issue. - Sachin > > Reviewed-by: Cédric Le Goater <clg@kaod.org> > > Thanks, > > C. >
On Wed, 05 Jan 2022 19:47:48 +0530, Sachin Sant wrote: > dxa command in XMON debugger iterates through all possible processors. > As a result, empty lines are printed even for processors which are not > online. > > CPU 47:pp=00 CPPR=ff IPI=0x0040002f PQ=-- EQ idx=699 T=0 00000000 00000000 > CPU 48: > CPU 49: > > [...] Applied to powerpc/next. [1/1] powerpc/xmon: Dump XIVE information for online-only processors. https://git.kernel.org/powerpc/c/f1aa0e47c29268776205698f2453dc07fab49855 cheers
diff -Naurp a/arch/powerpc/xmon/xmon.c b/arch/powerpc/xmon/xmon.c --- a/arch/powerpc/xmon/xmon.c 2022-01-05 08:52:59.480118166 -0500 +++ b/arch/powerpc/xmon/xmon.c 2022-01-05 08:56:18.469589555 -0500 @@ -2817,12 +2817,12 @@ static void dump_all_xives(void) { int cpu; - if (num_possible_cpus() == 0) { + if (num_online_cpus() == 0) { printf("No possible cpus, use 'dx #' to dump individual cpus\n"); return; } - for_each_possible_cpu(cpu) + for_each_online_cpu(cpu) dump_one_xive(cpu); }
dxa command in XMON debugger iterates through all possible processors. As a result, empty lines are printed even for processors which are not online. CPU 47:pp=00 CPPR=ff IPI=0x0040002f PQ=-- EQ idx=699 T=0 00000000 00000000 CPU 48: CPU 49: Restrict XIVE information(dxa) to be displayed for online processors only. Signed-off-by: Sachin Sant <sachinp@linux.vnet.ibm.com> ---