[PATCH v2 4/4] powerpc/64e: Get dear offset with _DEAR macro

2021-08-06 Thread sxwjean
From: Xiongwei Song Use _DEAR to get the offset of dear register in pr_regs for 64e cpus. Signed-off-by: Xiongwei Song --- arch/powerpc/kernel/asm-offsets.c| 13 +++-- arch/powerpc/kernel/exceptions-64e.S | 8 2 files changed, 7 insertions(+), 14 deletions(-) diff --git

[PATCH v2 3/4] powerpc: Optimize register usage for dear register

2021-08-06 Thread sxwjean
From: Xiongwei Song Create an anonymous union for dar and dear regsiters, we can reference dear to get the effective address when CONFIG_4xx=y or CONFIG_BOOKE=y. Otherwise, reference dar. This makes code more clear. Signed-off-by: Xiongwei Song --- arch/powerpc/include/asm/ptrace.h | 5

[PATCH v2 2/4] powerpc/64e: Get esr offset with _ESR macro

2021-08-06 Thread sxwjean
From: Xiongwei Song Use _ESR to get the offset of esr register in pr_regs for 64e cpus. Signed-off-by: Xiongwei Song --- arch/powerpc/kernel/asm-offsets.c| 2 +- arch/powerpc/kernel/exceptions-64e.S | 10 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git

[PATCH v2 1/4] powerpc: Optimize register usage for esr register

2021-08-06 Thread sxwjean
From: Xiongwei Song Create an anonymous union for dsisr and esr regsiters, we can reference esr to get the exception detail when CONFIG_4xx=y or CONFIG_BOOKE=y. Otherwise, reference dsisr. This makes code more clear. Signed-off-by: Xiongwei Song --- arch/powerpc/include/asm/ptrace.h

[PATCH v2 0/4] Some improvements on regs usage

2021-08-06 Thread sxwjean
From: Xiongwei Song When CONFIG_4xx=y or CONFIG_BOOKE=y, currently in code we reference dsisr to get interrupt reasons and reference dar to get excepiton address. However, in reference manuals, esr is used for interrupt reasons and dear is used for excepiton address, so the patchset changes

[RFC PATCH 1/4] powerpc: Optimize register usage for esr register

2021-07-26 Thread sxwjean
From: Xiongwei Song Create an anonymous union for dsisr and esr regsiters, we can reference esr to get the exception detail when CONFIG_4xx=y or CONFIG_BOOKE=y. Otherwise, reference dsisr. This makes code more clear. Signed-off-by: Xiongwei Song --- arch/powerpc/include/asm/ptrace.h

[RFC PATCH 3/4] powerpc: Optimize register usage for dear register

2021-07-26 Thread sxwjean
From: Xiongwei Song Create an anonymous union for dar and dear regsiters, we can reference dear to get the effective address when CONFIG_4xx=y or CONFIG_BOOKE=y. Otherwise, reference dar. This makes code more clear. Signed-off-by: Xiongwei Song --- arch/powerpc/include/asm/ptrace.h | 5

[RFC PATCH 2/4] powerpc/64e: Get esr offset with _ESR macro

2021-07-26 Thread sxwjean
From: Xiongwei Song Use _ESR to get the offset of esr register in pr_regs for 64e cpus. Signed-off-by: Xiongwei Song --- arch/powerpc/kernel/asm-offsets.c| 2 +- arch/powerpc/kernel/exceptions-64e.S | 10 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git

[RFC PATCH 4/4] powerpc/64e: Get dear offset with _DEAR macro

2021-07-26 Thread sxwjean
From: Xiongwei Song Use _DEAR to get the offset of dear register in pr_regs for 64e cpus. Signed-off-by: Xiongwei Song --- arch/powerpc/kernel/asm-offsets.c| 13 +++-- arch/powerpc/kernel/exceptions-64e.S | 8 2 files changed, 7 insertions(+), 14 deletions(-) diff --git