[BACK]Return to sysarch.h CVS log [TXT][DIR] Up to [local] / sys / arch / i386 / include

Annotation of sys/arch/i386/include/sysarch.h, Revision 1.1

1.1     ! nbrk        1: /*     $OpenBSD: sysarch.h,v 1.5 2004/09/15 18:46:50 deraadt Exp $     */
        !             2: /*     $NetBSD: sysarch.h,v 1.8 1996/01/08 13:51:44 mycroft Exp $      */
        !             3:
        !             4: #ifndef _I386_SYSARCH_H_
        !             5: #define _I386_SYSARCH_H_
        !             6:
        !             7: /*
        !             8:  * Architecture specific syscalls (i386)
        !             9:  */
        !            10: #define I386_GET_LDT   0
        !            11: #define I386_SET_LDT   1
        !            12: #define        I386_IOPL       2
        !            13: #define        I386_GET_IOPERM 3
        !            14: #define        I386_SET_IOPERM 4
        !            15: #define        I386_VM86       5
        !            16:
        !            17: struct i386_get_ldt_args {
        !            18:        int start;
        !            19:        union descriptor *desc;
        !            20:        int num;
        !            21: };
        !            22:
        !            23: struct i386_set_ldt_args {
        !            24:        int start;
        !            25:        union descriptor *desc;
        !            26:        int num;
        !            27: };
        !            28:
        !            29: struct i386_iopl_args {
        !            30:        int iopl;
        !            31: };
        !            32:
        !            33: struct i386_get_ioperm_args {
        !            34:        u_long *iomap;
        !            35: };
        !            36:
        !            37: struct i386_set_ioperm_args {
        !            38:        u_long *iomap;
        !            39: };
        !            40:
        !            41: #ifndef _KERNEL
        !            42: int i386_get_ldt(int, union descriptor *, int);
        !            43: int i386_set_ldt(int, union descriptor *, int);
        !            44: int i386_iopl(int);
        !            45: int i386_get_ioperm(u_long *);
        !            46: int i386_set_ioperm(u_long *);
        !            47: int sysarch(int, void *);
        !            48: #endif
        !            49:
        !            50: #endif /* !_I386_SYSARCH_H_ */

CVSweb