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.