* [PATCH 0/2] more facility bit additions for POWER9 @ 2017-04-07 1:27 Nicholas Piggin 2017-04-07 1:27 ` [PATCH 1/2] powerpc/64s: Add msgp facility unavailable log string Nicholas Piggin 2017-04-07 1:27 ` [PATCH 2/2] powerpc/64s: Add SCV FSCR bit for ISA v3.0 Nicholas Piggin 0 siblings, 2 replies; 4+ messages in thread From: Nicholas Piggin @ 2017-04-07 1:27 UTC (permalink / raw) To: Michael Ellerman; +Cc: Nicholas Piggin, linuxppc-dev No real change except add register definitions and facility unavailable type names. Nicholas Piggin (2): powerpc/64s: Add msgp facility unavailable log string powerpc/64s: Add SCV FSCR bit for ISA v3.0 arch/powerpc/include/asm/reg.h | 2 ++ arch/powerpc/kernel/traps.c | 18 ++++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) -- 2.11.0 ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/2] powerpc/64s: Add msgp facility unavailable log string 2017-04-07 1:27 [PATCH 0/2] more facility bit additions for POWER9 Nicholas Piggin @ 2017-04-07 1:27 ` Nicholas Piggin 2017-04-19 3:47 ` [1/2] " Michael Ellerman 2017-04-07 1:27 ` [PATCH 2/2] powerpc/64s: Add SCV FSCR bit for ISA v3.0 Nicholas Piggin 1 sibling, 1 reply; 4+ messages in thread From: Nicholas Piggin @ 2017-04-07 1:27 UTC (permalink / raw) To: Michael Ellerman; +Cc: Nicholas Piggin, linuxppc-dev Signed-off-by: Nicholas Piggin <npiggin@gmail.com> --- arch/powerpc/kernel/traps.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/powerpc/kernel/traps.c b/arch/powerpc/kernel/traps.c index ff365f9de27a..a34d8bf3dbe4 100644 --- a/arch/powerpc/kernel/traps.c +++ b/arch/powerpc/kernel/traps.c @@ -1440,6 +1440,7 @@ void facility_unavailable_exception(struct pt_regs *regs) [FSCR_TM_LG] = "TM", [FSCR_EBB_LG] = "EBB", [FSCR_TAR_LG] = "TAR", + [FSCR_MSGP_LG] = "MSGP", }; char *facility = "unknown"; u64 value; -- 2.11.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [1/2] powerpc/64s: Add msgp facility unavailable log string 2017-04-07 1:27 ` [PATCH 1/2] powerpc/64s: Add msgp facility unavailable log string Nicholas Piggin @ 2017-04-19 3:47 ` Michael Ellerman 0 siblings, 0 replies; 4+ messages in thread From: Michael Ellerman @ 2017-04-19 3:47 UTC (permalink / raw) To: Nicholas Piggin; +Cc: linuxppc-dev, Nicholas Piggin On Fri, 2017-04-07 at 01:27:43 UTC, Nicholas Piggin wrote: > Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Series applied to powerpc next, thanks. https://git.kernel.org/powerpc/c/794464f4dea0b13dacad267c06a01f cheers ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 2/2] powerpc/64s: Add SCV FSCR bit for ISA v3.0 2017-04-07 1:27 [PATCH 0/2] more facility bit additions for POWER9 Nicholas Piggin 2017-04-07 1:27 ` [PATCH 1/2] powerpc/64s: Add msgp facility unavailable log string Nicholas Piggin @ 2017-04-07 1:27 ` Nicholas Piggin 1 sibling, 0 replies; 4+ messages in thread From: Nicholas Piggin @ 2017-04-07 1:27 UTC (permalink / raw) To: Michael Ellerman; +Cc: Nicholas Piggin, linuxppc-dev Signed-off-by: Nicholas Piggin <npiggin@gmail.com> --- arch/powerpc/include/asm/reg.h | 2 ++ arch/powerpc/kernel/traps.c | 19 ++++++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/arch/powerpc/include/asm/reg.h b/arch/powerpc/include/asm/reg.h index fc879fd6bdae..d9e52a1336a6 100644 --- a/arch/powerpc/include/asm/reg.h +++ b/arch/powerpc/include/asm/reg.h @@ -310,6 +310,7 @@ #define SPRN_PMCR 0x374 /* Power Management Control Register */ /* HFSCR and FSCR bit numbers are the same */ +#define FSCR_SCV_LG 12 /* Enable System Call Vectored */ #define FSCR_MSGP_LG 10 /* Enable MSGP */ #define FSCR_TAR_LG 8 /* Enable Target Address Register */ #define FSCR_EBB_LG 7 /* Enable Event Based Branching */ @@ -320,6 +321,7 @@ #define FSCR_VECVSX_LG 1 /* Enable VMX/VSX */ #define FSCR_FP_LG 0 /* Enable Floating Point */ #define SPRN_FSCR 0x099 /* Facility Status & Control Register */ +#define FSCR_SCV __MASK(FSCR_SCV_LG) #define FSCR_TAR __MASK(FSCR_TAR_LG) #define FSCR_EBB __MASK(FSCR_EBB_LG) #define FSCR_DSCR __MASK(FSCR_DSCR_LG) diff --git a/arch/powerpc/kernel/traps.c b/arch/powerpc/kernel/traps.c index a34d8bf3dbe4..5b307efed870 100644 --- a/arch/powerpc/kernel/traps.c +++ b/arch/powerpc/kernel/traps.c @@ -1432,15 +1432,16 @@ static void tm_unavailable(struct pt_regs *regs) void facility_unavailable_exception(struct pt_regs *regs) { static char *facility_strings[] = { - [FSCR_FP_LG] = "FPU", - [FSCR_VECVSX_LG] = "VMX/VSX", - [FSCR_DSCR_LG] = "DSCR", - [FSCR_PM_LG] = "PMU SPRs", - [FSCR_BHRB_LG] = "BHRB", - [FSCR_TM_LG] = "TM", - [FSCR_EBB_LG] = "EBB", - [FSCR_TAR_LG] = "TAR", - [FSCR_MSGP_LG] = "MSGP", + [FSCR_FP_LG] = "FPU", + [FSCR_VECVSX_LG] = "VMX/VSX", + [FSCR_DSCR_LG] = "DSCR", + [FSCR_PM_LG] = "PMU SPRs", + [FSCR_BHRB_LG] = "BHRB", + [FSCR_TM_LG] = "TM", + [FSCR_EBB_LG] = "EBB", + [FSCR_TAR_LG] = "TAR", + [FSCR_MSGP_LG] = "MSGP", + [FSCR_SCV_LG] = "SCV", }; char *facility = "unknown"; u64 value; -- 2.11.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-04-19 3:47 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-04-07 1:27 [PATCH 0/2] more facility bit additions for POWER9 Nicholas Piggin 2017-04-07 1:27 ` [PATCH 1/2] powerpc/64s: Add msgp facility unavailable log string Nicholas Piggin 2017-04-19 3:47 ` [1/2] " Michael Ellerman 2017-04-07 1:27 ` [PATCH 2/2] powerpc/64s: Add SCV FSCR bit for ISA v3.0 Nicholas Piggin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).