Lines Matching refs:func
29 #define DECLARE_IDTENTRY(vector, func) \ argument
30 asmlinkage void asm_##func(void); \
31 asmlinkage void xen_asm_##func(void); \
32 __visible void func(struct pt_regs *regs)
47 #define DEFINE_IDTENTRY(func) \ argument
48 static __always_inline void __##func(struct pt_regs *regs); \
50 __visible noinstr void func(struct pt_regs *regs) \
55 __##func (regs); \
60 static __always_inline void __##func(struct pt_regs *regs)
80 #define DECLARE_IDTENTRY_ERRORCODE(vector, func) \ argument
81 asmlinkage void asm_##func(void); \
82 asmlinkage void xen_asm_##func(void); \
83 __visible void func(struct pt_regs *regs, unsigned long error_code)
92 #define DEFINE_IDTENTRY_ERRORCODE(func) \ argument
93 static __always_inline void __##func(struct pt_regs *regs, \
96 __visible noinstr void func(struct pt_regs *regs, \
102 __##func (regs, error_code); \
107 static __always_inline void __##func(struct pt_regs *regs, \
118 #define DECLARE_IDTENTRY_RAW(vector, func) \ argument
119 DECLARE_IDTENTRY(vector, func)
135 #define DEFINE_IDTENTRY_RAW(func) \ argument
136 __visible noinstr void func(struct pt_regs *regs)
146 #define DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func) \ argument
147 DECLARE_IDTENTRY_ERRORCODE(vector, func)
163 #define DEFINE_IDTENTRY_RAW_ERRORCODE(func) \ argument
164 __visible noinstr void func(struct pt_regs *regs, unsigned long error_code)
174 #define DECLARE_IDTENTRY_IRQ(vector, func) \ argument
175 DECLARE_IDTENTRY_ERRORCODE(vector, func)
189 #define DEFINE_IDTENTRY_IRQ(func) \ argument
190 static void __##func(struct pt_regs *regs, u32 vector); \
192 __visible noinstr void func(struct pt_regs *regs, \
200 run_irq_on_irqstack_cond(__##func, regs, vector); \
205 static noinline void __##func(struct pt_regs *regs, u32 vector)
219 #define DECLARE_IDTENTRY_SYSVEC(vector, func) \ argument
220 DECLARE_IDTENTRY(vector, func)
231 #define DEFINE_IDTENTRY_SYSVEC(func) \ argument
232 static void __##func(struct pt_regs *regs); \
234 __visible noinstr void func(struct pt_regs *regs) \
240 run_sysvec_on_irqstack_cond(__##func, regs); \
245 static noinline void __##func(struct pt_regs *regs)
258 #define DEFINE_IDTENTRY_SYSVEC_SIMPLE(func) \ argument
259 static __always_inline void __##func(struct pt_regs *regs); \
261 __visible noinstr void func(struct pt_regs *regs) \
268 __##func (regs); \
274 static __always_inline void __##func(struct pt_regs *regs)
289 #define DECLARE_IDTENTRY_XENCB(vector, func) \ argument
290 DECLARE_IDTENTRY(vector, func)
301 #define DECLARE_IDTENTRY_IST(vector, func) \ argument
302 DECLARE_IDTENTRY_RAW(vector, func); \
303 __visible void noist_##func(struct pt_regs *regs)
313 #define DECLARE_IDTENTRY_VC(vector, func) \ argument
314 DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func); \
315 __visible noinstr void kernel_##func(struct pt_regs *regs, unsigned long error_code); \
316 __visible noinstr void user_##func(struct pt_regs *regs, unsigned long error_code)
324 #define DEFINE_IDTENTRY_IST(func) \ argument
325 DEFINE_IDTENTRY_RAW(func)
335 #define DEFINE_IDTENTRY_NOIST(func) \ argument
336 DEFINE_IDTENTRY_RAW(noist_##func)
345 #define DECLARE_IDTENTRY_DF(vector, func) \ argument
346 DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func)
354 #define DEFINE_IDTENTRY_DF(func) \ argument
355 DEFINE_IDTENTRY_RAW_ERRORCODE(func)
364 #define DEFINE_IDTENTRY_VC_KERNEL(func) \ argument
365 DEFINE_IDTENTRY_RAW_ERRORCODE(kernel_##func)
374 #define DEFINE_IDTENTRY_VC_USER(func) \ argument
375 DEFINE_IDTENTRY_RAW_ERRORCODE(user_##func)
388 #define DECLARE_IDTENTRY_DF(vector, func) \ argument
389 asmlinkage void asm_##func(void); \
390 __visible void func(struct pt_regs *regs, \
401 #define DEFINE_IDTENTRY_DF(func) \ argument
402 __visible noinstr void func(struct pt_regs *regs, \
427 #define DECLARE_IDTENTRY(vector, func) \ argument
428 idtentry vector asm_##func func has_error_code=0
430 #define DECLARE_IDTENTRY_ERRORCODE(vector, func) \ argument
431 idtentry vector asm_##func func has_error_code=1
434 #define DECLARE_IDTENTRY_SW(vector, func) argument
436 #define DECLARE_IDTENTRY_RAW(vector, func) \ argument
437 DECLARE_IDTENTRY(vector, func)
439 #define DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func) \ argument
440 DECLARE_IDTENTRY_ERRORCODE(vector, func)
443 #define DECLARE_IDTENTRY_IRQ(vector, func) \ argument
444 idtentry_irq vector func
447 #define DECLARE_IDTENTRY_SYSVEC(vector, func) \ argument
448 idtentry_sysvec vector func
451 # define DECLARE_IDTENTRY_MCE(vector, func) \ argument
452 idtentry_mce_db vector asm_##func func
454 # define DECLARE_IDTENTRY_DEBUG(vector, func) \ argument
455 idtentry_mce_db vector asm_##func func
457 # define DECLARE_IDTENTRY_DF(vector, func) \ argument
458 idtentry_df vector asm_##func func
460 # define DECLARE_IDTENTRY_XENCB(vector, func) \ argument
461 DECLARE_IDTENTRY(vector, func)
463 # define DECLARE_IDTENTRY_VC(vector, func) \ argument
464 idtentry_vc vector asm_##func func
467 # define DECLARE_IDTENTRY_MCE(vector, func) \ argument
468 DECLARE_IDTENTRY(vector, func)
471 # define DECLARE_IDTENTRY_DF(vector, func) argument
474 # define DECLARE_IDTENTRY_XENCB(vector, func) argument
479 #define DECLARE_IDTENTRY_NMI(vector, func) argument