| .. | .. | 
|---|
| 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 */ | 
|---|