Lines Matching refs:HOOK
87 #define SECURITY_HOOK_ACTIVE_KEY(HOOK, IDX) security_hook_active_##HOOK##_##IDX argument
94 #define LSM_STATIC_CALL(HOOK, IDX) lsm_static_call_##HOOK##_##IDX argument
441 #define __CALL_STATIC_VOID(NUM, HOOK, ...) \ argument
443 if (static_branch_unlikely(&SECURITY_HOOK_ACTIVE_KEY(HOOK, NUM))) { \
444 static_call(LSM_STATIC_CALL(HOOK, NUM))(__VA_ARGS__); \
448 #define call_void_hook(HOOK, ...) \ argument
450 LSM_LOOP_UNROLL(__CALL_STATIC_VOID, HOOK, __VA_ARGS__); \
454 #define __CALL_STATIC_INT(NUM, R, HOOK, LABEL, ...) \ argument
456 if (static_branch_unlikely(&SECURITY_HOOK_ACTIVE_KEY(HOOK, NUM))) { \
457 R = static_call(LSM_STATIC_CALL(HOOK, NUM))(__VA_ARGS__); \
458 if (R != LSM_RET_DEFAULT(HOOK)) \
463 #define call_int_hook(HOOK, ...) \ argument
466 int RC = LSM_RET_DEFAULT(HOOK); \
468 LSM_LOOP_UNROLL(__CALL_STATIC_INT, RC, HOOK, OUT, __VA_ARGS__); \