1 #ifndef_LINUX_MATH_EMU_H 2 #define_LINUX_MATH_EMU_H 3
4 structfpu_reg{ 5 charsign;
6 chartag;
7 longexp;
8 unsignedsigl;
9 unsignedsigh;
10 };
11
12
13 /* This structure matches the layout of the data saved to the stack 14 following a device-not-present interrupt, part of it saved 15 automatically by the 80386/80486. 16 */ 17 structinfo{ 18 long___orig_eip;
19 long ___ret_from_system_call;
20 long___ebx;
21 long___ecx;
22 long___edx;
23 long___esi;
24 long___edi;
25 long___ebp;
26 long___eax;
27 long___ds;
28 long ___es;
29 long ___fs;
30 long ___gs;
31 long ___orig_eax;
32 long___eip;
33 long___cs;
34 long___eflags;
35 long___esp;
36 long___ss;
37 long___vm86_es; /* This and the following only in vm86 mode */ 38 long___vm86_ds;
39 long___vm86_fs;
40 long___vm86_gs;
41 };
42
43 #endif