#ifndef GDBMACH_H #define GDBMACH_H /** @file * * GDB architecture specifics * * This file declares functions for manipulating the machine state and * debugging context. * */ #include typedef unsigned long gdbreg_t; /* Register snapshot */ enum { /* Not yet implemented */ GDBMACH_NREGS, }; #define GDBMACH_SIZEOF_REGS ( GDBMACH_NREGS * sizeof ( gdbreg_t ) ) static inline void gdbmach_set_pc ( gdbreg_t *regs, gdbreg_t pc ) { /* Not yet implemented */ ( void ) regs; ( void ) pc; } static inline void gdbmach_set_single_step ( gdbreg_t *regs, int step ) { /* Not yet implemented */ ( void ) regs; ( void ) step; } static inline void gdbmach_breakpoint ( void ) { /* Not yet implemented */ } extern int gdbmach_set_breakpoint ( int type, unsigned long addr, size_t len, int enable ); extern void gdbmach_init ( void ); #endif /* GDBMACH_H */