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