.. | .. |
---|
21 | 21 | #endif |
---|
22 | 22 | unsigned long cr0, cr2, cr3, cr4; |
---|
23 | 23 | u64 misc_enable; |
---|
24 | | - bool misc_enable_saved; |
---|
25 | 24 | struct saved_msrs saved_msrs; |
---|
26 | 25 | struct desc_ptr gdt_desc; |
---|
27 | 26 | struct desc_ptr idt; |
---|
.. | .. |
---|
30 | 29 | unsigned long tr; |
---|
31 | 30 | unsigned long safety; |
---|
32 | 31 | unsigned long return_address; |
---|
| 32 | + bool misc_enable_saved; |
---|
33 | 33 | } __attribute__((packed)); |
---|
34 | 34 | |
---|
| 35 | +/* routines for saving/restoring kernel state */ |
---|
| 36 | +extern char core_restore_code[]; |
---|
| 37 | +extern char restore_registers[]; |
---|
| 38 | + |
---|
35 | 39 | #endif /* _ASM_X86_SUSPEND_32_H */ |
---|