Lines Matching refs:name
34 #define __ARCH_DEFINE_STATIC_CALL_TRAMP(name, insns) \ argument
37 ".globl " STATIC_CALL_TRAMP_STR(name) " \n" \
38 STATIC_CALL_TRAMP_STR(name) ": \n" \
40 ".type " STATIC_CALL_TRAMP_STR(name) ", @function \n" \
41 ".size " STATIC_CALL_TRAMP_STR(name) ", . - " STATIC_CALL_TRAMP_STR(name) " \n" \
44 #define ARCH_DEFINE_STATIC_CALL_TRAMP(name, func) \ argument
45 __ARCH_DEFINE_STATIC_CALL_TRAMP(name, ".byte 0xe9; .long " #func " - (. + 4)")
48 #define ARCH_DEFINE_STATIC_CALL_NULL_TRAMP(name) \ argument
49 __ARCH_DEFINE_STATIC_CALL_TRAMP(name, "jmp __x86_return_thunk")
51 #define ARCH_DEFINE_STATIC_CALL_NULL_TRAMP(name) \ argument
52 __ARCH_DEFINE_STATIC_CALL_TRAMP(name, "ret; int3; nop; nop; nop")
56 #define ARCH_ADD_TRAMP_KEY(name) \ argument
58 ".long " STATIC_CALL_TRAMP_STR(name) " - . \n" \
59 ".long " STATIC_CALL_KEY_STR(name) " - . \n" \