Is unrecoverable_exception() really an interrupt handler ?
    Christophe Leroy 
    christophe.leroy at csgroup.eu
       
    Wed Feb 24 19:15:37 AEDT 2021
    
    
  
Hi Nick,
You defined unrecoverable_exeption() as an interrupt handler in interrupt.h
I think there are several issues around that:
- do_bad_slb_fault() which is also an interrupt handler calls unrecoverable_exeption()
- in exception-64s.S, unrecoverable_exeption() is called after machine_check_exception()
- interrupt_exit_kernel_prepare() calls unrecoverable_exception()
So in those cases, interrupt_enter_prepare() gets called twice, so things like for instance 
account_cpu_user_entry() gets called twice.
Christophe
    
    
More information about the Linuxppc-dev
mailing list