STRUCT KGDB_ARCH(9) | Kernel Debugger Internals | STRUCT KGDB_ARCH(9) |
NAME¶
struct_kgdb_arch - Describe architecture specific values.
SYNOPSIS¶
struct kgdb_arch {
unsigned char gdb_bpt_instr[BREAK_INSTR_SIZE];
unsigned long flags;
int (* set_breakpoint) (unsigned long, char *);
int (* remove_breakpoint) (unsigned long, char *);
int (* set_hw_breakpoint) (unsigned long, int, enum kgdb_bptype);
int (* remove_hw_breakpoint) (unsigned long, int, enum kgdb_bptype);
void (* disable_hw_break) (struct pt_regs *regs);
void (* remove_all_hw_break) (void);
void (* correct_hw_break) (void);
void (* enable_nmi) (bool on); };
MEMBERS¶
unsigned char gdb_bpt_instr[BREAK_INSTR_SIZE]
unsigned long flags
int (*)(unsigned long, char *) set_breakpoint
int (*)(unsigned long, char *) remove_breakpoint
int (*)(unsigned long, int, enum kgdb_bptype) set_hw_breakpoint
int (*)(unsigned long, int, enum kgdb_bptype) remove_hw_breakpoint
void (*)(struct pt_regs *regs) disable_hw_break
void (*)(void) remove_all_hw_break
void (*)(void) correct_hw_break
void (*)(bool on) enable_nmi
AUTHOR¶
Jason Wessel <jason.wessel@windriver.com>
COPYRIGHT¶
June 2017 | Kernel Hackers Manual 4.11 |