Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 471c70ff authored by Torez Smith's avatar Torez Smith Committed by Josh Boyer
Browse files

powerpc/booke: Add Stack Marking support to Booke Exception Prolog



This patch adds a marker to the exception stack frame to aid in debugging.
It's already inserted on other platforms and xmon recognizes it and
identifies exception frames when showing stack traces.

Signed-off-by: default avatarTorez Smith <lnxtorez@linux.vnet.ibm.com>
Signed-off-by: default avatarDave Kleikamp <shaggy@linux.vnet.ibm.com>
Signed-off-by: default avatarJosh Boyer <jwboyer@linux.vnet.ibm.com>
parent cb694769
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
#ifndef __HEAD_BOOKE_H__
#define __HEAD_BOOKE_H__

#include <asm/ptrace.h>	/* for STACK_FRAME_REGS_MARKER */
/*
 * Macros used for common Book-e exception handling
 */
@@ -48,6 +49,9 @@
	stw	r10,0(r11);						     \
	rlwinm	r9,r9,0,14,12;		/* clear MSR_WE (necessary?)	   */\
	stw	r0,GPR0(r11);						     \
	lis	r10, STACK_FRAME_REGS_MARKER@ha;/* exception frame marker */ \
	addi	r10, r10, STACK_FRAME_REGS_MARKER@l;			     \
	stw	r10, 8(r11);						     \
	SAVE_4GPRS(3, r11);						     \
	SAVE_2GPRS(7, r11)