123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef GDBMACH_H
- #define GDBMACH_H
-
- /** @file
- *
- * GDB architecture specifics
- *
- * This file declares functions for manipulating the machine state and
- * debugging context.
- *
- */
-
- #include <stdint.h>
-
- 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 */
|