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 (* 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.
- 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.