#define PAGESIZE 0x200000ULL typedef struct Ureg Ureg; struct Ureg { uint64 ax; uint64 bx; uint64 cx; uint64 dx; uint64 si; uint64 di; uint64 bp; uint64 r8; uint64 r9; uint64 r10; uint64 r11; uint64 r12; uint64 r13; uint64 r14; uint64 r15; uint16 ds; uint16 es; uint16 fs; uint16 gs; uint64 type; uint64 error; /* error code (or zero) */ uint64 ip; /* pc */ uint64 cs; /* old context */ uint64 flags; /* old flags */ uint64 sp; /* sp */ uint64 ss; /* old stack segment */ };