ksem
struct ksem ksem;
if (!kvm_read_all(kd, (unsigned long)ksemp, &ksem,
sizeof(struct ksem))) {
sem->mode = S_IFREG | ksem.ks_mode;
sem->value = ksem.ks_value;
if (fst->fs_path == NULL && ksem.ks_path != NULL) {
if (!kvm_read_all(kd, (unsigned long)ksem.ks_path + i,
static int ksem_access(struct ksem *ks, struct ucred *ucred);
static struct ksem *ksem_alloc(struct ucred *ucred, mode_t mode,
static void ksem_drop(struct ksem *ks);
static struct ksem *ksem_hold(struct ksem *ks);
static void ksem_insert(char *path, Fnv32_t fnv, struct ksem *ks);
static struct ksem *ksem_lookup(char *path, Fnv32_t fnv);
struct ksem *ks;
struct ksem *ks;
struct ksem *ks;
struct ksem *ks;
struct ksem *ks;
static struct ksem *
struct ksem *ks;
static struct ksem *
ksem_hold(struct ksem *ks)
ksem_drop(struct ksem *ks)
ksem_access(struct ksem *ks, struct ucred *ucred)
static struct ksem *
ksem_insert(char *path, Fnv32_t fnv, struct ksem *ks)
struct ksem *ks;
struct ksem *ks;
struct ksem *ks;
struct ksem *ks;
struct ksem *ks;
struct ksem *ks;
struct ksem *ks;
struct ksem *km_ksem;
struct ucred *file_cred, struct ksem *ks);
int mac_posixsem_check_open(struct ucred *cred, struct ksem *ks);
struct ucred *file_cred, struct ksem *ks);
int mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
int mac_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
struct ucred *file_cred, struct ksem *ks);
int mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks);
struct ucred *file_cred, struct ksem *ks);
void mac_posixsem_create(struct ucred *cred, struct ksem *ks);
void mac_posixsem_destroy(struct ksem *);
void mac_posixsem_init(struct ksem *);
struct ksem;
struct ucred *file_cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel);
struct ucred *file_cred, struct ksem *ks,
struct ksem *ks, struct label *shmlabel,
struct ksem *ks, struct label *shmlabel,
struct ucred *file_cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel);
struct ucred *file_cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel);
struct ksem;
mac_posixsem_check_open(struct ucred *cred, struct ksem *ks)
struct ksem *ks)
struct ksem *ks)
struct ksem *ks)
mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks)
struct ksem *ks)
mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks, mode_t mode)
mac_posixsem_check_setowner(struct ucred *cred, struct ksem *ks, uid_t uid,
mac_posixsem_init(struct ksem *ks)
mac_posixsem_destroy(struct ksem *ks)
mac_posixsem_create(struct ucred *cred, struct ksem *ks)
biba_posixsem_check_openunlink(struct ucred *cred, struct ksem *ks,
biba_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
biba_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel)
struct ksem *ks, struct label *kslabel)
biba_posixsem_create(struct ucred *cred, struct ksem *ks,
mls_posixsem_check_openunlink(struct ucred *cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel)
mls_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
mls_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel)
mls_posixsem_create(struct ucred *cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel)
stub_posixsem_check_open(struct ucred *cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel)
stub_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
stub_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel)
stub_posixsem_check_unlink(struct ucred *cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel)
stub_posixsem_create(struct ucred *cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel)
test_posixsem_check_open(struct ucred *cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel)
test_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
test_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
struct ucred *file_cred, struct ksem *ks, struct label *kslabel)
test_posixsem_check_unlink(struct ucred *cred, struct ksem *ks,
struct ksem *ks, struct label *kslabel)
test_posixsem_create(struct ucred *cred, struct ksem *ks,