Blob


1 typedef struct Ureg Ureg;
2 struct Ureg
3 {
4 ulong di; /* general registers */
5 ulong si; /* ... */
6 ulong bp; /* ... */
7 ulong nsp;
8 ulong bx; /* ... */
9 ulong dx; /* ... */
10 ulong cx; /* ... */
11 ulong ax; /* ... */
12 ulong gs; /* data segments */
13 ulong fs; /* ... */
14 ulong es; /* ... */
15 ulong ds; /* ... */
16 ulong trap; /* trap type */
17 ulong ecode; /* error code (or zero) */
18 ulong pc; /* pc */
19 ulong cs; /* old context */
20 ulong flags; /* old flags */
21 ulong sp;
22 ulong ss; /* old stack segment */
23 };
25 typedef struct UregLinux386 UregLinux386;
26 struct UregLinux386
27 {
28 ulong ebx;
29 ulong ecx;
30 ulong edx;
31 ulong esi;
32 ulong ebp;
33 ulong eax;
34 ulong xds;
35 ulong xes;
36 ulong xfs;
37 ulong xgs;
38 ulong origeax;
39 ulong eip;
40 ulong xcs;
41 ulong eflags;
42 ulong esp;
43 ulong xss;
44 };