Home
last modified time | relevance | path

Searched refs:layer_masks (Results 1 – 4 of 4) sorted by relevance

/linux/security/landlock/
H A Dfs.c569 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 Dnet.c52 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 Druleset.c624 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 Druleset.h350 layer_mask_t (*const layer_masks)[],
356 layer_mask_t (*const layer_masks)[],