/third_party/selinux/libsepol/src/ |
H A D | ibendport_record.c | 58 ERR(handle, "out of memory, could not create ibendport key"); in sepol_ibendport_key_create() 76 ERR(handle, "could not create ibendport key for IB device %s, port %u", in sepol_ibendport_key_create() 91 const sepol_ibendport_t *ibendport, in sepol_ibendport_key_extract() 95 (handle, ibendport->ibdev_name, ibendport->port, key_ptr) < 0) { in sepol_ibendport_key_extract() 96 ERR(handle, "could not extract key from ibendport device %s port %d", in sepol_ibendport_key_extract() 97 ibendport->ibdev_name, in sepol_ibendport_key_extract() 98 ibendport->port); in sepol_ibendport_key_extract() 114 int sepol_ibendport_compare(const sepol_ibendport_t *ibendport, const sepol_ibendport_key_t *key) in sepol_ibendport_compare() argument 118 rc = strcmp(ibendport in sepol_ibendport_compare() 90 sepol_ibendport_key_extract(sepol_handle_t *handle, const sepol_ibendport_t *ibendport, sepol_ibendport_key_t **key_ptr) sepol_ibendport_key_extract() argument 131 sepol_ibendport_compare2(const sepol_ibendport_t *ibendport, const sepol_ibendport_t *ibendport2) sepol_ibendport_compare2() argument 148 sepol_ibendport_get_port(const sepol_ibendport_t *ibendport) sepol_ibendport_get_port() argument 154 sepol_ibendport_set_port(sepol_ibendport_t *ibendport, int port) sepol_ibendport_set_port() argument 160 sepol_ibendport_get_ibdev_name(sepol_handle_t *handle, const sepol_ibendport_t *ibendport, char **ibdev_name) sepol_ibendport_get_ibdev_name() argument 180 sepol_ibendport_set_ibdev_name(sepol_handle_t *handle, sepol_ibendport_t *ibendport, const char *ibdev_name) sepol_ibendport_set_ibdev_name() argument 202 sepol_ibendport_create(sepol_handle_t *handle, sepol_ibendport_t **ibendport) sepol_ibendport_create() argument 221 sepol_ibendport_clone(sepol_handle_t *handle, const sepol_ibendport_t *ibendport, sepol_ibendport_t **ibendport_ptr) sepol_ibendport_clone() argument 253 sepol_ibendport_free(sepol_ibendport_t *ibendport) sepol_ibendport_free() argument 265 sepol_ibendport_get_con(const sepol_ibendport_t *ibendport) sepol_ibendport_get_con() argument 271 sepol_ibendport_set_con(sepol_handle_t *handle, sepol_ibendport_t *ibendport, sepol_context_t *con) sepol_ibendport_set_con() argument [all...] |
H A D | ibendports.c | 11 /* Create a low level ibendport structure from 16 ocontext_t **ibendport, in ibendport_from_record() 29 &tmp_ibendport->u.ibendport.dev_name) < 0) in ibendport_from_record() 37 strncpy(tmp_ibendport->u.ibendport.dev_name, ibdev_name, IB_DEVICE_NAME_MAX - 1); in ibendport_from_record() 42 tmp_ibendport->u.ibendport.port = port; in ibendport_from_record() 53 *ibendport = tmp_ibendport; in ibendport_from_record() 67 ERR(handle, "could not create ibendport structure"); in ibendport_from_record() 73 ocontext_t *ibendport, in ibendport_to_record() 76 int port = ibendport->u.ibendport in ibendport_to_record() 14 ibendport_from_record(sepol_handle_t *handle, const policydb_t *policydb, ocontext_t **ibendport, const sepol_ibendport_t *data) ibendport_from_record() argument 71 ibendport_to_record(sepol_handle_t *handle, const policydb_t *policydb, ocontext_t *ibendport, sepol_ibendport_t **record) ibendport_to_record() argument 194 ocontext_t *ibendport = NULL; sepol_ibendport_modify() local 219 sepol_ibendport_iterate(sepol_handle_t *handle, const sepol_policydb_t *p, int (*fn)(const sepol_ibendport_t *ibendport, void *fn_arg), void *arg) sepol_ibendport_iterate() argument 226 sepol_ibendport_t *ibendport = NULL; sepol_ibendport_iterate() local [all...] |
H A D | kernel_to_common.c | 552 rc = strcmp((*aa)->u.ibendport.dev_name, (*bb)->u.ibendport.dev_name); in ibendport_data_cmp() 556 return (*aa)->u.ibendport.port - (*bb)->u.ibendport.port; in ibendport_data_cmp()
|
H A D | module_to_cil.c | 2785 struct ocontext *ibendport; in ocontext_selinux_ibendport_to_cil() local 2787 for (ibendport = ibendports; ibendport; ibendport = ibendport->next) { in ocontext_selinux_ibendport_to_cil() 2788 cil_printf("(ibendportcon %s %u ", ibendport->u.ibendport.dev_name, ibendport->u.ibendport.port); in ocontext_selinux_ibendport_to_cil() 2789 context_to_cil(pdb, &ibendport in ocontext_selinux_ibendport_to_cil() [all...] |
H A D | expand.c | 2232 n->u.ibendport.dev_name = strdup(c->u.ibendport.dev_name); in ocontext_copy_selinux() 2233 if (!n->u.ibendport.dev_name) { in ocontext_copy_selinux() 2237 n->u.ibendport.port = c->u.ibendport.port; in ocontext_copy_selinux()
|
H A D | policydb.c | 1459 free(ctmp->u.ibendport.dev_name); in ocontext_selinux_free() 3083 c->u.ibendport.dev_name = malloc(len + 1); in ocontext_read_selinux() 3084 if (!c->u.ibendport.dev_name) in ocontext_read_selinux() 3086 rc = next_entry(c->u.ibendport.dev_name, fp, len); in ocontext_read_selinux() 3089 c->u.ibendport.dev_name[len] = 0; in ocontext_read_selinux() 3090 c->u.ibendport.port = port; in ocontext_read_selinux()
|
H A D | write.c | 1523 len = strlen(c->u.ibendport.dev_name); in ocontext_write_selinux() 1525 buf[1] = cpu_to_le32(c->u.ibendport.port); in ocontext_write_selinux() 1529 items = put_entry(c->u.ibendport.dev_name, 1, len, fp); in ocontext_write_selinux()
|
H A D | services.c | 1946 if (c->u.ibendport.port == port && in sepol_ibendport_sid() 1947 !strcmp(dev_name, c->u.ibendport.dev_name)) in sepol_ibendport_sid()
|
H A D | kernel_to_cil.c | 2976 rc = snprintf(port_str, 4, "%u", ibendportcon->u.ibendport.port); in write_selinux_ibendport_rules_to_cil() 2989 ibendportcon->u.ibendport.dev_name, port_str, ctx); in write_selinux_ibendport_rules_to_cil()
|
H A D | kernel_to_conf.c | 2846 rc = snprintf(port_str, 4, "%u", ibendportcon->u.ibendport.port); in write_selinux_ibendport_rules_to_conf() 2858 sepol_printf(out, "ibendportcon %s %s %s\n", ibendportcon->u.ibendport.dev_name, port_str, ctx); in write_selinux_ibendport_rules_to_conf()
|
/third_party/selinux/libsepol/include/sepol/ |
H A D | ibendport_record.h | 17 extern int sepol_ibendport_compare(const sepol_ibendport_t *ibendport, 20 extern int sepol_ibendport_compare2(const sepol_ibendport_t *ibendport, 36 const sepol_ibendport_t *ibendport, 41 extern void sepol_ibendport_set_port(sepol_ibendport_t *ibendport, int port); 43 extern int sepol_ibendport_get_port(const sepol_ibendport_t *ibendport); 46 const sepol_ibendport_t *ibendport, 50 sepol_ibendport_t *ibendport, 53 extern sepol_context_t *sepol_ibendport_get_con(const sepol_ibendport_t *ibendport); 56 sepol_ibendport_t *ibendport, 63 const sepol_ibendport_t *ibendport, [all...] |
H A D | ibendports.h | 17 /* Check if a ibendport exists */ 22 /* Query a ibendport - returns the ibendport, or NULL if not found */ 28 /* Modify a ibendport, or add it, if the key is not found */ 42 int (*fn)(const sepol_ibendport_t *ibendport,
|
/third_party/selinux/checkpolicy/ |
H A D | policy_define.c | 5179 yyerror("Invalid ibendport port number, should be 0 < port < 256"); in define_ibendport_context() 5190 newc->u.ibendport.dev_name = queue_remove(id_queue); in define_ibendport_context() 5191 if (!newc->u.ibendport.dev_name) { in define_ibendport_context() 5197 if (strlen(newc->u.ibendport.dev_name) > IB_DEVICE_NAME_MAX - 1) { in define_ibendport_context() 5203 newc->u.ibendport.port = port; in define_ibendport_context() 5215 port2 = c->u.ibendport.port; in define_ibendport_context() 5218 !strcmp(c->u.ibendport.dev_name, in define_ibendport_context() 5219 newc->u.ibendport.dev_name)) { in define_ibendport_context() 5221 newc->u.ibendport.dev_name, port); in define_ibendport_context() 5235 free(newc->u.ibendport in define_ibendport_context() [all...] |
/third_party/selinux/libsepol/include/sepol/policydb/ |
H A D | policydb.h | 375 } ibendport; member
|
/third_party/selinux/libsepol/cil/src/ |
H A D | cil_binary.c | 3454 new_ocon->u.ibendport.dev_name = cil_strdup(cil_ibendportcon->dev_name_str); in cil_ibendportcon_to_policydb() 3455 new_ocon->u.ibendport.port = cil_ibendportcon->port; in cil_ibendportcon_to_policydb()
|