Lines Matching refs:HOOK
35 #define SECURITY_HOOK_ACTIVE_KEY(HOOK, IDX) security_hook_active_##HOOK##_##IDX argument
42 #define LSM_STATIC_CALL(HOOK, IDX) lsm_static_call_##HOOK##_##IDX argument
948 #define __CALL_STATIC_VOID(NUM, HOOK, ...) \ argument
950 if (static_branch_unlikely(&SECURITY_HOOK_ACTIVE_KEY(HOOK, NUM))) { \
951 static_call(LSM_STATIC_CALL(HOOK, NUM))(__VA_ARGS__); \
955 #define call_void_hook(HOOK, ...) \ argument
957 LSM_LOOP_UNROLL(__CALL_STATIC_VOID, HOOK, __VA_ARGS__); \
961 #define __CALL_STATIC_INT(NUM, R, HOOK, LABEL, ...) \ argument
963 if (static_branch_unlikely(&SECURITY_HOOK_ACTIVE_KEY(HOOK, NUM))) { \
964 R = static_call(LSM_STATIC_CALL(HOOK, NUM))(__VA_ARGS__); \
965 if (R != LSM_RET_DEFAULT(HOOK)) \
970 #define call_int_hook(HOOK, ...) \ argument
973 int RC = LSM_RET_DEFAULT(HOOK); \
975 LSM_LOOP_UNROLL(__CALL_STATIC_INT, RC, HOOK, OUT, __VA_ARGS__); \