| /security/keys/trusted-keys/ |
| A D | trusted_tee.c | 67 struct tee_param param[4]; in trusted_tee_seal() local 71 memset(¶m, 0, sizeof(param)); in trusted_tee_seal() 85 param[0].u.memref.shm = reg_shm; in trusted_tee_seal() 87 param[0].u.memref.shm_offs = 0; in trusted_tee_seal() 89 param[1].u.memref.shm = reg_shm; in trusted_tee_seal() 114 struct tee_param param[4]; in trusted_tee_unseal() local 118 memset(¶m, 0, sizeof(param)); in trusted_tee_unseal() 138 param[1].u.memref.shm_offs = 0; in trusted_tee_unseal() 161 struct tee_param param[4]; in trusted_tee_get_random() local 165 memset(¶m, 0, sizeof(param)); in trusted_tee_get_random() [all …]
|
| /security/tomoyo/ |
| A D | file.c | 169 [r->param.path.operation], in tomoyo_audit_path_log() 170 r->param.path.filename->name); in tomoyo_audit_path_log() 184 r->param.path2.filename1->name, in tomoyo_audit_path2_log() 200 r->param.mkdev.filename->name, in tomoyo_audit_mkdev_log() 201 r->param.mkdev.mode, r->param.mkdev.major, in tomoyo_audit_mkdev_log() 202 r->param.mkdev.minor); in tomoyo_audit_mkdev_log() 259 r->param.path.matched_path = in tomoyo_check_path_acl() 879 r.param.mkdev.filename = &buf; in tomoyo_mkdev_perm() 881 r.param.mkdev.mode = mode; in tomoyo_mkdev_perm() 939 r.param.path2.filename1 = &buf1; in tomoyo_path2_perm() [all …]
|
| A D | network.c | 55 char *address = tomoyo_read_token(param); in tomoyo_parse_ipaddr_union() 298 if (param->data[0] == '@') { in tomoyo_write_inet_network() 299 param->data++; in tomoyo_write_inet_network() 343 if (!tomoyo_parse_name_union(param, &e.name)) in tomoyo_write_unix_network() 385 if (r->param.inet_network.is_ipv6) in tomoyo_audit_inet_log() 392 r->param.inet_network.port); in tomoyo_audit_inet_log() 407 r->param.unix_network.operation, in tomoyo_audit_unix_log() 408 r->param.unix_network.address->name); in tomoyo_audit_unix_log() 432 (r->param.inet_network.is_ipv6, in tomoyo_check_inet_acl() 437 memcmp(r->param.inet_network.address, in tomoyo_check_inet_acl() [all …]
|
| A D | environ.c | 24 return tomoyo_path_matches_pattern(r->param.environ.name, acl->env); in tomoyo_check_env_acl() 37 r->param.environ.name->name); in tomoyo_audit_env_log() 60 r->param.environ.name = &environ; in tomoyo_env_perm() 94 static int tomoyo_write_env(struct tomoyo_acl_param *param) in tomoyo_write_env() argument 98 const char *data = tomoyo_read_token(param); in tomoyo_write_env() 105 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_write_env() 118 int tomoyo_write_misc(struct tomoyo_acl_param *param) in tomoyo_write_misc() argument 120 if (tomoyo_str_starts(¶m->data, "env ")) in tomoyo_write_misc() 121 return tomoyo_write_env(param); in tomoyo_write_misc()
|
| A D | mount.c | 33 r->param.mount.dev->name, in tomoyo_audit_mount_log() 34 r->param.mount.dir->name, in tomoyo_audit_mount_log() 35 r->param.mount.type->name, in tomoyo_audit_mount_log() 36 r->param.mount.flags); in tomoyo_audit_mount_log() 57 tomoyo_compare_name_union(r->param.mount.dir, in tomoyo_check_mount_acl() 59 (!r->param.mount.need_dev || in tomoyo_check_mount_acl() 159 r->param.mount.need_dev = need_dev; in tomoyo_mount_acl() 160 r->param.mount.dev = &rdev; in tomoyo_mount_acl() 161 r->param.mount.dir = &rdir; in tomoyo_mount_acl() 162 r->param.mount.type = &rtype; in tomoyo_mount_acl() [all …]
|
| A D | group.c | 74 int tomoyo_write_group(struct tomoyo_acl_param *param, const u8 type) in tomoyo_write_group() argument 76 struct tomoyo_group *group = tomoyo_get_group(param, type); in tomoyo_write_group() 81 param->list = &group->member_list; in tomoyo_write_group() 85 e.member_name = tomoyo_get_name(tomoyo_read_token(param)); in tomoyo_write_group() 90 error = tomoyo_update_policy(&e.head, sizeof(e), param, in tomoyo_write_group() 96 if (param->data[0] == '@' || in tomoyo_write_group() 97 !tomoyo_parse_number_union(param, &e.number)) in tomoyo_write_group() 99 error = tomoyo_update_policy(&e.head, sizeof(e), param, in tomoyo_write_group() 108 if (param->data[0] == '@' || in tomoyo_write_group() 109 !tomoyo_parse_ipaddr_union(param, &e.address)) in tomoyo_write_group() [all …]
|
| A D | domain.c | 32 struct tomoyo_acl_param *param, in tomoyo_update_policy() argument 40 struct list_head *list = param->list; in tomoyo_update_policy() 50 entry->is_deleted = param->is_delete; in tomoyo_update_policy() 54 if (error && !param->is_delete) { in tomoyo_update_policy() 93 struct tomoyo_acl_param *param, in tomoyo_update_domain() argument 102 const bool is_delete = param->is_delete; in tomoyo_update_domain() 107 if (param->data[0]) { in tomoyo_update_domain() 247 char *program = param->data; in tomoyo_write_transition_control() 275 param->list = ¶m->ns->policy_list[TOMOYO_ID_TRANSITION_CONTROL]; in tomoyo_write_transition_control() 418 param->list = ¶m->ns->policy_list[TOMOYO_ID_AGGREGATOR]; in tomoyo_write_aggregator() [all …]
|
| A D | util.c | 135 char *pos = param->data; in tomoyo_read_token() 142 param->data = del; in tomoyo_read_token() 156 (struct tomoyo_acl_param *param) in tomoyo_get_domainname() argument 158 char *start = param->data; in tomoyo_get_domainname() 168 param->data = pos; in tomoyo_get_domainname() 252 if (param->data[0] == '@') { in tomoyo_parse_name_union() 253 param->data++; in tomoyo_parse_name_union() 257 filename = tomoyo_read_token(param); in tomoyo_parse_name_union() 280 if (param->data[0] == '@') { in tomoyo_parse_number_union() 281 param->data++; in tomoyo_parse_number_union() [all …]
|
| A D | common.h | 493 } param; member 944 bool tomoyo_parse_ipaddr_union(struct tomoyo_acl_param *param, 946 bool tomoyo_parse_name_union(struct tomoyo_acl_param *param, 948 bool tomoyo_parse_number_union(struct tomoyo_acl_param *param, 958 char *tomoyo_read_token(struct tomoyo_acl_param *param); 965 (struct tomoyo_acl_param *param); 1005 struct tomoyo_acl_param *param, 1013 struct tomoyo_acl_param *param, 1017 int tomoyo_write_aggregator(struct tomoyo_acl_param *param); 1018 int tomoyo_write_file(struct tomoyo_acl_param *param); [all …]
|
| A D | condition.c | 282 char *filename = param->data; in tomoyo_parse_name_union_quoted() 285 return tomoyo_parse_name_union(param, ptr); in tomoyo_parse_name_union_quoted() 457 char * const pos = param->data; in tomoyo_get_transit_preference() 461 e->transit = tomoyo_get_domainname(param); in tomoyo_get_transit_preference() 480 return param->data; in tomoyo_get_transit_preference() 505 tomoyo_get_transit_preference(param, &e); in tomoyo_get_condition() 603 param->data = left_word; in tomoyo_get_condition() 605 !tomoyo_parse_number_union(param, in tomoyo_get_condition() 621 param->data = right_word; in tomoyo_get_condition() 635 param->data = right_word; in tomoyo_get_condition() [all …]
|
| A D | memory.c | 95 struct tomoyo_group *tomoyo_get_group(struct tomoyo_acl_param *param, in tomoyo_get_group() argument 101 const char *group_name = tomoyo_read_token(param); in tomoyo_get_group() 111 list = ¶m->ns->group_list[idx]; in tomoyo_get_group()
|
| A D | common.c | 857 struct tomoyo_acl_param param = { in tomoyo_update_manager_entry() local 1060 .domainname = tomoyo_get_domainname(param), in tomoyo_write_task() 1122 struct tomoyo_acl_param param = { in tomoyo_write_domain2() local 1130 int (*write)(struct tomoyo_acl_param *param); in tomoyo_write_domain2() 1141 if (!tomoyo_str_starts(¶m.data, in tomoyo_write_domain2() 1144 return tomoyo_callback[i].write(¶m); in tomoyo_write_domain2() 1751 struct tomoyo_acl_param param = { in tomoyo_write_exception() local 1758 if (tomoyo_str_starts(¶m.data, "aggregator ")) in tomoyo_write_exception() 1759 return tomoyo_write_aggregator(¶m); in tomoyo_write_exception() 1765 return tomoyo_write_group(¶m, i); in tomoyo_write_exception() [all …]
|
| A D | securityfs_if.c | 25 return !tomoyo_pathcmp(r->param.task.domainname, acl->domainname); in tomoyo_check_task_acl() 63 r.param.task.domainname = &name; in tomoyo_write_self()
|
| /security/smack/ |
| A D | smack_lsm.c | 709 struct fs_parameter *param) in smack_fs_context_parse_param() argument 714 opt = fs_parse(fc, smack_fs_parameters, param, &result); in smack_fs_context_parse_param() 718 rc = smack_add_opt(opt, param->string, &fc->security); in smack_fs_context_parse_param() 720 param->string = NULL; in smack_fs_context_parse_param()
|
| /security/ |
| A D | security.c | 1381 struct fs_parameter *param) in security_fs_context_parse_param() argument 1388 trc = scall->hl->hook.fs_context_parse_param(fc, param); in security_fs_context_parse_param()
|
| /security/selinux/ |
| A D | hooks.c | 2846 struct fs_parameter *param) in selinux_fs_context_parse_param() argument 2851 opt = fs_parse(fc, selinux_fs_parameters, param, &result); in selinux_fs_context_parse_param() 2855 return selinux_add_opt(opt, param->string, &fc->security); in selinux_fs_context_parse_param()
|