• Jason Wessel's avatar
    x86, kgdb, init: Add early and late debug states · 0b4b3827
    Jason Wessel authored
    The kernel debugger can operate well before mm_init(), but the x86
    hardware breakpoint code which uses the perf api requires that the
    kernel allocators are initialized.
    
    This means the kernel debug core needs to provide an optional arch
    specific call back to allow the initialization functions to run after
    the kernel has been further initialized.
    
    The kdb shell already had a similar restriction with an early
    initialization and late initialization.  The kdb_init() was moved into
    the debug core's version of the late init which is called
    dbg_late_init();
    
    CC: kgdb-bugreport@lists.sourceforge.net
    Signed-off-by: default avatarJason Wessel <jason.wessel@windriver.com>
    0b4b3827
debug_core.c 23.1 KB