/external/selinux/libsepol/include/sepol/policydb/ |
util.h | 35 char *sepol_extended_perms_to_string(avtab_extended_perms_t *xperms);
|
avtab.h | 85 avtab_extended_perms_t *xperms; member in struct:avtab_datum
|
policydb.h | 291 av_extended_perms_t *xperms; member in struct:avrule
|
/external/selinux/libsepol/src/ |
util.c | 125 char *sepol_extended_perms_to_string(avtab_extended_perms_t *xperms) 138 if ((xperms->specified != AVTAB_XPERMS_IOCTLFUNCTION) 139 && (xperms->specified != AVTAB_XPERMS_IOCTLDRIVER)) 146 for (bit = 0; bit < sizeof(xperms->perms)*8; bit++) { 147 if (!xperm_test(bit, xperms->perms)) 150 if (in_range && next_bit_in_range(bit, xperms->perms)) { 153 } else if (next_bit_in_range(bit, xperms->perms)) { 160 if (xperms->specified & AVTAB_XPERMS_IOCTLFUNCTION) { 161 value = xperms->driver<<8 | bit; 162 low_value = xperms->driver<<8 | low_bit [all...] |
avtab.c | 96 avtab_extended_perms_t *xperms; local 105 xperms = calloc(1, sizeof(avtab_extended_perms_t)); 106 if (xperms == NULL) { 110 if (datum->xperms) /* else caller populates xperms */ 111 *xperms = *(datum->xperms); 113 newnode->datum.xperms = xperms; 114 /* data is usually ignored with xperms, except in the case o 442 avtab_extended_perms_t xperms; local [all...] |
assertion.c | 148 avtab_extended_perms_t *xperms; local 171 xperms = node->datum.xperms; 172 if ((xperms->specified != AVTAB_XPERMS_IOCTLFUNCTION) 173 && (xperms->specified != AVTAB_XPERMS_IOCTLDRIVER)) 176 rc = check_extended_permissions(avrule->xperms, xperms); 179 extended_permissions_violated(&error, avrule->xperms, xperms); 337 avtab_extended_perms_t *xperms; local [all...] |
expand.c | 1798 avtab_extended_perms_t *xperms = avdatump->xperms; local 2649 av_extended_perms_t *xperms = NULL; local 3224 avtab_extended_perms_t *xperms; local [all...] |
kernel_to_cil.c | 1565 static char *xperms_to_str(avtab_extended_perms_t *xperms) 1579 if ((xperms->specified != AVTAB_XPERMS_IOCTLFUNCTION) 1580 && (xperms->specified != AVTAB_XPERMS_IOCTLDRIVER)) { 1584 for (bit = 0; bit < sizeof(xperms->perms)*8; bit++) { 1587 if (!xperm_test(bit, xperms->perms)) 1590 if (in_range && next_bit_in_range(bit, xperms->perms)) [all...] |
module_to_cil.c | 613 static int xperms_to_cil(const av_extended_perms_t *xperms) 622 if ((xperms->specified != AVTAB_XPERMS_IOCTLFUNCTION) 623 && (xperms->specified != AVTAB_XPERMS_IOCTLDRIVER)) 626 for (bit = 0; bit < sizeof(xperms->perms)*8; bit++) { 627 if (!xperm_test(bit, xperms->perms)) 630 if (in_range && next_bit_in_range(bit, xperms->perms)) { 633 } else if (next_bit_in_range(bit, xperms->perms)) { 645 if (xperms->specified & AVTAB_XPERMS_IOCTLFUNCTION) { 646 value = xperms->driver<<8 | bit; 647 low_value = xperms->driver<<8 | low_bit [all...] |
write.c | 242 buf8 = cur->datum.xperms->specified; 246 buf8 = cur->datum.xperms->driver; 250 for (i = 0; i < ARRAY_SIZE(cur->datum.xperms->perms); i++) 251 buf32[i] = cpu_to_le32(cur->datum.xperms->perms[i]); [all...] |
link.c | [all...] |
policydb.c | 597 free(x->xperms); [all...] |
kernel_to_conf.c | [all...] |
/prebuilts/python/linux-x86/2.7.5/lib/python2.7/site-packages/setools/ |
terulequery.py | 101 def xperms(self): member in class:TERuleQuery 104 @xperms.setter 105 def xperms(self, value): member in class:TERuleQuery 139 self.log.debug("Xperms: {0.xperms!r}, eq: {0.xperms_equal}".format(self)) 200 if self.xperms and not match_regex_or_set( 202 self.xperms,
|
/external/selinux/prebuilts/bin/ |
sesearch.py | 92 expr.add_argument("-x", "--xperms", metavar="XPERMS", 172 if args.xperms: 173 xperms = [] variable 174 for item in args.xperms.split(","): 177 xperms.append((int(rng[0], base=16), int(rng[1], base=16))) 179 xperms.append((int(rng[0], base=16), int(rng[0], base=16))) 184 q.xperms = xperms
|
/external/selinux/checkpolicy/ |
policy_define.c | 2202 av_extended_perms_t *xperms; local 2240 av_extended_perms_t *xperms; local 2282 av_extended_perms_t *xperms; local 2404 av_extended_perms_t *complete_driver, *partial_driver, *xperms; local [all...] |
policy_parse.y | 492 xperm_allow_def : ALLOWXPERM names names ':' names identifier xperms ';' 495 xperm_auditallow_def : AUDITALLOWXPERM names names ':' names identifier xperms ';' 498 xperm_dontaudit_def : DONTAUDITXPERM names names ':' names identifier xperms ';' 501 xperm_neverallow_def : NEVERALLOWXPERM names names ':' names identifier xperms ';' 788 xperms : xperm label [all...] |
/external/selinux/checkpolicy/test/ |
dismod.c | 293 avtab_extended_perms_t xperms; local 296 if (avrule->xperms->specified == AVRULE_XPERMS_IOCTLFUNCTION) 297 xperms.specified = AVTAB_XPERMS_IOCTLFUNCTION; 298 else if (avrule->xperms->specified == AVRULE_XPERMS_IOCTLDRIVER) 299 xperms.specified = AVTAB_XPERMS_IOCTLDRIVER; 301 fprintf(fp, " ERROR: no valid xperms specified\n"); 305 xperms.driver = avrule->xperms->driver; 307 xperms.perms[i] = avrule->xperms->perms[i] [all...] |
dispol.c | 158 fprintf(fp, "%s;\n", sepol_extended_perms_to_string(datum->xperms));
|
/external/selinux/libsepol/cil/src/ |
cil_write_ast.c | 746 char *xperms = NULL; local 771 xperms = strdup(avrule->perms.x.permx_str); 772 if (xperms == NULL) { 773 cil_log(CIL_ERR, "OOM. Unable to copy xperms string.\n"); 778 rc = cil_unfill_permx(avrule->perms.x.permx, &xperms); 782 fprintf(cil_out, "(%s %s %s %s)\n", rulekind, src, tgt, xperms); 785 free(xperms); [all...] |
cil_binary.c | 4671 struct cil_list *xperms = NULL; local [all...] |