From a035ffcdfdadf6f119c277599a5f04057d34f01f Mon Sep 17 00:00:00 2001 From: Claus Michael Olsen Date: Tue, 27 Oct 2015 16:48:15 -0500 Subject: Added application level PK_PANIC offset for the various PPE engines to support easier debugging of application level halts and to prevent accidental reuse of same PK_PANIC codes as is currently used by the kernel, i.e. all the 0x00779xxx codes. Change-Id: I327d72994e5a6f6065681c81a50a50b9e298733d Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/21540 Tested-by: Jenkins Server Reviewed-by: Claus Michael Olsen Reviewed-by: Douglas R. Gilbert Reviewed-by: Gregory S. Still --- pk/kernel/pk_api.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'pk') diff --git a/pk/kernel/pk_api.h b/pk/kernel/pk_api.h index e1d49d86..66ed1324 100644 --- a/pk/kernel/pk_api.h +++ b/pk/kernel/pk_api.h @@ -90,6 +90,18 @@ #define PK_TIMER_HANDLER_INVARIANT 0x00779041 #define PK_THREAD_TIMEOUT_STATE 0x00779045 +// Application-level panic offsets +// (Use these as offsets for your application code panics and keep +// track of them locally in your application code domain, including +// sharing the panic defines with other developers making codes +// for the same engine.) + +#define PK_APP_OFFSET_SBE 0x0077a000 +#define PK_APP_OFFSET_GPE0 0x0077b000 +#define PK_APP_OFFSET_GPE1 0x0077c000 +#define PK_APP_OFFSET_GPE2 0x0077d000 +#define PK_APP_OFFSET_GPE3 0x0077e000 +#define PK_APP_OFFSET_CME 0x0077f000 /// \defgroup pk_thread_states PK Thread States /// -- cgit v1.2.1