]>
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 | ||
2d4a34c9 | 12 | static inline int arch_prepare_suspend(void) { return 0; } |
1da177e4 LT |
13 | |
14 | /* image of the saved processor state */ | |
15 | struct saved_context { | |
cf030ebd | 16 | u16 es, fs, gs, ss; |
1da177e4 | 17 | unsigned long cr0, cr2, cr3, cr4; |
85a0e753 OZ |
18 | u64 misc_enable; |
19 | bool misc_enable_saved; | |
6b68f01b GOC |
20 | struct desc_ptr gdt; |
21 | struct desc_ptr idt; | |
1da177e4 LT |
22 | u16 ldt; |
23 | u16 tss; | |
24 | unsigned long tr; | |
25 | unsigned long safety; | |
26 | unsigned long return_address; | |
27 | } __attribute__((packed)); | |
28 | ||
1965aae3 | 29 | #endif /* _ASM_X86_SUSPEND_32_H */ |