Lines Matching +full:cs +full:- +full:enable +full:- +full:mask
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Asm versions of Xen pv-ops, suitable for direct use.
10 #include <asm/asm-offsets.h>
12 #include <asm/processor-flags.h>
50 * Disabling events is simply a matter of making the event mask
51 * non-zero.
89 * Enable events. This clears the event mask and tests the pending
116 * (xen_)save_fl is used to get the current interrupt enable status.
122 * x86 use opposite senses (mask vs enable).
202 .fill xen_early_idt_handler_array + i*XEN_EARLY_IDT_HANDLER_SIZE - ., 1, 0xcc
213 * cs
214 * rip <-- standard iret frame
216 * flags <-- xen_iret must push from here on
220 * rsp->rax
253 addq $8, %rsp /* skip regs->orig_ax */
260 * - kernel gs
261 * - kernel rsp
262 * - an iret-like stack frame on the stack (including rcx and r11):
266 * cs
269 * rsp->rcx
272 /* Normal 64-bit system call target */
281 * CS were. The kernel expects __USER_DS and __USER_CS, so
292 /* 32-bit compat syscall target */
301 * CS were. The kernel expects __USER_DS and __USER32_CS, so
310 /* 32-bit compat sysenter target */
323 * CS were. The kernel expects __USER_DS and __USER32_CS, so
339 mov $-ENOSYS, %rax