2015-05-16 01:10:39 +00:00
|
|
|
#include "types.h"
|
|
|
|
|
|
|
|
|
|
|
|
struct rei_host_context_t {
|
2015-08-11 10:07:55 +00:00
|
|
|
#if HOST_CPU != CPU_GENERIC
|
2015-05-16 01:10:39 +00:00
|
|
|
unat pc;
|
2015-08-05 19:04:17 +00:00
|
|
|
#endif
|
2015-05-16 01:10:39 +00:00
|
|
|
|
|
|
|
#if HOST_CPU == CPU_X86
|
|
|
|
u32 eax;
|
|
|
|
u32 ecx;
|
|
|
|
u32 esp;
|
|
|
|
#elif HOST_CPU == CPU_ARM
|
2015-05-16 05:16:46 +00:00
|
|
|
u32 r[15];
|
2015-05-16 01:10:39 +00:00
|
|
|
#endif
|
|
|
|
};
|
|
|
|
|
|
|
|
void context_from_segfault(rei_host_context_t* reictx, void* segfault_ctx);
|
2015-08-11 10:07:55 +00:00
|
|
|
void context_to_segfault(rei_host_context_t* reictx, void* segfault_ctx);
|