• Home
  • Raw
  • Download

Lines Matching +full:entry +full:- +full:name

1 /* SPDX-License-Identifier: GPL-2.0 */
9 #include <linux/entry-common.h>
15 * DECLARE_IDTENTRY - Declare functions for simple IDT entry points
18 * @func: Function name of the entry point
21 * - The ASM entry point: asm_##func
22 * - The XEN PV trap entry point: xen_##func (maybe unused)
23 * - The C handler called from the ASM entry point
25 * Note: This is the C variant of DECLARE_IDTENTRY(). As the name says it
26 * declares the entry points for usage in C code. There is an ASM variant
27 * as well which is used to emit the entry stubs in entry_32/64.S.
35 * DEFINE_IDTENTRY - Emit code for simple IDT entry points
36 * @func: Function name of the entry point
38 * @func is called from ASM entry code with interrupts disabled.
67 * DECLARE_IDTENTRY_ERRORCODE - Declare functions for simple IDT entry points
70 * @func: Function name of the entry point
73 * - The ASM entry point: asm_##func
74 * - The XEN PV trap entry point: xen_##func (maybe unused)
75 * - The C handler called from the ASM entry point
78 * C-handler.
86 * DEFINE_IDTENTRY_ERRORCODE - Emit code for simple IDT entry points
88 * @func: Function name of the entry point
111 * DECLARE_IDTENTRY_RAW - Declare functions for raw IDT entry points
114 * @func: Function name of the entry point
122 * DEFINE_IDTENTRY_RAW - Emit code for raw IDT entry points
123 * @func: Function name of the entry point
125 * @func is called from ASM entry code with interrupts disabled.
139 * DECLARE_IDTENTRY_RAW_ERRORCODE - Declare functions for raw IDT entry points
142 * @func: Function name of the entry point
150 * DEFINE_IDTENTRY_RAW_ERRORCODE - Emit code for raw IDT entry points
151 * @func: Function name of the entry point
153 * @func is called from ASM entry code with interrupts disabled.
167 * DECLARE_IDTENTRY_IRQ - Declare functions for device interrupt IDT entry
170 * @func: Function name of the entry point
178 * DEFINE_IDTENTRY_IRQ - Emit code for device interrupt IDT entry points
179 * @func: Function name of the entry point
181 * The vector number is pushed by the low level entry stub and handed
209 * DECLARE_IDTENTRY_SYSVEC - Declare functions for system vector entry points
211 * @func: Function name of the entry point
214 * - The ASM entry point: asm_##func
215 * - The XEN PV trap entry point: xen_##func (maybe unused)
216 * - The C handler called from the ASM entry point
224 * DEFINE_IDTENTRY_SYSVEC - Emit code for system vector IDT entry points
225 * @func: Function name of the entry point
230 * Runs the function on the interrupt stack if the entry hit kernel mode
251 * DEFINE_IDTENTRY_SYSVEC_SIMPLE - Emit code for simple system vector IDT
252 * entry points
253 * @func: Function name of the entry point
280 * DECLARE_IDTENTRY_XENCB - Declare functions for XEN HV callback entry point
282 * @func: Function name of the entry point
285 * - The ASM entry point: asm_##func
286 * - The XEN PV trap entry point: xen_##func (maybe unused)
287 * - The C handler called from the ASM entry point
289 * Maps to DECLARE_IDTENTRY(). Distinct entry point to handle the 32/64-bit
297 * DECLARE_IDTENTRY_IST - Declare functions for IST handling IDT entry points
299 * @func: Function name of the entry point
302 * which is called from the ASM entry point on user mode entry
309 * DECLARE_IDTENTRY_VC - Declare functions for the VC entry point
311 * @func: Function name of the entry point
322 * DEFINE_IDTENTRY_IST - Emit code for IST entry points
323 * @func: Function name of the entry point
331 * DEFINE_IDTENTRY_NOIST - Emit code for NOIST entry points which
332 * belong to a IST entry point (MCE, DB)
333 * @func: Function name of the entry point. Must be the same as
334 * the function name of the corresponding IST variant
342 * DECLARE_IDTENTRY_DF - Declare functions for double fault
344 * @func: Function name of the entry point
352 * DEFINE_IDTENTRY_DF - Emit code for double fault
353 * @func: Function name of the entry point
361 * DEFINE_IDTENTRY_VC_KERNEL - Emit code for VMM communication handler
363 * @func: Function name of the entry point
371 * DEFINE_IDTENTRY_VC_USER - Emit code for VMM communication handler
373 * @func: Function name of the entry point
383 * DECLARE_IDTENTRY_DF - Declare functions for double fault 32bit variant
385 * @func: Function name of the entry point
388 * - The ASM entry point: asm_##func
389 * - The C handler called from the C shim
398 * DEFINE_IDTENTRY_DF - Emit code for double fault on 32bit
399 * @func: Function name of the entry point
411 /* C-Code mapping */
428 * The ASM variants for DECLARE_IDTENTRY*() which emit the ASM entry stubs.
485 * ASM code to emit the common vector entry stubs where each stub is
493 * odd conversion back to a real vector number in the C entry points. Using
494 * .byte achieves the same thing and the only fixup needed in the C entry
501 .rept (FIRST_SYSTEM_VECTOR - FIRST_EXTERNAL_VECTOR)
517 .rept (NR_VECTORS - FIRST_SYSTEM_VECTOR)
533 * The actual entry points. Note that DECLARE_IDTENTRY*() serves two
535 * - provide the function declarations when included from C-Code
536 * - emit the ASM stubs when included from entry_32/64.S
548 /* Simple exception entry points. No hardware error code */
585 * Special NOIST entry point for VMX which invokes this on the kernel
589 * On 32bit this just uses the regular NMI entry point because 32-bit does
631 /* System vector entry points */