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

1 /* SPDX-License-Identifier: GPL-2.0 */
9 #include <linux/entry-common.h>
18 * DECLARE_IDTENTRY - Declare functions for simple IDT entry points
21 * @func: Function name of the entry point
24 * - The ASM entry point: asm_##func
25 * - The XEN PV trap entry point: xen_##func (maybe unused)
26 * - The C handler called from the ASM entry point
28 * Note: This is the C variant of DECLARE_IDTENTRY(). As the name says it
29 * declares the entry points for usage in C code. There is an ASM variant
30 * as well which is used to emit the entry stubs in entry_32/64.S.
38 * DEFINE_IDTENTRY - Emit code for simple IDT entry points
39 * @func: Function name of the entry point
41 * @func is called from ASM entry code with interrupts disabled.
70 * DECLARE_IDTENTRY_ERRORCODE - Declare functions for simple IDT entry points
73 * @func: Function name of the entry point
76 * - The ASM entry point: asm_##func
77 * - The XEN PV trap entry point: xen_##func (maybe unused)
78 * - The C handler called from the ASM entry point
81 * C-handler.
89 * DEFINE_IDTENTRY_ERRORCODE - Emit code for simple IDT entry points
91 * @func: Function name of the entry point
114 * DECLARE_IDTENTRY_RAW - Declare functions for raw IDT entry points
117 * @func: Function name of the entry point
125 * DEFINE_IDTENTRY_RAW - Emit code for raw IDT entry points
126 * @func: Function name of the entry point
128 * @func is called from ASM entry code with interrupts disabled.
142 * DECLARE_IDTENTRY_RAW_ERRORCODE - Declare functions for raw IDT entry points
145 * @func: Function name of the entry point
153 * DEFINE_IDTENTRY_RAW_ERRORCODE - Emit code for raw IDT entry points
154 * @func: Function name of the entry point
156 * @func is called from ASM entry code with interrupts disabled.
170 * DECLARE_IDTENTRY_IRQ - Declare functions for device interrupt IDT entry
173 * @func: Function name of the entry point
181 * DEFINE_IDTENTRY_IRQ - Emit code for device interrupt IDT entry points
182 * @func: Function name of the entry point
184 * The vector number is pushed by the low level entry stub and handed
212 * DECLARE_IDTENTRY_SYSVEC - Declare functions for system vector entry points
214 * @func: Function name of the entry point
217 * - The ASM entry point: asm_##func
218 * - The XEN PV trap entry point: xen_##func (maybe unused)
219 * - The C handler called from the ASM entry point
227 * DEFINE_IDTENTRY_SYSVEC - Emit code for system vector IDT entry points
228 * @func: Function name of the entry point
233 * Runs the function on the interrupt stack if the entry hit kernel mode
254 * DEFINE_IDTENTRY_SYSVEC_SIMPLE - Emit code for simple system vector IDT
255 * entry points
256 * @func: Function name of the entry point
283 * DECLARE_IDTENTRY_XENCB - Declare functions for XEN HV callback entry point
285 * @func: Function name of the entry point
288 * - The ASM entry point: asm_##func
289 * - The XEN PV trap entry point: xen_##func (maybe unused)
290 * - The C handler called from the ASM entry point
292 * Maps to DECLARE_IDTENTRY(). Distinct entry point to handle the 32/64-bit
300 * DECLARE_IDTENTRY_IST - Declare functions for IST handling IDT entry points
302 * @func: Function name of the entry point
305 * which is called from the ASM entry point on user mode entry
312 * DECLARE_IDTENTRY_VC - Declare functions for the VC entry point
314 * @func: Function name of the entry point
325 * DEFINE_IDTENTRY_IST - Emit code for IST entry points
326 * @func: Function name of the entry point
334 * DEFINE_IDTENTRY_NOIST - Emit code for NOIST entry points which
335 * belong to a IST entry point (MCE, DB)
336 * @func: Function name of the entry point. Must be the same as
337 * the function name of the corresponding IST variant
345 * DECLARE_IDTENTRY_DF - Declare functions for double fault
347 * @func: Function name of the entry point
355 * DEFINE_IDTENTRY_DF - Emit code for double fault
356 * @func: Function name of the entry point
364 * DEFINE_IDTENTRY_VC_SAFE_STACK - Emit code for VMM communication handler
366 * @func: Function name of the entry point
374 * DEFINE_IDTENTRY_VC_IST - Emit code for VMM communication handler
375 which runs on the VC fall-back stack
376 * @func: Function name of the entry point
384 * DEFINE_IDTENTRY_VC - Emit code for VMM communication handler
385 * @func: Function name of the entry point
395 * DECLARE_IDTENTRY_DF - Declare functions for double fault 32bit variant
397 * @func: Function name of the entry point
400 * - The ASM entry point: asm_##func
401 * - The C handler called from the C shim
410 * DEFINE_IDTENTRY_DF - Emit code for double fault on 32bit
411 * @func: Function name of the entry point
423 /* C-Code mapping */
440 * The ASM variants for DECLARE_IDTENTRY*() which emit the ASM entry stubs.
497 * ASM code to emit the common vector entry stubs where each stub is
505 * odd conversion back to a real vector number in the C entry points. Using
506 * .byte achieves the same thing and the only fixup needed in the C entry
513 .rept (FIRST_SYSTEM_VECTOR - FIRST_EXTERNAL_VECTOR)
529 .rept (NR_VECTORS - FIRST_SYSTEM_VECTOR)
545 * The actual entry points. Note that DECLARE_IDTENTRY*() serves two
547 * - provide the function declarations when included from C-Code
548 * - emit the ASM stubs when included from entry_32/64.S
560 /* Simple exception entry points. No hardware error code */
627 /* System vector entry points */