Barrelfish
Macros | Enumerations | Variables
arch_gdb_stub.h File Reference

Header for x86-specific GDB stub code. More...

Macros

#define GDB_ARCH_REGADDR   ((void*)gdb_arch_registers)
 
#define GDB_ARCH_REGBYTES   (sizeof(uintptr_t) * GDB_X86_64_NUM_REGS)
 

Enumerations

Variables

uintptr_t * gdb_arch_registers
 GDB register save area / frame. More...
 

Detailed Description

Header for x86-specific GDB stub code.

Macro Definition Documentation

#define GDB_ARCH_REGADDR   ((void*)gdb_arch_registers)

Address of saved registers as void *

#define GDB_ARCH_REGBYTES   (sizeof(uintptr_t) * GDB_X86_64_NUM_REGS)

Number of bytes saved in GDB frame

Enumeration Type Documentation

X86_64 register set.

As defined by GDB.

Variable Documentation

uintptr_t* gdb_arch_registers

GDB register save area / frame.

Stores pointer to current save frame used by GDB. Used to read/modify register contents, and reloaded when program execution resumes.