Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * Copyright 2001-2002 Pavel Machek <pavel@suse.cz> | |
3 | * Based on code | |
4 | * Copyright 2001 Patrick Mochel <mochel@osdl.org> | |
5 | */ | |
1965aae3 PA |
6 | #ifndef _ASM_X86_SUSPEND_32_H |
7 | #define _ASM_X86_SUSPEND_32_H | |
0db125c4 | 8 | |
1da177e4 LT |
9 | #include <asm/desc.h> |
10 | #include <asm/i387.h> | |
11 | ||
1da177e4 LT |
12 | /* image of the saved processor state */ |
13 | struct saved_context { | |
cf030ebd | 14 | u16 es, fs, gs, ss; |
1da177e4 | 15 | unsigned long cr0, cr2, cr3, cr4; |
85a0e753 OZ |
16 | u64 misc_enable; |
17 | bool misc_enable_saved; | |
cc456c4e | 18 | struct desc_ptr gdt_desc; |
6b68f01b | 19 | struct desc_ptr idt; |
1da177e4 LT |
20 | u16 ldt; |
21 | u16 tss; | |
22 | unsigned long tr; | |
23 | unsigned long safety; | |
24 | unsigned long return_address; | |
25 | } __attribute__((packed)); | |
26 | ||
1965aae3 | 27 | #endif /* _ASM_X86_SUSPEND_32_H */ |