Lines Matching refs:name
11 * sites get patched by static_call_update(). The name of this trampoline has
34 #define __ARCH_DEFINE_STATIC_CALL_TRAMP(name, insns) \
37 ".globl " STATIC_CALL_TRAMP_STR(name) " \n" \
38 STATIC_CALL_TRAMP_STR(name) ": \n" \
42 ".type " STATIC_CALL_TRAMP_STR(name) ", @function \n" \
43 ".size " STATIC_CALL_TRAMP_STR(name) ", . - " STATIC_CALL_TRAMP_STR(name) " \n" \
46 #define ARCH_DEFINE_STATIC_CALL_TRAMP(name, func) \
47 __ARCH_DEFINE_STATIC_CALL_TRAMP(name, ".byte 0xe9; .long " #func " - (. + 4)")
50 #define ARCH_DEFINE_STATIC_CALL_NULL_TRAMP(name) \
51 __ARCH_DEFINE_STATIC_CALL_TRAMP(name, "jmp __x86_return_thunk")
53 #define ARCH_DEFINE_STATIC_CALL_NULL_TRAMP(name) \
54 __ARCH_DEFINE_STATIC_CALL_TRAMP(name, "ret; int3; nop; nop; nop")
57 #define ARCH_DEFINE_STATIC_CALL_RET0_TRAMP(name) \
58 ARCH_DEFINE_STATIC_CALL_TRAMP(name, __static_call_return0)
60 #define ARCH_ADD_TRAMP_KEY(name) \
62 ".long " STATIC_CALL_TRAMP_STR(name) " - . \n" \
63 ".long " STATIC_CALL_KEY_STR(name) " - . \n" \