X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/bb793d5c6918efee6a86de442463a7c9aaa4ecdd..b91be0033265b5b6bd716bd39cb0971da41906c4:/lunaix-os/includes/arch/i386/tss.h diff --git a/lunaix-os/includes/arch/i386/tss.h b/lunaix-os/includes/arch/i386/tss.h new file mode 100644 index 0000000..931ff26 --- /dev/null +++ b/lunaix-os/includes/arch/i386/tss.h @@ -0,0 +1,20 @@ +#ifndef __LUNAIX_TSS_H +#define __LUNAIX_TSS_H + +#define tss_esp0_off 4 + +#ifndef __ASM__ +#include +struct x86_tss +{ + u32_t link; + u32_t esp0; + u16_t ss0; + u8_t __padding[94]; +} __attribute__((packed)); + +void +tss_update_esp(u32_t esp0); +#endif + +#endif /* __LUNAIX_TSS_H */