Lines Matching +full:es +full:- +full:enable
1 /* SPDX-License-Identifier: GPL-2.0 */
9 #define _pa(x) ((x) - __START_KERNEL_map)
17 #include <asm/processor-flags.h>
19 #include <asm/nospec-branch.h>
29 * - `ebx`: contains the physical memory address where the loader has placed
31 * - `cr0`: bit 0 (PE) must be set. All the other writeable bits are cleared.
32 * - `cr4`: all bits are cleared.
33 * - `cs `: must be a 32-bit read/execute code segment with a base of `0`
35 * - `ds`, `es`: must be a 32-bit read/write data segment with a base of
38 * - `tr`: must be a 32-bit TSS (active) with a base of '0' and a limit
40 * - `eflags`: bit 17 (VM) must be cleared. Bit 9 (IF) must be cleared.
60 mov %eax,%es
73 /* Enable PAE mode. */
79 /* Enable Long mode. */
85 /* Enable pre-constructed page tables. */
91 /* Jump to 64-bit mode. */
94 /* 64-bit entry point. */
144 .word gdt_end - gdt_start
166 _ASM_PTR (pvh_start_xen - __START_KERNEL_map))