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

AUTHORS

Jason Wessel <jason.wessel@windriver.com>
Author.
Tom Rini <trini@kernel.crashing.org>
Author.
Amit S. Kale <amitkale@linsyssoft.com>
Author.

COPYRIGHT

Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout