Esempio n. 1
0
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;
}
Esempio n. 3
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;
}