[PATCH] [POWERPC] convert transfer_to_handler into a macro
Paul Mackerras
paulus at samba.org
Wed Apr 30 07:28:13 EST 2008
Kumar Gala writes:
> We need to have unique transfer_to_handler paths for each exception level
> that is supported. We need to use the proper xSRR0/1 depending on which
> exception level the interrupt was from. The macro conversion lets up
> templatize this code path.
It seems to me that this implies you are assuming that you will never
ever get a synchronous normal interrupt such as a TLB miss while you
are in a critical or machine check handler.
Wouldn't it be better and safer to have the exception prolog for
critical interrupts save SRR0/1 in the stack frame, and have the
prolog for machine checks save SRR0/1 and CSRR0/1 likewise?
Paul.
More information about the Linuxppc-dev
mailing list