[Pdbg] [PATCH] Match core numbers to actual hardware on P8
Alistair Popple
alistair at popple.id.au
Fri Jun 1 13:54:23 AEST 2018
Thanks Mikey.
If we're running on the host we should be able to map these back to actual Linux
CPU numbers as well. I've added a github feature to track this -
https://github.com/open-power/pdbg/issues/36
- Alistair
On Thursday, 31 May 2018 12:06:58 PM AEST Michael Neuling wrote:
> This fixes the output of probe and threadstatus commands so that the
> core numbers match the hardware numbers.
>
> Signed-off-by: Michael Neuling <mikey at neuling.org>
> ---
> p8-pib.dts.m4 | 26 +++++++++++++-------------
> 1 file changed, 13 insertions(+), 13 deletions(-)
>
> diff --git a/p8-pib.dts.m4 b/p8-pib.dts.m4
> index bdc02c5bcc..e5c34041ad 100644
> --- a/p8-pib.dts.m4
> +++ b/p8-pib.dts.m4
> @@ -6,7 +6,7 @@ define(`CORE', `core at CORE_BASE($1) {
> #size-cells = <0x1>;
> compatible = "ibm,power8-core";
> reg = <0x0 HEX(CORE_BASE($1)) 0xfffff>;
> - index = <0x$2>;
> + index = <HEX(eval($2, 16))>;
> chtm at 11000 {
> compatible = "ibm,power8-chtm";
> reg = <0x0 0x11000 0xB>;
> @@ -29,18 +29,18 @@ define(`THREAD',`thread at THREAD_BASE($1) {
> index = <HEX(eval($1, 16))>;
> }')dnl
> dnl
> -define(`PROC_CORES', `CORE(1, 0);
> -CORE(2, 1);
> -CORE(3, 2);
> -CORE(4, 3);
> -CORE(5, 4);
> -CORE(6, 5);
> -CORE(9, 6);
> -CORE(10, 7);
> -CORE(11, 8);
> -CORE(12, 9);
> -CORE(13, 10);
> -CORE(14, 11)')dnl
> +define(`PROC_CORES', `CORE(1, 1);
> +CORE(2, 2);
> +CORE(3, 3);
> +CORE(4, 4);
> +CORE(5, 5);
> +CORE(6, 6);
> +CORE(9, 9);
> +CORE(10, 10);
> +CORE(11, 11);
> +CORE(12, 12);
> +CORE(13, 13);
> +CORE(14, 14)')dnl
>
> adu at 2020000 {
> compatible = "ibm,power8-adu";
>
More information about the Pdbg
mailing list