Lines Matching refs:header
38 struct wakeup_header *header;
47 header = (struct wakeup_header *)(acpi_realmode + HEADER_OFFSET);
48 if (header->signature != 0x51ee1111) {
49 printk(KERN_ERR "wakeup header does not match\n");
53 header->video_mode = saved_video_mode;
55 header->wakeup_jmp_seg = acpi_wakeup_address >> 4;
66 header->wakeup_gdt[0] =
67 (u64)(sizeof(header->wakeup_gdt) - 1) +
69 ((char *)&header->wakeup_gdt - (char *)acpi_realmode))
72 header->wakeup_gdt[1] =
75 header->wakeup_gdt[2] =
79 store_gdt((struct desc_ptr *)&header->pmode_gdt);
81 if (rdmsr_safe(MSR_EFER, &header->pmode_efer_low,
82 &header->pmode_efer_high))
83 header->pmode_efer_low = header->pmode_efer_high = 0;
86 header->pmode_cr0 = read_cr0();
87 header->pmode_cr4 = read_cr4_safe();
88 header->realmode_flags = acpi_realmode_flags;
89 header->real_magic = 0x12345678;
92 header->pmode_entry = (u32)&wakeup_pmode_return;
93 header->pmode_cr3 = (u32)(swsusp_pg_dir - __PAGE_OFFSET);
96 header->trampoline_segment = setup_trampoline() >> 4;