• H
    x86: fix kernel panic on 32 bits when profiling · d1705c55
    H. Peter Anvin 提交于
    Latest kernel has a kernel panic in booting on i386 machine when
    profile=2 setting in cmdline.  It is due to 'sp' being incorrect in
    profile_pc().
    
    BUG: unable to handle kernel NULL pointer dereference at 00000246
    IP: [<c01288b6>] profile_pc+0x2a/0x48
    *pde = 00000000
    Oops: 0000 [#1] SMP
    
    This differs from the original version by Alex Shi in that we use the
    kernel_stack_pointer() inline already defined in <asm/ptrace.h> for
    this purpose, instead of #ifdef.
    Originally-by: NAlex Shi <alex.shi@intel.com>
    Cc: "Chen, Tim C" <tim.c.chen@intel.com>
    Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: NH. Peter Anvin <hpa@zytor.com>
    d1705c55
time.c 2.7 KB