Lines Matching refs:name

41 	.name = "bare hardware"
68 #define DEFINE_VOID_FUNC1(name) \ argument
70 ia64_native_ ## name ## _func(unsigned long arg) \
72 ia64_native_ ## name(arg); \
75 #define DEFINE_VOID_FUNC1_VOID(name) \ argument
77 ia64_native_ ## name ## _func(void *arg) \
79 ia64_native_ ## name(arg); \
82 #define DEFINE_VOID_FUNC2(name) \ argument
84 ia64_native_ ## name ## _func(unsigned long arg0, \
87 ia64_native_ ## name(arg0, arg1); \
90 #define DEFINE_FUNC0(name) \ argument
92 ia64_native_ ## name ## _func(void) \
94 return ia64_native_ ## name(); \
97 #define DEFINE_FUNC1(name, type) \ argument
99 ia64_native_ ## name ## _func(type arg) \
101 return ia64_native_ ## name(arg); \
296 #define __DEFINE_FUNC(name, code) \ argument
297 extern const char ia64_native_ ## name ## _direct_start[]; \
298 extern const char ia64_native_ ## name ## _direct_end[]; \
300 ".proc ia64_native_" #name "_func\n" \
301 "ia64_native_" #name "_func:\n" \
302 "ia64_native_" #name "_direct_start:\n" \
304 "ia64_native_" #name "_direct_end:\n" \
306 ".endp ia64_native_" #name "_func\n")
308 #define DEFINE_VOID_FUNC0(name, code) \ argument
310 ia64_native_ ## name ## _func(void); \
311 __DEFINE_FUNC(name, code)
313 #define DEFINE_VOID_FUNC1(name, code) \ argument
315 ia64_native_ ## name ## _func(unsigned long arg); \
316 __DEFINE_FUNC(name, code)
318 #define DEFINE_VOID_FUNC1_VOID(name, code) \ argument
320 ia64_native_ ## name ## _func(void *arg); \
321 __DEFINE_FUNC(name, code)
323 #define DEFINE_VOID_FUNC2(name, code) \ argument
325 ia64_native_ ## name ## _func(unsigned long arg0, \
327 __DEFINE_FUNC(name, code)
329 #define DEFINE_FUNC0(name, code) \ argument
331 ia64_native_ ## name ## _func(void); \
332 __DEFINE_FUNC(name, code)
334 #define DEFINE_FUNC1(name, type, code) \ argument
336 ia64_native_ ## name ## _func(type arg); \
337 __DEFINE_FUNC(name, code)
657 #define IA64_NATIVE_PATCH_DEFINE_GET_REG(name, reg) \ argument
658 __DEFINE_FUNC(get_ ## name, \
663 #define IA64_NATIVE_PATCH_DEFINE_SET_REG(name, reg) \ argument
664 __DEFINE_FUNC(set_ ## name, \
669 #define IA64_NATIVE_PATCH_DEFINE_REG(name, reg) \ argument
670 IA64_NATIVE_PATCH_DEFINE_GET_REG(name, reg); \
671 IA64_NATIVE_PATCH_DEFINE_SET_REG(name, reg) \
673 #define IA64_NATIVE_PATCH_DEFINE_AR(name, reg) \ argument
674 IA64_NATIVE_PATCH_DEFINE_REG(ar_ ## name, ar.reg)
676 #define IA64_NATIVE_PATCH_DEFINE_CR(name, reg) \ argument
677 IA64_NATIVE_PATCH_DEFINE_REG(cr_ ## name, cr.reg)
754 #define IA64_NATIVE_PATCH_BUNDLE_ELEM(name, type) \ argument
756 (void*)ia64_native_ ## name ## _direct_start, \
757 (void*)ia64_native_ ## name ## _direct_end, \
775 #define IA64_NATIVE_PATCH_BUNDLE_ELEM_GETREG(name, reg) \ argument
777 (void*)ia64_native_get_ ## name ## _direct_start, \
778 (void*)ia64_native_get_ ## name ## _direct_end, \
782 #define IA64_NATIVE_PATCH_BUNDLE_ELEM_SETREG(name, reg) \ argument
784 (void*)ia64_native_set_ ## name ## _direct_start, \
785 (void*)ia64_native_set_ ## name ## _direct_end, \
789 #define IA64_NATIVE_PATCH_BUNDLE_ELEM_REG(name, reg) \ argument
790 IA64_NATIVE_PATCH_BUNDLE_ELEM_GETREG(name, reg), \
791 IA64_NATIVE_PATCH_BUNDLE_ELEM_SETREG(name, reg) \
793 #define IA64_NATIVE_PATCH_BUNDLE_ELEM_AR(name, reg) \ argument
794 IA64_NATIVE_PATCH_BUNDLE_ELEM_REG(ar_ ## name, AR_ ## reg)
796 #define IA64_NATIVE_PATCH_BUNDLE_ELEM_CR(name, reg) \ argument
797 IA64_NATIVE_PATCH_BUNDLE_ELEM_REG(cr_ ## name, CR_ ## reg)
883 #define PARAVIRT_BR_TARGET(name, type) \ argument
885 ia64_native_ ## name, \