STRUCT KGDB_ARCH
Section: Kernel Debugger Internals (9)
Updated: February 2011
Index
Return to Main Contents
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);
};
MEMBERS
gdb_bpt_instr[BREAK_INSTR_SIZE]
-
The instruction to trigger a breakpoint.
flags
-
Flags for the breakpoint, currently just
KGDB_HW_BREAKPOINT.
set_breakpoint
-
Allow an architecture to specify how to set a software breakpoint.
remove_breakpoint
-
Allow an architecture to specify how to remove a software breakpoint.
set_hw_breakpoint
-
Allow an architecture to specify how to set a hardware breakpoint.
remove_hw_breakpoint
-
Allow an architecture to specify how to remove a hardware breakpoint.
disable_hw_break
-
Allow an architecture to specify how to disable hardware breakpoints for a single cpu.
remove_all_hw_break
-
Allow an architecture to specify how to remove all hardware breakpoints.
correct_hw_break
-
Allow an architecture to specify how to correct the hardware debug registers.
AUTHOR
Jason Wessel <jason.wessel@windriver.com>
-
Author.
COPYRIGHT