Zephyr API Documentation 4.0.0-rc3
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
gdbstub.h File Reference

IA-32 specific gdbstub interface header. More...

#include <stdint.h>
#include <zephyr/toolchain.h>

Go to the source code of this file.

Data Structures

struct  gdb_interrupt_ctx
 GDB interruption context. More...
 
struct  gdb_ctx
 Architecture specific GDB context. More...
 

Macros

#define GDB_STUB_NUM_REGISTERS   16
 Number of register used by gdbstub in IA-32.
 

Enumerations

enum  GDB_REGISTER {
  GDB_EAX , GDB_ECX , GDB_EDX , GDB_EBX ,
  GDB_ESP , GDB_EBP , GDB_ESI , GDB_EDI ,
  GDB_PC , GDB_EFLAGS , GDB_CS , GDB_SS ,
  GDB_DS , GDB_ES , GDB_FS , GDB_GS ,
  GDB_ORIG_EAX = 41
}
 IA-32 register used in gdbstub. More...
 

Detailed Description

IA-32 specific gdbstub interface header.

Macro Definition Documentation

◆ GDB_STUB_NUM_REGISTERS

#define GDB_STUB_NUM_REGISTERS   16

Number of register used by gdbstub in IA-32.

Enumeration Type Documentation

◆ GDB_REGISTER

IA-32 register used in gdbstub.

Enumerator
GDB_EAX 
GDB_ECX 
GDB_EDX 
GDB_EBX 
GDB_ESP 
GDB_EBP 
GDB_ESI 
GDB_EDI 
GDB_PC 
GDB_EFLAGS 
GDB_CS 
GDB_SS 
GDB_DS 
GDB_ES 
GDB_FS 
GDB_GS 
GDB_ORIG_EAX