Searched refs:layer_masks (Results 1 – 4 of 4) sorted by relevance
/linux/security/landlock/ |
H A D | fs.c | 569 layer_mask_t (*const layer_masks)[LANDLOCK_NUM_ACCESS_FS]) in is_layer_masks_allowed() 571 return !memchr_inv(layer_masks, 0, sizeof(*layer_masks)); in is_layer_masks_allowed() 581 layer_mask_t (*const layer_masks)[LANDLOCK_NUM_ACCESS_FS]) in scope_to_request() 586 if (WARN_ON_ONCE(!layer_masks)) in scope_to_request() 589 for_each_clear_bit(access_bit, &access_req, ARRAY_SIZE(*layer_masks)) in scope_to_request() 590 (*layer_masks)[access_bit] = 0; in scope_to_request() 592 return is_layer_masks_allowed(layer_masks); in scope_to_request() 600 layer_mask_t layer_masks[LANDLOCK_NUM_ACCESS_FS] = {}; in test_scope_to_request_with_exec_none() local 604 &layer_masks)); in test_scope_to_request_with_exec_none() 606 layer_masks[BIT_INDEX(LANDLOCK_ACCESS_FS_EXECUTE)]); in test_scope_to_request_with_exec_none() [all …]
|
H A D | net.c | 52 layer_mask_t layer_masks[LANDLOCK_NUM_ACCESS_NET] = {}; in current_check_access_socket() local 150 dom, access_request, &layer_masks, LANDLOCK_KEY_NET_PORT); in current_check_access_socket() 151 if (landlock_unmask_layers(rule, access_request, &layer_masks, in current_check_access_socket() 152 ARRAY_SIZE(layer_masks))) in current_check_access_socket()
|
H A D | ruleset.c | 624 layer_mask_t (*const layer_masks)[], in landlock_unmask_layers() argument 629 if (!access_request || !layer_masks) in landlock_unmask_layers() 659 (*layer_masks)[access_bit] &= ~layer_bit; in landlock_unmask_layers() 660 is_empty = is_empty && !(*layer_masks)[access_bit]; in landlock_unmask_layers() 690 layer_mask_t (*const layer_masks)[], in landlock_init_layer_masks() argument 715 memset(layer_masks, 0, in landlock_init_layer_masks() 716 array_size(sizeof((*layer_masks)[0]), num_access)); in landlock_init_layer_masks() 731 (*layer_masks)[access_bit] |= in landlock_init_layer_masks()
|
H A D | ruleset.h | 350 layer_mask_t (*const layer_masks)[], 356 layer_mask_t (*const layer_masks)[],
|