• Paul Mackerras's avatar
    [POWERPC] Harden validate_sp against stack corruption · bb72c481
    Paul Mackerras authored
    If something has overflowed or corrupted the stack and causes an oops,
    and we try to print a stack trace, that will call validate_sp, which
    can itself cause an oops if the cpu field of the thread_info struct at
    the bottom of the stack has been corrupted (if CONFIG_IRQSTACKS is
    set).  This makes debugging harder.
    
    To avoid the second oops, this adds a check to make sure that the cpu
    number is reasonable before using it to check whether the stack is on
    the softirq or hardirq stack.
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    bb72c481
process.c 24 KB