| /freebsd/sys/security/mac/ |
| H A D | mac_posix_sem.c | 67 mac_posixsem_init(struct ksem *ks) in mac_posixsem_init() 85 mac_posixsem_destroy(struct ksem *ks) in mac_posixsem_destroy() 95 mac_posixsem_create(struct ucred *cred, struct ksem *ks) in mac_posixsem_create() 105 mac_posixsem_check_open(struct ucred *cred, struct ksem *ks) in mac_posixsem_check_open() 121 struct ksem *ks) in mac_posixsem_check_getvalue() 138 struct ksem *ks) in mac_posixsem_check_post() 155 struct ksem *ks) in mac_posixsem_check_stat() 171 mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks) in mac_posixsem_check_unlink() 187 struct ksem *ks) in mac_posixsem_check_wait() 203 mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks, mode_t mode) in mac_posixsem_check_setmode() [all …]
|
| H A D | mac_framework.h | 67 struct ksem; 319 struct ucred *file_cred, struct ksem *ks); 320 int mac_posixsem_check_open(struct ucred *cred, struct ksem *ks); 322 struct ucred *file_cred, struct ksem *ks); 323 int mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks, 325 int mac_posixsem_check_setowner(struct ucred *cred, struct ksem *ks, 328 struct ucred *file_cred, struct ksem *ks); 329 int mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks); 331 struct ucred *file_cred, struct ksem *ks); 332 void mac_posixsem_create(struct ucred *cred, struct ksem *ks); [all …]
|
| H A D | mac_policy.h | 83 struct ksem; 362 struct ucred *file_cred, struct ksem *ks, 365 struct ksem *ks, struct label *kslabel); 367 struct ucred *file_cred, struct ksem *ks, 370 struct ksem *ks, struct label *shmlabel, 373 struct ksem *ks, struct label *shmlabel, 376 struct ucred *file_cred, struct ksem *ks, 379 struct ksem *ks, struct label *kslabel); 381 struct ucred *file_cred, struct ksem *ks, 384 struct ksem *ks, struct label *kslabel);
|
| /freebsd/sys/kern/ |
| H A D | uipc_sem.c | 98 struct ksem *km_ksem; 119 static int ksem_access(struct ksem *ks, struct ucred *ucred); 120 static struct ksem *ksem_alloc(struct ucred *ucred, mode_t mode, 125 static void ksem_drop(struct ksem *ks); 128 static struct ksem *ksem_hold(struct ksem *ks); 129 static void ksem_insert(char *path, Fnv32_t fnv, struct ksem *ks); 130 static struct ksem *ksem_lookup(char *path, Fnv32_t fnv); 165 struct ksem *ks; in ksem_stat() 201 struct ksem *ks; in ksem_chmod() 226 struct ksem *ks; in ksem_chown() [all …]
|
| /freebsd/sys/security/mac_stub/ |
| H A D | mac_stub.c | 726 struct ksem *ks, struct label *kslabel) in stub_posixsem_check_getvalue() 733 stub_posixsem_check_open(struct ucred *cred, struct ksem *ks, in stub_posixsem_check_open() 742 struct ksem *ks, struct label *kslabel) in stub_posixsem_check_post() 749 stub_posixsem_check_setmode(struct ucred *cred, struct ksem *ks, in stub_posixsem_check_setmode() 757 stub_posixsem_check_setowner(struct ucred *cred, struct ksem *ks, in stub_posixsem_check_setowner() 766 struct ksem *ks, struct label *kslabel) in stub_posixsem_check_stat() 773 stub_posixsem_check_unlink(struct ucred *cred, struct ksem *ks, in stub_posixsem_check_unlink() 782 struct ksem *ks, struct label *kslabel) in stub_posixsem_check_wait() 789 stub_posixsem_create(struct ucred *cred, struct ksem *ks, in stub_posixsem_create()
|
| /freebsd/sys/sys/ |
| H A D | ksem.h | 38 struct ksem { struct
|
| /freebsd/sys/security/mac_test/ |
| H A D | mac_test.c | 1345 struct ksem *ks, struct label *kslabel) in test_posixsem_check_getvalue() 1358 test_posixsem_check_open(struct ucred *cred, struct ksem *ks, in test_posixsem_check_open() 1372 struct ksem *ks, struct label *kslabel) in test_posixsem_check_post() 1385 test_posixsem_check_setmode(struct ucred *cred, struct ksem *ks, in test_posixsem_check_setmode() 1397 test_posixsem_check_setowner(struct ucred *cred, struct ksem *ks, in test_posixsem_check_setowner() 1410 struct ucred *file_cred, struct ksem *ks, struct label *kslabel) in test_posixsem_check_stat() 1422 test_posixsem_check_unlink(struct ucred *cred, struct ksem *ks, in test_posixsem_check_unlink() 1436 struct ksem *ks, struct label *kslabel) in test_posixsem_check_wait() 1449 test_posixsem_create(struct ucred *cred, struct ksem *ks, in test_posixsem_create()
|
| /freebsd/lib/libprocstat/ |
| H A D | libprocstat.c | 1103 struct ksem ksem; in procstat_get_sem_info_kvm() local 1115 if (!kvm_read_all(kd, (unsigned long)ksemp, &ksem, in procstat_get_sem_info_kvm() 1116 sizeof(struct ksem))) { in procstat_get_sem_info_kvm() 1120 sem->mode = S_IFREG | ksem.ks_mode; in procstat_get_sem_info_kvm() 1121 sem->value = ksem.ks_value; in procstat_get_sem_info_kvm() 1122 if (fst->fs_path == NULL && ksem.ks_path != NULL) { in procstat_get_sem_info_kvm() 1125 if (!kvm_read_all(kd, (unsigned long)ksem.ks_path + i, in procstat_get_sem_info_kvm()
|
| /freebsd/sys/security/mac_mls/ |
| H A D | mac_mls.c | 1487 mls_posixsem_check_openunlink(struct ucred *cred, struct ksem *ks, in mls_posixsem_check_openunlink() 1506 struct ksem *ks, struct label *kslabel) in mls_posixsem_check_rdonly() 1523 mls_posixsem_check_setmode(struct ucred *cred, struct ksem *ks, in mls_posixsem_check_setmode() 1541 mls_posixsem_check_setowner(struct ucred *cred, struct ksem *ks, in mls_posixsem_check_setowner() 1560 struct ksem *ks, struct label *kslabel) in mls_posixsem_check_write() 1577 mls_posixsem_create(struct ucred *cred, struct ksem *ks, in mls_posixsem_create()
|
| /freebsd/sys/security/mac_biba/ |
| H A D | mac_biba.c | 1592 biba_posixsem_check_openunlink(struct ucred *cred, struct ksem *ks, in biba_posixsem_check_openunlink() 1610 biba_posixsem_check_setmode(struct ucred *cred, struct ksem *ks, in biba_posixsem_check_setmode() 1628 biba_posixsem_check_setowner(struct ucred *cred, struct ksem *ks, in biba_posixsem_check_setowner() 1647 struct ksem *ks, struct label *kslabel) in biba_posixsem_check_write() 1665 struct ksem *ks, struct label *kslabel) in biba_posixsem_check_rdonly() 1682 biba_posixsem_create(struct ucred *cred, struct ksem *ks, in biba_posixsem_create()
|
| /freebsd/tools/build/test-includes/ |
| H A D | badfiles.inc | 66 sys/ksem.h \
|