Lines Matching refs:func

32 #define DECLARE_IDTENTRY(vector, func)					\  argument
33 asmlinkage void asm_##func(void); \
34 asmlinkage void xen_asm_##func(void); \
35 __visible void func(struct pt_regs *regs)
50 #define DEFINE_IDTENTRY(func) \ argument
51 static __always_inline void __##func(struct pt_regs *regs); \
53 __visible noinstr void func(struct pt_regs *regs) \
58 __##func (regs); \
63 static __always_inline void __##func(struct pt_regs *regs)
83 #define DECLARE_IDTENTRY_ERRORCODE(vector, func) \ argument
84 asmlinkage void asm_##func(void); \
85 asmlinkage void xen_asm_##func(void); \
86 __visible void func(struct pt_regs *regs, unsigned long error_code)
95 #define DEFINE_IDTENTRY_ERRORCODE(func) \ argument
96 static __always_inline void __##func(struct pt_regs *regs, \
99 __visible noinstr void func(struct pt_regs *regs, \
105 __##func (regs, error_code); \
110 static __always_inline void __##func(struct pt_regs *regs, \
121 #define DECLARE_IDTENTRY_RAW(vector, func) \ argument
122 DECLARE_IDTENTRY(vector, func)
138 #define DEFINE_IDTENTRY_RAW(func) \ argument
139 __visible noinstr void func(struct pt_regs *regs)
149 #define DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func) \ argument
150 DECLARE_IDTENTRY_ERRORCODE(vector, func)
166 #define DEFINE_IDTENTRY_RAW_ERRORCODE(func) \ argument
167 __visible noinstr void func(struct pt_regs *regs, unsigned long error_code)
177 #define DECLARE_IDTENTRY_IRQ(vector, func) \ argument
178 DECLARE_IDTENTRY_ERRORCODE(vector, func)
192 #define DEFINE_IDTENTRY_IRQ(func) \ argument
193 static __always_inline void __##func(struct pt_regs *regs, u8 vector); \
195 __visible noinstr void func(struct pt_regs *regs, \
203 __##func (regs, (u8)error_code); \
209 static __always_inline void __##func(struct pt_regs *regs, u8 vector)
223 #define DECLARE_IDTENTRY_SYSVEC(vector, func) \ argument
224 DECLARE_IDTENTRY(vector, func)
235 #define DEFINE_IDTENTRY_SYSVEC(func) \ argument
236 static void __##func(struct pt_regs *regs); \
238 __visible noinstr void func(struct pt_regs *regs) \
245 run_sysvec_on_irqstack_cond(__##func, regs); \
251 static noinline void __##func(struct pt_regs *regs)
264 #define DEFINE_IDTENTRY_SYSVEC_SIMPLE(func) \ argument
265 static __always_inline void __##func(struct pt_regs *regs); \
267 __visible noinstr void func(struct pt_regs *regs) \
274 __##func (regs); \
280 static __always_inline void __##func(struct pt_regs *regs)
295 #define DECLARE_IDTENTRY_XENCB(vector, func) \ argument
296 DECLARE_IDTENTRY(vector, func)
307 #define DECLARE_IDTENTRY_IST(vector, func) \ argument
308 DECLARE_IDTENTRY_RAW(vector, func); \
309 __visible void noist_##func(struct pt_regs *regs)
319 #define DECLARE_IDTENTRY_VC(vector, func) \ argument
320 DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func); \
321 __visible noinstr void ist_##func(struct pt_regs *regs, unsigned long error_code); \
322 __visible noinstr void safe_stack_##func(struct pt_regs *regs, unsigned long error_code)
330 #define DEFINE_IDTENTRY_IST(func) \ argument
331 DEFINE_IDTENTRY_RAW(func)
341 #define DEFINE_IDTENTRY_NOIST(func) \ argument
342 DEFINE_IDTENTRY_RAW(noist_##func)
351 #define DECLARE_IDTENTRY_DF(vector, func) \ argument
352 DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func)
360 #define DEFINE_IDTENTRY_DF(func) \ argument
361 DEFINE_IDTENTRY_RAW_ERRORCODE(func)
370 #define DEFINE_IDTENTRY_VC_SAFE_STACK(func) \ argument
371 DEFINE_IDTENTRY_RAW_ERRORCODE(safe_stack_##func)
380 #define DEFINE_IDTENTRY_VC_IST(func) \ argument
381 DEFINE_IDTENTRY_RAW_ERRORCODE(ist_##func)
389 #define DEFINE_IDTENTRY_VC(func) \ argument
390 DEFINE_IDTENTRY_RAW_ERRORCODE(func)
403 #define DECLARE_IDTENTRY_DF(vector, func) \ argument
404 asmlinkage void asm_##func(void); \
405 __visible void func(struct pt_regs *regs, \
416 #define DEFINE_IDTENTRY_DF(func) \ argument
417 __visible noinstr void func(struct pt_regs *regs, \
442 #define DECLARE_IDTENTRY(vector, func) \ argument
443 idtentry vector asm_##func func has_error_code=0
445 #define DECLARE_IDTENTRY_ERRORCODE(vector, func) \ argument
446 idtentry vector asm_##func func has_error_code=1
449 #define DECLARE_IDTENTRY_SW(vector, func) argument
451 #define DECLARE_IDTENTRY_RAW(vector, func) \ argument
452 DECLARE_IDTENTRY(vector, func)
454 #define DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func) \ argument
455 DECLARE_IDTENTRY_ERRORCODE(vector, func)
458 #define DECLARE_IDTENTRY_IRQ(vector, func) \ argument
459 idtentry_irq vector func
462 #define DECLARE_IDTENTRY_SYSVEC(vector, func) \ argument
463 idtentry_sysvec vector func
466 # define DECLARE_IDTENTRY_MCE(vector, func) \ argument
467 idtentry_mce_db vector asm_##func func
469 # define DECLARE_IDTENTRY_DEBUG(vector, func) \ argument
470 idtentry_mce_db vector asm_##func func
472 # define DECLARE_IDTENTRY_DF(vector, func) \ argument
473 idtentry_df vector asm_##func func
475 # define DECLARE_IDTENTRY_XENCB(vector, func) \ argument
476 DECLARE_IDTENTRY(vector, func)
478 # define DECLARE_IDTENTRY_VC(vector, func) \ argument
479 idtentry_vc vector asm_##func func
482 # define DECLARE_IDTENTRY_MCE(vector, func) \ argument
483 DECLARE_IDTENTRY(vector, func)
486 # define DECLARE_IDTENTRY_DF(vector, func) argument
489 # define DECLARE_IDTENTRY_XENCB(vector, func) argument
494 #define DECLARE_IDTENTRY_NMI(vector, func) argument