Aparentemente, há uma função comum (não tenho certeza se é mais do que uma convenção) die_if_kernel , o que ilustra isso.
A implementação do MIPS verifica regs (registros salvos de antes da interrupção) como passados para o ISR, usando a função de predicado user_mode() .
Eu pensei em procurar em lugares como este, já que armadilhas / falhas são freqüentemente consideradas fatais quando ocorrem dentro do kernel.