/branches/tracing/uspace/app/debug/arch/ia32/include/types.h |
---|
39,8 → 39,32 |
unsigned char back; |
} breakpoint_arch_t; |
#define OFFSET_PC 12 |
typedef struct { |
uint32_t eax; |
uint32_t ecx; |
uint32_t edx; |
uint32_t esi; |
uint32_t edi; |
uint32_t ebp; |
uint32_t ebx; |
uint32_t gs; |
uint32_t fs; |
uint32_t es; |
uint32_t ds; |
uint32_t error_word; |
uint32_t eip; |
uint32_t cs; |
uint32_t eflags; |
uint32_t stack[]; |
} istate_t; |
static inline uint32_t istate_get_pc(istate_t *istate) |
{ |
return istate->eip; |
} |
#endif |
/** @} |