| /linux/tools/testing/selftests/landlock/ |
| H A D | base_test.c | 29 struct landlock_ruleset_attr *const ruleset_attr = (void *)buf; in TEST() local 34 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 0, 0)); in TEST() 37 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 1, 0)); in TEST() 39 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 7, 0)); in TEST() 50 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size + 1, 0)); in TEST() 54 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 8, 0)); in TEST() 57 ruleset_attr, in TEST() 60 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size, 0)); in TEST() 65 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size, 0)); in TEST() 68 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_siz in TEST() 76 const struct landlock_ruleset_attr ruleset_attr = { TEST() local 107 const struct landlock_ruleset_attr ruleset_attr = { TEST() local 147 const struct landlock_ruleset_attr ruleset_attr = { TEST() local 194 const struct landlock_ruleset_attr ruleset_attr = { TEST() local 238 struct landlock_ruleset_attr ruleset_attr = { TEST() local 260 struct landlock_ruleset_attr ruleset_attr = { TEST() local 332 struct landlock_ruleset_attr ruleset_attr = { TEST() local [all...] |
| H A D | net_test.c | 645 const struct landlock_ruleset_attr ruleset_attr = { in TEST_F() local 660 ruleset_fd = landlock_create_ruleset(&ruleset_attr, in TEST_F() 661 sizeof(ruleset_attr), 0); in TEST_F() 695 const struct landlock_ruleset_attr ruleset_attr = { in TEST_F() local 710 ruleset_fd = landlock_create_ruleset(&ruleset_attr, in TEST_F() 711 sizeof(ruleset_attr), 0); in TEST_F() 740 const struct landlock_ruleset_attr ruleset_attr = { in TEST_F() local 751 &ruleset_attr, sizeof(ruleset_attr), 0); in TEST_F() 787 &ruleset_attr, sizeo in TEST_F() 831 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1016 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1155 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1231 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1253 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1284 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1339 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1372 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1384 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1409 struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1441 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1480 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1581 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1749 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1817 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 1975 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 2003 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local [all...] |
| H A D | scoped_test.c | 23 struct landlock_ruleset_attr ruleset_attr = { in TEST() local 27 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, in TEST() 28 sizeof(ruleset_attr), 0)); in TEST()
|
| H A D | scoped_common.h | 16 const struct landlock_ruleset_attr ruleset_attr = { in create_scoped_domain() local 21 landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0); in create_scoped_domain()
|
| H A D | sandbox-and-launch.c | 21 struct landlock_ruleset_attr ruleset_attr = { in main() local 40 landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0); in main()
|
| H A D | audit_test.c | 75 const struct landlock_ruleset_attr ruleset_attr = { in TEST_F() local 89 landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0); in TEST_F() 223 const struct landlock_ruleset_attr ruleset_attr = { in TEST_F() 240 landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0); in TEST_F() 294 const struct landlock_ruleset_attr ruleset_attr = { 302 landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0); in FIXTURE_VARIANT_ADD() 451 const struct landlock_ruleset_attr ruleset_attr in TEST_F() 221 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local 363 const struct landlock_ruleset_attr ruleset_attr = { TEST_F() local [all...] |
| H A D | common.h | 209 const struct landlock_ruleset_attr *const ruleset_attr) in drop_access_rights() argument 214 landlock_create_ruleset(ruleset_attr, sizeof(*ruleset_attr), 0); in drop_access_rights()
|
| H A D | tsync_test.c | 19 struct landlock_ruleset_attr ruleset_attr = { in create_ruleset() local 24 landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0); in create_ruleset()
|
| H A D | ptrace_test.c | 31 struct landlock_ruleset_attr ruleset_attr = { in create_domain() local 36 landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0); in create_domain()
|
| H A D | fs_test.c | 483 struct landlock_ruleset_attr ruleset_attr = { in TEST_F_FORK() 511 landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0); in TEST_F_FORK() 606 struct landlock_ruleset_attr ruleset_attr = { in TEST_F_FORK() 610 landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0); in TEST_F_FORK() 650 struct landlock_ruleset_attr ruleset_attr = { in TEST_F_FORK() 654 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, in TEST_F_FORK() 655 sizeof(ruleset_attr), 0)); in TEST_F_FORK() 664 const struct landlock_ruleset_attr ruleset_attr in TEST_F_FORK() 482 struct landlock_ruleset_attr ruleset_attr = { TEST_F_FORK() local 604 struct landlock_ruleset_attr ruleset_attr = { TEST_F_FORK() local 648 struct landlock_ruleset_attr ruleset_attr = { TEST_F_FORK() local 662 const struct landlock_ruleset_attr ruleset_attr = { TEST_F_FORK() local 687 struct landlock_ruleset_attr ruleset_attr = { TEST_F_FORK() local 764 struct landlock_ruleset_attr ruleset_attr = { create_ruleset() local 1513 struct landlock_ruleset_attr ruleset_attr = {}; TEST_F_FORK() local 2588 const struct landlock_ruleset_attr ruleset_attr = { TEST_F_FORK() local [all...] |
| H A D | scoped_abstract_unix_test.c | 33 struct landlock_ruleset_attr ruleset_attr = { in create_fs_domain() local 38 landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0); in create_fs_domain()
|
| /linux/samples/landlock/ |
| H A D | sandboxer.c | 232 struct landlock_ruleset_attr *ruleset_attr) in check_ruleset_scope() argument 240 if (!(ruleset_attr->scoped & in check_ruleset_scope() 271 ruleset_attr->scoped &= ~LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET; in check_ruleset_scope() 273 ruleset_attr->scoped &= ~LANDLOCK_SCOPE_SIGNAL; in check_ruleset_scope() 356 struct landlock_ruleset_attr ruleset_attr = { in main() local 415 ruleset_attr.handled_access_fs &= ~LANDLOCK_ACCESS_FS_REFER; in main() 419 ruleset_attr.handled_access_fs &= ~LANDLOCK_ACCESS_FS_TRUNCATE; in main() 423 ruleset_attr.handled_access_net &= in main() 429 ruleset_attr.handled_access_fs &= ~LANDLOCK_ACCESS_FS_IOCTL_DEV; in main() 434 ruleset_attr.scoped &= ~(LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET | in main() [all …]
|
| /linux/security/landlock/ |
| H A D | syscalls.c | 95 struct landlock_ruleset_attr ruleset_attr; in build_check_abi() 105 ruleset_size = sizeof(ruleset_attr.handled_access_fs); in build_check_abi() 106 ruleset_size += sizeof(ruleset_attr.handled_access_net); in build_check_abi() 107 ruleset_size += sizeof(ruleset_attr.scoped); in build_check_abi() 108 BUILD_BUG_ON(sizeof(ruleset_attr) != ruleset_size); in build_check_abi() 109 BUILD_BUG_ON(sizeof(ruleset_attr) != 24); in build_check_abi() 207 struct landlock_ruleset_attr ruleset_attr; in SYSCALL_DEFINE3() 231 err = copy_min_struct_from_user(&ruleset_attr, sizeof(ruleset_attr), in SYSCALL_DEFINE3() 232 offsetofend(typeof(ruleset_attr), in SYSCALL_DEFINE3() 92 struct landlock_ruleset_attr ruleset_attr; build_check_abi() local 199 struct landlock_ruleset_attr ruleset_attr; SYSCALL_DEFINE3() local [all...] |
| /linux/Documentation/userspace-api/ |
| H A D | landlock.rst | 63 struct landlock_ruleset_attr ruleset_attr = { 111 ruleset_attr.handled_access_fs &= ~LANDLOCK_ACCESS_FS_REFER; 115 ruleset_attr.handled_access_fs &= ~LANDLOCK_ACCESS_FS_TRUNCATE; 119 ruleset_attr.handled_access_net &= 125 ruleset_attr.handled_access_fs &= ~LANDLOCK_ACCESS_FS_IOCTL_DEV; 129 ruleset_attr.scoped &= ~(LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET | 134 ruleset_attr.handled_access_fs &= ~LANDLOCK_ACCESS_FS_RESOLVE_UNIX; 143 ruleset_fd = landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0);
|