static int __init kdbm_task_init(void) { kdb_register("task", kdbm_task, "<vaddr>", "Display task_struct", 0); kdb_register("sigset", kdbm_sigset, "<vaddr>", "Display sigset_t", 0); return 0; }
int init_module(void) { kdb_register("acpi", kdbm_acpi, "", "Enter ACPI debugger", 0); return 0; }
void kdb_inittab(void) { int i; kdbtab_t *kp; for(i=0, kp=kdb_commands; i < KDB_MAX_COMMANDS; i++,kp++) { kp->cmd_name = NULL; } kdb_register("md", kdb_md, "<vaddr>", "Display Memory Contents", 1); kdb_register("mds", kdb_md, "<vaddr>", "Display Memory Symbolically", 0); kdb_register("mm", kdb_mm, "<vaddr> <contents>", "Modify Memory Contents", 0); kdb_register("id", kdb_id, "<vaddr>", "Display Instructions", 1); kdb_register("go", kdb_go, "[<vaddr>]", "Continue Execution", 1); kdb_register("rd", kdb_rd, "", "Display Registers", 1); kdb_register("rm", kdb_rm, "<reg> <contents>", "Modify Registers", 0); kdb_register("ef", kdb_ef, "<vaddr>", "Display exception frame", 0); kdb_register("bt", kdb_bt, "[<vaddr>]", "Stack traceback", 1); kdb_register("btp", kdb_bt, "<pid>", "Display stack for process <pid>", 0); kdb_register("bp", kdb_bp, "[<vaddr>]", "Set/Display breakpoints", 0); kdb_register("bl", kdb_bp, "[<vaddr>]", "Display breakpoints", 0); kdb_register("bpa", kdb_bp, "[<vaddr>]", "Set/Display global breakpoints", 0); kdb_register("bc", kdb_bc, "<bpnum>", "Clear Breakpoint", 0); kdb_register("be", kdb_bc, "<bpnum>", "Enable Breakpoint", 0); kdb_register("bd", kdb_bc, "<bpnum>", "Disable Breakpoint", 0); kdb_register("ss", kdb_ss, "[<#steps>]", "Single Step", 1); kdb_register("ssb", kdb_ss, "", "Single step to branch/call", 0); kdb_register("ll", kdb_ll, "<first-element> <linkoffset> <cmd>", "Execute cmd for each element in linked list", 0); kdb_register("env", kdb_env, "", "Show environment variables", 0); kdb_register("set", kdb_set, "", "Set environment variables", 0); kdb_register("help", kdb_help, "", "Display Help Message", 1); kdb_register("?", kdb_help, "", "Display Help Message", 0); #if defined(__SMP__) kdb_register("cpu", kdb_cpu, "<cpunum>","Switch to new cpu", 0); #endif /* __SMP__ */ kdb_register("ps", kdb_ps, "", "Display active task list", 0); kdb_register("reboot", kdb_reboot, "", "Reboot the machine immediately", 0); }
static int __init kdb_hello_cmd_init(void) { kdb_register("hello", kdb_hello_cmd, "[string]", "Say Hello World or Hello [string]", 0); return 0; }