Lines Matching +full:full +full:- +full:bit
1 /* SPDX-License-Identifier: GPL-2.0 */
7 #include <asm/processor-flags.h>
11 * This is the 32-bit trampoline that will be copied over to low memory. It
12 * will be called using the ordinary 64-bit calling convention from code
13 * running in 64-bit mode.
17 * page table in 32-bit addressable memory which will be programmed into
24 * Preserve callee save 64-bit registers on the stack: this is
26 * retain their full 64-bit values across a 32-bit mode switch.
46 * The 32-bit code below will do a far jump back to long mode and end
48 * stack pointer needs to be restored to its full 64-bit value before
55 /* Restore the preserved 64-bit registers */
93 * Return to the 64-bit calling code using LJMP rather than LRET, to
94 * avoid the need for a 32-bit addressable stack. The destination
96 * 32-bit addressable buffer.
98 .Ljmp: ljmpl $__KERNEL_CS, $(.Lret - trampoline_32bit_src)
105 SYM_DATA(trampoline_ljmp_imm_offset, .word .Ljmp + 1 - trampoline_32bit_src)