Subversion Repositories shark

Rev

Rev 422 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
422 giacomo 1
#ifndef _I386_MATH_EMU_H
2
#define _I386_MATH_EMU_H
3
 
4
#include <asm/sigcontext.h>
5
 
6
int restore_i387_soft(void *s387, struct _fpstate __user *buf);
7
int save_i387_soft(void *s387, struct _fpstate __user *buf);
8
 
9
/* This structure matches the layout of the data saved to the stack
10
   following a device-not-present interrupt, part of it saved
11
   automatically by the 80386/80486.
12
   */
13
struct info {
14
        long ___orig_eip;
15
        long ___ebx;
16
        long ___ecx;
17
        long ___edx;
18
        long ___esi;
19
        long ___edi;
20
        long ___ebp;
21
        long ___eax;
22
        long ___ds;
23
        long ___es;
24
        long ___orig_eax;
25
        long ___eip;
26
        long ___cs;
27
        long ___eflags;
28
        long ___esp;
29
        long ___ss;
30
        long ___vm86_es; /* This and the following only in vm86 mode */
31
        long ___vm86_ds;
32
        long ___vm86_fs;
33
        long ___vm86_gs;
34
};
35
#endif