Lines Matching refs:func

34 #define DECLARE_IDTENTRY(vector, func)					\  argument
35 asmlinkage void asm_##func(void); \
36 asmlinkage void xen_asm_##func(void); \
37 void fred_##func(struct pt_regs *regs); \
38 __visible void func(struct pt_regs *regs)
53 #define DEFINE_IDTENTRY(func) \ argument
54 static __always_inline void __##func(struct pt_regs *regs); \
56 __visible noinstr void func(struct pt_regs *regs) \
61 __##func (regs); \
66 static __always_inline void __##func(struct pt_regs *regs)
86 #define DECLARE_IDTENTRY_ERRORCODE(vector, func) \ argument
87 asmlinkage void asm_##func(void); \
88 asmlinkage void xen_asm_##func(void); \
89 __visible void func(struct pt_regs *regs, unsigned long error_code)
98 #define DEFINE_IDTENTRY_ERRORCODE(func) \ argument
99 static __always_inline void __##func(struct pt_regs *regs, \
102 __visible noinstr void func(struct pt_regs *regs, \
108 __##func (regs, error_code); \
113 static __always_inline void __##func(struct pt_regs *regs, \
124 #define DECLARE_IDTENTRY_RAW(vector, func) \ argument
125 DECLARE_IDTENTRY(vector, func)
141 #define DEFINE_IDTENTRY_RAW(func) \ argument
142 __visible noinstr void func(struct pt_regs *regs)
152 #define DEFINE_FREDENTRY_RAW(func) \ argument
153 noinstr void fred_##func(struct pt_regs *regs)
163 #define DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func) \ argument
164 DECLARE_IDTENTRY_ERRORCODE(vector, func)
180 #define DEFINE_IDTENTRY_RAW_ERRORCODE(func) \ argument
181 __visible noinstr void func(struct pt_regs *regs, unsigned long error_code)
191 #define DECLARE_IDTENTRY_IRQ(vector, func) \ argument
192 DECLARE_IDTENTRY_ERRORCODE(vector, func)
206 #define DEFINE_IDTENTRY_IRQ(func) \ argument
207 static void __##func(struct pt_regs *regs, u32 vector); \
209 __visible noinstr void func(struct pt_regs *regs, \
217 run_irq_on_irqstack_cond(__##func, regs, vector); \
222 static noinline void __##func(struct pt_regs *regs, u32 vector)
236 #define DECLARE_IDTENTRY_SYSVEC(vector, func) \ argument
237 DECLARE_IDTENTRY(vector, func)
248 #define DEFINE_IDTENTRY_SYSVEC(func) \ argument
249 static void __##func(struct pt_regs *regs); \
251 static __always_inline void instr_##func(struct pt_regs *regs) \
253 run_sysvec_on_irqstack_cond(__##func, regs); \
256 __visible noinstr void func(struct pt_regs *regs) \
262 instr_##func (regs); \
267 void fred_##func(struct pt_regs *regs) \
269 instr_##func (regs); \
272 static noinline void __##func(struct pt_regs *regs)
285 #define DEFINE_IDTENTRY_SYSVEC_SIMPLE(func) \ argument
286 static __always_inline void __##func(struct pt_regs *regs); \
288 static __always_inline void instr_##func(struct pt_regs *regs) \
291 __##func (regs); \
295 __visible noinstr void func(struct pt_regs *regs) \
301 instr_##func (regs); \
306 void fred_##func(struct pt_regs *regs) \
308 instr_##func (regs); \
311 static __always_inline void __##func(struct pt_regs *regs)
326 #define DECLARE_IDTENTRY_XENCB(vector, func) \ argument
327 DECLARE_IDTENTRY(vector, func)
338 #define DECLARE_IDTENTRY_IST(vector, func) \ argument
339 DECLARE_IDTENTRY_RAW(vector, func); \
340 __visible void noist_##func(struct pt_regs *regs)
350 #define DECLARE_IDTENTRY_VC(vector, func) \ argument
351 DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func); \
352 __visible noinstr void kernel_##func(struct pt_regs *regs, unsigned long error_code); \
353 __visible noinstr void user_##func(struct pt_regs *regs, unsigned long error_code)
361 #define DEFINE_IDTENTRY_IST(func) \ argument
362 DEFINE_IDTENTRY_RAW(func)
372 #define DEFINE_IDTENTRY_NOIST(func) \ argument
373 DEFINE_IDTENTRY_RAW(noist_##func)
382 #define DECLARE_IDTENTRY_DF(vector, func) \ argument
383 DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func)
391 #define DEFINE_IDTENTRY_DF(func) \ argument
392 DEFINE_IDTENTRY_RAW_ERRORCODE(func)
401 #define DEFINE_IDTENTRY_VC_KERNEL(func) \ argument
402 DEFINE_IDTENTRY_RAW_ERRORCODE(kernel_##func)
411 #define DEFINE_IDTENTRY_VC_USER(func) \ argument
412 DEFINE_IDTENTRY_RAW_ERRORCODE(user_##func)
425 #define DECLARE_IDTENTRY_DF(vector, func) \ argument
426 asmlinkage void asm_##func(void); \
427 __visible void func(struct pt_regs *regs, \
438 #define DEFINE_IDTENTRY_DF(func) \ argument
439 __visible noinstr void func(struct pt_regs *regs, \
482 #define DECLARE_IDTENTRY(vector, func) \ argument
483 idtentry vector asm_##func func has_error_code=0
485 #define DECLARE_IDTENTRY_ERRORCODE(vector, func) \ argument
486 idtentry vector asm_##func func has_error_code=1
489 #define DECLARE_IDTENTRY_SW(vector, func) argument
491 #define DECLARE_IDTENTRY_RAW(vector, func) \ argument
492 DECLARE_IDTENTRY(vector, func)
494 #define DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func) \ argument
495 DECLARE_IDTENTRY_ERRORCODE(vector, func)
498 #define DECLARE_IDTENTRY_IRQ(vector, func) \ argument
499 idtentry_irq vector func
502 #define DECLARE_IDTENTRY_SYSVEC(vector, func) \ argument
503 DECLARE_IDTENTRY(vector, func)
506 # define DECLARE_IDTENTRY_MCE(vector, func) \ argument
507 idtentry_mce_db vector asm_##func func
509 # define DECLARE_IDTENTRY_DEBUG(vector, func) \ argument
510 idtentry_mce_db vector asm_##func func
512 # define DECLARE_IDTENTRY_DF(vector, func) \ argument
513 idtentry_df vector asm_##func func
515 # define DECLARE_IDTENTRY_XENCB(vector, func) \ argument
516 DECLARE_IDTENTRY(vector, func)
518 # define DECLARE_IDTENTRY_VC(vector, func) \ argument
519 idtentry_vc vector asm_##func func
522 # define DECLARE_IDTENTRY_MCE(vector, func) \ argument
523 DECLARE_IDTENTRY(vector, func)
526 # define DECLARE_IDTENTRY_DF(vector, func) argument
529 # define DECLARE_IDTENTRY_XENCB(vector, func) argument
534 #define DECLARE_IDTENTRY_NMI(vector, func) argument