Home
last modified time | relevance | path

Searched refs:ibpkey (Results 1 - 15 of 15) sorted by relevance

/third_party/selinux/libsepol/src/
H A Dibpkey_record.c41 ERR(handle, "could not parse IPv6 address for ibpkey subnet prefix %s: %m", in ibpkey_parse_subnet_prefix()
107 ERR(handle, "out of memory, could not create ibpkey key"); in sepol_ibpkey_key_create()
125 ERR(handle, "could not create ibpkey key for subnet prefix%s, range %u, %u", in sepol_ibpkey_key_create()
141 const sepol_ibpkey_t *ibpkey, in sepol_ibpkey_key_extract()
146 ibpkey_expand_subnet_prefix(handle, ibpkey->subnet_prefix, subnet_prefix_str); in sepol_ibpkey_key_extract()
149 (handle, subnet_prefix_str, ibpkey->low, ibpkey->high, key_ptr) < 0) { in sepol_ibpkey_key_extract()
150 ERR(handle, "could not extract key from ibpkey %s %d:%d", in sepol_ibpkey_key_extract()
152 ibpkey->low, ibpkey in sepol_ibpkey_key_extract()
140 sepol_ibpkey_key_extract(sepol_handle_t *handle, const sepol_ibpkey_t *ibpkey, sepol_ibpkey_key_t **key_ptr) sepol_ibpkey_key_extract() argument
167 sepol_ibpkey_compare(const sepol_ibpkey_t *ibpkey, const sepol_ibpkey_key_t *key) sepol_ibpkey_compare() argument
187 sepol_ibpkey_compare2(const sepol_ibpkey_t *ibpkey, const sepol_ibpkey_t *ibpkey2) sepol_ibpkey_compare2() argument
208 sepol_ibpkey_get_low(const sepol_ibpkey_t *ibpkey) sepol_ibpkey_get_low() argument
214 sepol_ibpkey_get_high(const sepol_ibpkey_t *ibpkey) sepol_ibpkey_get_high() argument
220 sepol_ibpkey_set_pkey(sepol_ibpkey_t *ibpkey, int pkey_num) sepol_ibpkey_set_pkey() argument
226 sepol_ibpkey_set_range(sepol_ibpkey_t *ibpkey, int low, int high) sepol_ibpkey_set_range() argument
233 sepol_ibpkey_get_subnet_prefix(sepol_handle_t *handle, const sepol_ibpkey_t *ibpkey, char **subnet_prefix) sepol_ibpkey_get_subnet_prefix() argument
256 sepol_ibpkey_get_subnet_prefix_bytes(const sepol_ibpkey_t *ibpkey) sepol_ibpkey_get_subnet_prefix_bytes() argument
262 sepol_ibpkey_set_subnet_prefix(sepol_handle_t *handle, sepol_ibpkey_t *ibpkey, const char *subnet_prefix_str) sepol_ibpkey_set_subnet_prefix() argument
280 sepol_ibpkey_set_subnet_prefix_bytes(sepol_ibpkey_t *ibpkey, uint64_t subnet_prefix) sepol_ibpkey_set_subnet_prefix_bytes() argument
288 sepol_ibpkey_create(sepol_handle_t *handle, sepol_ibpkey_t **ibpkey) sepol_ibpkey_create() argument
308 sepol_ibpkey_clone(sepol_handle_t *handle, const sepol_ibpkey_t *ibpkey, sepol_ibpkey_t **ibpkey_ptr) sepol_ibpkey_clone() argument
334 sepol_ibpkey_free(sepol_ibpkey_t *ibpkey) sepol_ibpkey_free() argument
345 sepol_ibpkey_get_con(const sepol_ibpkey_t *ibpkey) sepol_ibpkey_get_con() argument
351 sepol_ibpkey_set_con(sepol_handle_t *handle, sepol_ibpkey_t *ibpkey, sepol_context_t *con) sepol_ibpkey_set_con() argument
[all...]
H A Dibpkeys.c13 /* Create a low level ibpkey structure from
18 ocontext_t **ibpkey, const sepol_ibpkey_t *data) in ibpkey_from_record()
30 tmp_ibpkey->u.ibpkey.subnet_prefix = sepol_ibpkey_get_subnet_prefix_bytes(data); in ibpkey_from_record()
33 tmp_ibpkey->u.ibpkey.low_pkey = low; in ibpkey_from_record()
34 tmp_ibpkey->u.ibpkey.high_pkey = high; in ibpkey_from_record()
35 if (tmp_ibpkey->u.ibpkey.low_pkey > tmp_ibpkey->u.ibpkey.high_pkey) { in ibpkey_from_record()
36 ERR(handle, "low ibpkey %d exceeds high ibpkey %d", in ibpkey_from_record()
37 tmp_ibpkey->u.ibpkey in ibpkey_from_record()
16 ibpkey_from_record(sepol_handle_t *handle, const policydb_t *policydb, ocontext_t **ibpkey, const sepol_ibpkey_t *data) ibpkey_from_record() argument
68 ibpkey_to_record(sepol_handle_t *handle, const policydb_t *policydb, ocontext_t *ibpkey, sepol_ibpkey_t **record) ibpkey_to_record() argument
191 ocontext_t *ibpkey = NULL; sepol_ibpkey_modify() local
216 sepol_ibpkey_iterate(sepol_handle_t *handle, const sepol_policydb_t *p, int (*fn)(const sepol_ibpkey_t *ibpkey, void *fn_arg), void *arg) sepol_ibpkey_iterate() argument
223 sepol_ibpkey_t *ibpkey = NULL; sepol_ibpkey_iterate() local
[all...]
H A Dkernel_to_common.c538 rc = (*aa)->u.ibpkey.subnet_prefix - (*bb)->u.ibpkey.subnet_prefix; in ibpkey_data_cmp()
542 return compare_ranges((*aa)->u.ibpkey.low_pkey, (*aa)->u.ibpkey.high_pkey, in ibpkey_data_cmp()
543 (*bb)->u.ibpkey.low_pkey, (*bb)->u.ibpkey.high_pkey); in ibpkey_data_cmp()
H A Dexpand.c2226 n->u.ibpkey.subnet_prefix = c->u.ibpkey.subnet_prefix; in ocontext_copy_selinux()
2228 n->u.ibpkey.low_pkey = c->u.ibpkey.low_pkey; in ocontext_copy_selinux()
2229 n->u.ibpkey.high_pkey = c->u.ibpkey.high_pkey; in ocontext_copy_selinux()
H A Dkernel_to_cil.c2924 memcpy(&subnet_prefix.s6_addr, &ibpkeycon->u.ibpkey.subnet_prefix, in write_selinux_ibpkey_rules_to_cil()
2925 sizeof(ibpkeycon->u.ibpkey.subnet_prefix)); in write_selinux_ibpkey_rules_to_cil()
2934 low = ibpkeycon->u.ibpkey.low_pkey; in write_selinux_ibpkey_rules_to_cil()
2935 high = ibpkeycon->u.ibpkey.high_pkey; in write_selinux_ibpkey_rules_to_cil()
H A Dkernel_to_conf.c2793 memcpy(&subnet_prefix.s6_addr, &ibpkeycon->u.ibpkey.subnet_prefix, in write_selinux_ibpkey_rules_to_conf()
2794 sizeof(ibpkeycon->u.ibpkey.subnet_prefix)); in write_selinux_ibpkey_rules_to_conf()
2803 low = ibpkeycon->u.ibpkey.low_pkey; in write_selinux_ibpkey_rules_to_conf()
2804 high = ibpkeycon->u.ibpkey.high_pkey; in write_selinux_ibpkey_rules_to_conf()
H A Dwrite.c1509 memcpy(buf, &c->u.ibpkey.subnet_prefix, in ocontext_write_selinux()
1510 sizeof(c->u.ibpkey.subnet_prefix)); in ocontext_write_selinux()
1512 buf[2] = cpu_to_le32(c->u.ibpkey.low_pkey); in ocontext_write_selinux()
1513 buf[3] = cpu_to_le32(c->u.ibpkey.high_pkey); in ocontext_write_selinux()
H A Dservices.c1898 * Return the SID of the ibpkey specified by
1909 if (c->u.ibpkey.low_pkey <= pkey && in sepol_ibpkey_sid()
1910 c->u.ibpkey.high_pkey >= pkey && in sepol_ibpkey_sid()
1911 subnet_prefix == c->u.ibpkey.subnet_prefix) in sepol_ibpkey_sid()
H A Dmodule_to_cil.c2676 low = ibpkeycon->u.ibpkey.low_pkey; in ocontext_selinux_ibpkey_to_cil()
2677 high = ibpkeycon->u.ibpkey.high_pkey; in ocontext_selinux_ibpkey_to_cil()
2678 memcpy(&subnet_prefix.s6_addr, &ibpkeycon->u.ibpkey.subnet_prefix, in ocontext_selinux_ibpkey_to_cil()
2679 sizeof(ibpkeycon->u.ibpkey.subnet_prefix)); in ocontext_selinux_ibpkey_to_cil()
H A Dpolicydb.c3056 c->u.ibpkey.low_pkey = pkey_lo; in ocontext_read_selinux()
3057 c->u.ibpkey.high_pkey = pkey_hi; in ocontext_read_selinux()
3059 /* we want c->u.ibpkey.subnet_prefix in network in ocontext_read_selinux()
3061 memcpy(&c->u.ibpkey.subnet_prefix, buf, in ocontext_read_selinux()
3062 sizeof(c->u.ibpkey.subnet_prefix)); in ocontext_read_selinux()
/third_party/selinux/libsepol/include/sepol/
H A Dibpkey_record.h20 extern int sepol_ibpkey_compare(const sepol_ibpkey_t *ibpkey,
23 extern int sepol_ibpkey_compare2(const sepol_ibpkey_t *ibpkey,
36 const sepol_ibpkey_t *ibpkey,
41 extern int sepol_ibpkey_get_low(const sepol_ibpkey_t *ibpkey);
43 extern int sepol_ibpkey_get_high(const sepol_ibpkey_t *ibpkey);
45 extern void sepol_ibpkey_set_pkey(sepol_ibpkey_t *ibpkey, int pkey_num);
47 extern void sepol_ibpkey_set_range(sepol_ibpkey_t *ibpkey, int low, int high);
50 const sepol_ibpkey_t *ibpkey,
53 extern uint64_t sepol_ibpkey_get_subnet_prefix_bytes(const sepol_ibpkey_t *ibpkey);
56 sepol_ibpkey_t *ibpkey,
[all...]
H A Dibpkeys.h17 /* Check if a ibpkey exists */
22 /* Query a ibpkey - returns the ibpkey, or NULL if not found */
28 /* Modify a ibpkey, or add it, if the key is not found */
42 int (*fn)(const sepol_ibpkey_t *ibpkey,
/third_party/selinux/checkpolicy/
H A Dpolicy_define.c5108 memcpy(&newc->u.ibpkey.subnet_prefix, &subnet_prefix.s6_addr[0], in define_ibpkey_context()
5109 sizeof(newc->u.ibpkey.subnet_prefix)); in define_ibpkey_context()
5111 newc->u.ibpkey.low_pkey = low; in define_ibpkey_context()
5112 newc->u.ibpkey.high_pkey = high; in define_ibpkey_context()
5129 low2 = c->u.ibpkey.low_pkey; in define_ibpkey_context()
5130 high2 = c->u.ibpkey.high_pkey; in define_ibpkey_context()
5133 c->u.ibpkey.subnet_prefix == newc->u.ibpkey.subnet_prefix) { in define_ibpkey_context()
5140 c->u.ibpkey.subnet_prefix == newc->u.ibpkey in define_ibpkey_context()
[all...]
/third_party/selinux/libsepol/include/sepol/policydb/
H A Dpolicydb.h371 } ibpkey; member
/third_party/selinux/libsepol/cil/src/
H A Dcil_binary.c3354 memcpy(&new_ocon->u.ibpkey.subnet_prefix, &subnet_prefix.s6_addr[0], in cil_ibpkeycon_to_policydb()
3355 sizeof(new_ocon->u.ibpkey.subnet_prefix)); in cil_ibpkeycon_to_policydb()
3356 new_ocon->u.ibpkey.low_pkey = cil_ibpkeycon->pkey_low; in cil_ibpkeycon_to_policydb()
3357 new_ocon->u.ibpkey.high_pkey = cil_ibpkeycon->pkey_high; in cil_ibpkeycon_to_policydb()

Completed in 48 milliseconds