Changeset View
Changeset View
Standalone View
Standalone View
head/sys/sys/kdb.h
Show First 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | static struct kdb_dbbe name##_dbbe = { \ | ||||
.dbbe_init = init, \ | .dbbe_init = init, \ | ||||
.dbbe_trace = trace, \ | .dbbe_trace = trace, \ | ||||
.dbbe_trace_thread = trace_thread, \ | .dbbe_trace_thread = trace_thread, \ | ||||
.dbbe_trap = trap \ | .dbbe_trap = trap \ | ||||
}; \ | }; \ | ||||
DATA_SET(kdb_dbbe_set, name##_dbbe) | DATA_SET(kdb_dbbe_set, name##_dbbe) | ||||
extern u_char kdb_active; /* Non-zero while in debugger. */ | extern u_char kdb_active; /* Non-zero while in debugger. */ | ||||
extern int debugger_on_panic; /* enter the debugger on panic. */ | extern int debugger_on_trap; /* enter the debugger on trap. */ | ||||
extern struct kdb_dbbe *kdb_dbbe; /* Default debugger backend or NULL. */ | extern struct kdb_dbbe *kdb_dbbe; /* Default debugger backend or NULL. */ | ||||
extern struct trapframe *kdb_frame; /* Frame to kdb_trap(). */ | extern struct trapframe *kdb_frame; /* Frame to kdb_trap(). */ | ||||
extern struct pcb *kdb_thrctx; /* Current context. */ | extern struct pcb *kdb_thrctx; /* Current context. */ | ||||
extern struct thread *kdb_thread; /* Current thread. */ | extern struct thread *kdb_thread; /* Current thread. */ | ||||
int kdb_alt_break(int, int *); | int kdb_alt_break(int, int *); | ||||
int kdb_alt_break_gdb(int, int *); | int kdb_alt_break_gdb(int, int *); | ||||
int kdb_break(void); | int kdb_break(void); | ||||
▲ Show 20 Lines • Show All 54 Lines • Show Last 20 Lines |