Lines Matching refs:scall
407 struct lsm_static_call *scall = hl->scalls; in lsm_static_call_init() local
412 if (!scall->hl) { in lsm_static_call_init()
413 __static_call_update(scall->key, scall->trampoline, in lsm_static_call_init()
415 scall->hl = hl; in lsm_static_call_init()
416 static_branch_enable(scall->active); in lsm_static_call_init()
419 scall++; in lsm_static_call_init()
980 #define lsm_for_each_hook(scall, NAME) \ argument
981 for (scall = static_calls_table.NAME; \
982 scall - static_calls_table.NAME < MAX_LSM_COUNT; scall++) \
983 if (static_key_enabled(&scall->active->key))
1219 struct lsm_static_call *scall; in security_vm_enough_memory_mm() local
1229 lsm_for_each_hook(scall, vm_enough_memory) { in security_vm_enough_memory_mm()
1230 rc = scall->hl->hook.vm_enough_memory(mm, pages); in security_vm_enough_memory_mm()
1383 struct lsm_static_call *scall; in security_fs_context_parse_param() local
1387 lsm_for_each_hook(scall, fs_context_parse_param) { in security_fs_context_parse_param()
1388 trc = scall->hl->hook.fs_context_parse_param(fc, param); in security_fs_context_parse_param()
1618 struct lsm_static_call *scall; in security_sb_set_mnt_opts() local
1621 lsm_for_each_hook(scall, sb_set_mnt_opts) { in security_sb_set_mnt_opts()
1622 rc = scall->hl->hook.sb_set_mnt_opts(sb, mnt_opts, kern_flags, in security_sb_set_mnt_opts()
1817 struct lsm_static_call *scall; in security_inode_init_security() local
1835 lsm_for_each_hook(scall, inode_init_security) { in security_inode_init_security()
1836 ret = scall->hl->hook.inode_init_security(inode, dir, qstr, new_xattrs, in security_inode_init_security()
3697 struct lsm_static_call *scall; in security_task_prctl() local
3699 lsm_for_each_hook(scall, task_prctl) { in security_task_prctl()
3700 thisrc = scall->hl->hook.task_prctl(option, arg2, arg3, arg4, arg5); in security_task_prctl()
4106 struct lsm_static_call *scall; in security_getselfattr() local
4144 lsm_for_each_hook(scall, getselfattr) { in security_getselfattr()
4145 if (single && lctx.id != scall->hl->lsmid->id) in security_getselfattr()
4150 rc = scall->hl->hook.getselfattr(attr, uctx, &entrysize, flags); in security_getselfattr()
4197 struct lsm_static_call *scall; in security_setselfattr() local
4220 lsm_for_each_hook(scall, setselfattr) in security_setselfattr()
4221 if ((scall->hl->lsmid->id) == lctx->id) { in security_setselfattr()
4222 rc = scall->hl->hook.setselfattr(attr, lctx, size, flags); in security_setselfattr()
4245 struct lsm_static_call *scall; in security_getprocattr() local
4247 lsm_for_each_hook(scall, getprocattr) { in security_getprocattr()
4248 if (lsmid != 0 && lsmid != scall->hl->lsmid->id) in security_getprocattr()
4250 return scall->hl->hook.getprocattr(p, name, value); in security_getprocattr()
4269 struct lsm_static_call *scall; in security_setprocattr() local
4271 lsm_for_each_hook(scall, setprocattr) { in security_setprocattr()
4272 if (lsmid != 0 && lsmid != scall->hl->lsmid->id) in security_setprocattr()
4274 return scall->hl->hook.setprocattr(name, value, size); in security_setprocattr()
5423 struct lsm_static_call *scall; in security_xfrm_state_pol_flow_match() local
5435 lsm_for_each_hook(scall, xfrm_state_pol_flow_match) { in security_xfrm_state_pol_flow_match()
5436 rc = scall->hl->hook.xfrm_state_pol_flow_match(x, xp, flic); in security_xfrm_state_pol_flow_match()