lib/libkvm/kvm_proc.c
120
struct prison pr;
lib/libkvm/kvm_vnet.c
184
if (kvm_read(kd, (uintptr_t)cred.cr_prison, &prison, sizeof(prison)) !=
lib/libkvm/kvm_vnet.c
185
sizeof(prison)) {
lib/libkvm/kvm_vnet.c
189
if (prison.pr_vnet == NULL) {
lib/libkvm/kvm_vnet.c
193
if (kvm_read(kd, (uintptr_t)prison.pr_vnet, &vnet, sizeof(vnet)) !=
lib/libkvm/kvm_vnet.c
205
kd->vnet_current = (uintptr_t)prison.pr_vnet;
lib/libkvm/kvm_vnet.c
62
struct prison prison;
sys/compat/linux/linux_mib.c
206
linux_find_prison(struct prison *spr, struct prison **prp)
sys/compat/linux/linux_mib.c
208
struct prison *pr;
sys/compat/linux/linux_mib.c
230
linux_alloc_prison(struct prison *pr, struct linux_prison **lprp)
sys/compat/linux/linux_mib.c
232
struct prison *ppr;
sys/compat/linux/linux_mib.c
272
struct prison *pr = obj;
sys/compat/linux/linux_mib.c
341
struct prison *pr = obj;
sys/compat/linux/linux_mib.c
408
struct prison *ppr;
sys/compat/linux/linux_mib.c
409
struct prison *pr = obj;
sys/compat/linux/linux_mib.c
466
struct prison *pr;
sys/compat/linux/linux_mib.c
493
struct prison *pr;
sys/compat/linux/linux_mib.c
504
struct prison *pr;
sys/compat/linux/linux_mib.c
517
struct prison *pr;
sys/compat/linux/linux_mib.c
528
struct prison *pr;
sys/compat/linux/linux_mib.c
542
struct prison *pr;
sys/compat/linux/linux_mib.c
558
struct prison *pr;
sys/compat/linux/linux_mib.c
572
struct prison *pr;
sys/dev/wg/if_wg.c
3192
const struct prison *pr = obj;
sys/kern/kern_cpuset.c
1722
cpuset_create_root(struct prison *pr, struct cpuset **setp)
sys/kern/kern_cpuset.c
961
struct prison *pr;
sys/kern/kern_descrip.c
4436
struct prison *pr;
sys/kern/kern_event.c
651
struct prison *pr;
sys/kern/kern_event.c
689
struct prison *pr;
sys/kern/kern_jail.c
1000
prison_ip_cnt(const struct prison *pr, const pr_family_t af)
sys/kern/kern_jail.c
1020
struct prison *pr, *deadpr, *dinspr, *inspr, *mypr, *ppr, *tpr;
sys/kern/kern_jail.c
109
struct prison prison0 = {
sys/kern/kern_jail.c
158
static int get_next_prid(struct prison **insprp);
sys/kern/kern_jail.c
159
static int get_next_deadid(struct prison **insprp);
sys/kern/kern_jail.c
160
static int do_jail_attach(struct thread *td, struct prison *pr, int drflags);
sys/kern/kern_jail.c
162
static void prison_deref(struct prison *pr, int flags);
sys/kern/kern_jail.c
163
static void prison_deref_kill(struct prison *pr, struct prisonlist *freeprison);
sys/kern/kern_jail.c
164
static int prison_lock_xlock(struct prison *pr, int flags);
sys/kern/kern_jail.c
165
static void prison_cleanup_locked(struct prison *pr);
sys/kern/kern_jail.c
166
static void prison_cleanup_unlocked(struct prison *pr);
sys/kern/kern_jail.c
167
static void prison_free_not_last(struct prison *pr);
sys/kern/kern_jail.c
168
static void prison_proc_free_not_last(struct prison *pr);
sys/kern/kern_jail.c
169
static void prison_proc_relink(struct prison *opr, struct prison *npr,
sys/kern/kern_jail.c
171
static void prison_set_allow_locked(struct prison *pr, unsigned flag,
sys/kern/kern_jail.c
173
static char *prison_path(struct prison *pr1, struct prison *pr2);
sys/kern/kern_jail.c
175
static void prison_racct_attach(struct prison *pr);
sys/kern/kern_jail.c
176
static void prison_racct_modify(struct prison *pr);
sys/kern/kern_jail.c
177
static void prison_racct_detach(struct prison *pr);
sys/kern/kern_jail.c
179
static void prison_knote(struct prison *pr, long hint);
sys/kern/kern_jail.c
2424
get_next_prid(struct prison **insprp)
sys/kern/kern_jail.c
2426
struct prison *inspr;
sys/kern/kern_jail.c
2483
get_next_deadid(struct prison **dinsprp)
sys/kern/kern_jail.c
2485
struct prison *dinspr;
sys/kern/kern_jail.c
2561
struct prison *pr, *mypr;
sys/kern/kern_jail.c
2974
struct prison *pr;
sys/kern/kern_jail.c
3008
struct prison *pr;
sys/kern/kern_jail.c
3036
prison_remove(struct prison *pr)
sys/kern/kern_jail.c
3051
struct prison *pr;
sys/kern/kern_jail.c
3094
struct prison *pr;
sys/kern/kern_jail.c
3129
do_jail_attach(struct thread *td, struct prison *pr, int drflags)
sys/kern/kern_jail.c
3243
struct prison *
sys/kern/kern_jail.c
3246
struct prison *pr;
sys/kern/kern_jail.c
3264
struct prison *
sys/kern/kern_jail.c
3265
prison_find_child(struct prison *mypr, int prid)
sys/kern/kern_jail.c
3267
struct prison *pr;
sys/kern/kern_jail.c
3285
struct prison *
sys/kern/kern_jail.c
3286
prison_find_name(struct prison *mypr, const char *name)
sys/kern/kern_jail.c
3288
struct prison *pr, *deadpr;
sys/kern/kern_jail.c
3345
prison_hold_locked(struct prison *pr)
sys/kern/kern_jail.c
3353
prison_hold(struct prison *pr)
sys/kern/kern_jail.c
3370
prison_free_locked(struct prison *pr)
sys/kern/kern_jail.c
3383
prison_free(struct prison *pr)
sys/kern/kern_jail.c
3399
prison_free_not_last(struct prison *pr)
sys/kern/kern_jail.c
3426
prison_proc_hold(struct prison *pr)
sys/kern/kern_jail.c
3444
prison_proc_free(struct prison *pr)
sys/kern/kern_jail.c
3473
prison_proc_free_not_last(struct prison *pr)
sys/kern/kern_jail.c
3491
prison_proc_link(struct prison *pr, struct proc *p)
sys/kern/kern_jail.c
3499
prison_proc_unlink(struct prison *pr, struct proc *p)
sys/kern/kern_jail.c
3507
prison_proc_relink(struct prison *opr, struct prison *npr, struct proc *p)
sys/kern/kern_jail.c
3522
struct prison *pr = context;
sys/kern/kern_jail.c
3549
prison_proc_iterate(struct prison *pr, void (*cb)(struct proc *, void *),
sys/kern/kern_jail.c
3552
struct prison *ppr;
sys/kern/kern_jail.c
3599
prison_deref(struct prison *pr, int flags)
sys/kern/kern_jail.c
3602
struct prison *killpr, *rpr, *ppr, *tpr;
sys/kern/kern_jail.c
3770
prison_deref_kill(struct prison *pr, struct prisonlist *freeprison)
sys/kern/kern_jail.c
3772
struct prison *cpr, *ppr, *rpr;
sys/kern/kern_jail.c
3858
prison_lock_xlock(struct prison *pr, int flags)
sys/kern/kern_jail.c
3894
prison_cleanup_locked(struct prison *pr)
sys/kern/kern_jail.c
3905
prison_cleanup_unlocked(struct prison *pr)
sys/kern/kern_jail.c
3921
struct prison *pr;
sys/kern/kern_jail.c
3932
prison_set_allow_locked(struct prison *pr, unsigned flag, int enable)
sys/kern/kern_jail.c
3934
struct prison *cpr;
sys/kern/kern_jail.c
3955
struct prison *pr;
sys/kern/kern_jail.c
4094
prison_ischild(struct prison *pr1, struct prison *pr2)
sys/kern/kern_jail.c
4108
prison_isalive(const struct prison *pr)
sys/kern/kern_jail.c
4124
prison_isvalid(struct prison *pr)
sys/kern/kern_jail.c
4158
struct prison *pr;
sys/kern/kern_jail.c
4211
prison_owns_vnet(struct prison *pr)
sys/kern/kern_jail.c
4232
struct prison *pr;
sys/kern/kern_jail.c
4268
struct prison *pr;
sys/kern/kern_jail.c
4320
struct prison *pr;
sys/kern/kern_jail.c
4770
prison_name(struct prison *pr1, struct prison *pr2)
sys/kern/kern_jail.c
4795
prison_path(struct prison *pr1, struct prison *pr2)
sys/kern/kern_jail.c
4826
prison_ip_copyout(struct prison *pr, const pr_family_t af, void **out, int *len)
sys/kern/kern_jail.c
4850
struct prison *pr, *cpr;
sys/kern/kern_jail.c
5035
struct prison *pr;
sys/kern/kern_jail.c
5049
&jail_default_enforce_statfs, offsetof(struct prison, pr_enforce_statfs),
sys/kern/kern_jail.c
5055
&jail_default_devfs_rsnum, offsetof(struct prison, pr_devfs_rsnum),
sys/kern/kern_jail.c
5065
struct prison *pr;
sys/kern/kern_jail.c
5081
NULL, offsetof(struct prison, pr_childmax), sysctl_jail_children,
sys/kern/kern_jail.c
5085
NULL, offsetof(struct prison, pr_childcount), sysctl_jail_children,
sys/kern/kern_jail.c
5486
prison_racct_attach(struct prison *pr)
sys/kern/kern_jail.c
5504
prison_racct_modify(struct prison *pr)
sys/kern/kern_jail.c
5552
prison_racct_detach(struct prison *pr)
sys/kern/kern_jail.c
5569
prison_knote(struct prison *pr, long hint)
sys/kern/kern_jail.c
5585
db_show_prison(struct prison *pr)
sys/kern/kern_jail.c
5673
DB_SHOW_COMMAND(prison, db_show_prison_command)
sys/kern/kern_jail.c
5675
struct prison *pr;
sys/kern/kern_jail.c
5707
pr = (struct prison *)addr;
sys/kern/kern_jail.c
702
prison_ip_dup(struct prison *ppr, struct prison *pr, const pr_family_t af)
sys/kern/kern_jail.c
764
prison_ip_conflict_check(const struct prison *ppr, const struct prison *pr,
sys/kern/kern_jail.c
767
const struct prison *tppr, *tpr;
sys/kern/kern_jail.c
818
prison_ip_set(struct prison *pr, const pr_family_t af, struct prison_ip *new)
sys/kern/kern_jail.c
837
prison_ip_restrict(struct prison *pr, const pr_family_t af,
sys/kern/kern_jail.c
945
prison_ip_check(const struct prison *pr, const pr_family_t af,
sys/kern/kern_jail.c
989
prison_ip_get0(const struct prison *pr, const pr_family_t af)
sys/kern/kern_jaildesc.c
114
jaildesc_find(struct thread *td, int fd, struct prison **prp,
sys/kern/kern_jaildesc.c
177
jaildesc_get_prison(struct file *fp, struct prison **prp)
sys/kern/kern_jaildesc.c
187
jaildesc_set_prison(struct file *fp, struct prison *pr)
sys/kern/kern_jaildesc.c
204
jaildesc_prison_cleanup(struct prison *pr)
sys/kern/kern_jaildesc.c
222
jaildesc_knote(struct prison *pr, long hint)
sys/kern/kern_jaildesc.c
252
struct prison *pr;
sys/kern/kern_jaildesc.c
82
jaildesc_get_prison_impl(struct file *fp, struct prison **prp)
sys/kern/kern_jaildesc.c
84
struct prison *pr;
sys/kern/kern_jailmeta.c
244
struct prison *pr = obj;
sys/kern/kern_jailmeta.c
397
struct prison *pr = obj;
sys/kern/kern_jailmeta.c
558
struct prison *pr;
sys/kern/kern_mib.c
350
struct prison *pr, *cpr;
sys/kern/kern_mib.c
402
(void *)(offsetof(struct prison, pr_hostname)), MAXHOSTNAMELEN,
sys/kern/kern_mib.c
406
(void *)(offsetof(struct prison, pr_domainname)), MAXHOSTNAMELEN,
sys/kern/kern_mib.c
410
(void *)(offsetof(struct prison, pr_hostuuid)), HOSTUUIDLEN,
sys/kern/kern_mib.c
423
struct prison *pr, *cpr;
sys/kern/kern_mib.c
476
struct prison *pr, *cpr;
sys/kern/kern_mib.c
550
struct prison *pr;
sys/kern/kern_mib.c
569
struct prison *pr;
sys/kern/kern_racct.c
384
struct prison *pr;
sys/kern/kern_racct.c
674
struct prison *pr;
sys/kern/kern_racct.c
830
struct prison *oldpr, *newpr, *pr;
sys/kern/kern_rctl.c
1277
struct prison *pr;
sys/kern/sysv_msg.c
1142
struct prison *rpr;
sys/kern/sysv_msg.c
1420
struct prison *pr, *rpr;
sys/kern/sysv_msg.c
1483
struct prison *pr, *rpr;
sys/kern/sysv_msg.c
1533
struct prison *pr = obj;
sys/kern/sysv_msg.c
1534
struct prison *prpr;
sys/kern/sysv_msg.c
1568
struct prison *pr = obj;
sys/kern/sysv_msg.c
1569
struct prison *tpr, *orpr, *nrpr, *trpr;
sys/kern/sysv_msg.c
1655
struct prison *pr = obj;
sys/kern/sysv_msg.c
1656
struct prison *rpr;
sys/kern/sysv_msg.c
1675
struct prison *pr = obj;
sys/kern/sysv_msg.c
1676
struct prison *rpr;
sys/kern/sysv_msg.c
1687
msg_prison_cleanup(struct prison *pr)
sys/kern/sysv_msg.c
212
struct prison *pr;
sys/kern/sysv_msg.c
447
static struct prison *
sys/kern/sysv_msg.c
450
struct prison *pr, *rpr;
sys/kern/sysv_msg.c
460
msq_prison_cansee(struct prison *rpr, struct msqid_kernel *msqkptr)
sys/kern/sysv_msg.c
500
struct prison *rpr;
sys/kern/sysv_msg.c
772
struct prison *rpr;
sys/kern/sysv_msg.c
91
static struct prison *msg_find_prison(struct ucred *);
sys/kern/sysv_msg.c
92
static int msq_prison_cansee(struct prison *, struct msqid_kernel *);
sys/kern/sysv_msg.c
97
static void msg_prison_cleanup(struct prison *);
sys/kern/sysv_sem.c
1109
struct prison *rpr;
sys/kern/sysv_sem.c
1525
struct prison *pr, *rpr;
sys/kern/sysv_sem.c
1579
struct prison *pr, *rpr;
sys/kern/sysv_sem.c
1612
struct prison *pr = obj;
sys/kern/sysv_sem.c
1613
struct prison *prpr;
sys/kern/sysv_sem.c
1647
struct prison *pr = obj;
sys/kern/sysv_sem.c
1648
struct prison *tpr, *orpr, *nrpr, *trpr;
sys/kern/sysv_sem.c
1734
struct prison *pr = obj;
sys/kern/sysv_sem.c
1735
struct prison *rpr;
sys/kern/sysv_sem.c
1754
struct prison *pr = obj;
sys/kern/sysv_sem.c
1755
struct prison *rpr;
sys/kern/sysv_sem.c
1766
sem_prison_cleanup(struct prison *pr)
sys/kern/sysv_sem.c
269
struct prison *pr;
sys/kern/sysv_sem.c
543
semvalid(int semid, struct prison *rpr, struct semid_kernel *semakptr)
sys/kern/sysv_sem.c
597
static struct prison *
sys/kern/sysv_sem.c
600
struct prison *pr, *rpr;
sys/kern/sysv_sem.c
610
sem_prison_cansee(struct prison *rpr, struct semid_kernel *semakptr)
sys/kern/sysv_sem.c
696
struct prison *rpr;
sys/kern/sysv_sem.c
88
static int semvalid(int semid, struct prison *rpr,
sys/kern/sysv_sem.c
91
static struct prison *sem_find_prison(struct ucred *);
sys/kern/sysv_sem.c
92
static int sem_prison_cansee(struct prison *, struct semid_kernel *);
sys/kern/sysv_sem.c
97
static void sem_prison_cleanup(struct prison *);
sys/kern/sysv_shm.c
1071
struct prison *pr, *rpr;
sys/kern/sysv_shm.c
1126
struct prison *pr, *rpr;
sys/kern/sysv_shm.c
1161
struct prison *pr = obj;
sys/kern/sysv_shm.c
1162
struct prison *prpr;
sys/kern/sysv_shm.c
1196
struct prison *pr = obj;
sys/kern/sysv_shm.c
1197
struct prison *tpr, *orpr, *nrpr, *trpr;
sys/kern/sysv_shm.c
122
static int shm_find_segment_by_key(struct prison *, key_t);
sys/kern/sysv_shm.c
123
static struct shmid_kernel *shm_find_segment(struct prison *, int, bool);
sys/kern/sysv_shm.c
1284
struct prison *pr = obj;
sys/kern/sysv_shm.c
1285
struct prison *rpr;
sys/kern/sysv_shm.c
1304
struct prison *pr = obj;
sys/kern/sysv_shm.c
1305
struct prison *rpr;
sys/kern/sysv_shm.c
1318
shm_prison_cleanup(struct prison *pr)
sys/kern/sysv_shm.c
1359
struct prison *rpr;
sys/kern/sysv_shm.c
141
static struct prison *shm_find_prison(struct ucred *);
sys/kern/sysv_shm.c
142
static int shm_prison_cansee(struct prison *, struct shmid_kernel *);
sys/kern/sysv_shm.c
147
static void shm_prison_cleanup(struct prison *);
sys/kern/sysv_shm.c
207
shm_find_segment_by_key(struct prison *pr, key_t key)
sys/kern/sysv_shm.c
225
shm_find_segment(struct prison *rpr, int arg, bool is_shmid)
sys/kern/sysv_shm.c
304
static struct prison *
sys/kern/sysv_shm.c
307
struct prison *pr, *rpr;
sys/kern/sysv_shm.c
317
shm_prison_cansee(struct prison *rpr, struct shmid_kernel *shmseg)
sys/kern/sysv_shm.c
381
struct prison *rpr;
sys/kern/sysv_shm.c
496
struct prison *rpr;
sys/kern/sysv_shm.c
951
struct prison *pr;
sys/kern/uipc_mqueue.c
1562
const struct prison *pr = obj;
sys/kern/uipc_mqueue.c
1563
struct prison *tpr;
sys/kern/uipc_shm.c
1047
shm_remove_prison(struct prison *pr)
sys/kern/uipc_usrreq.c
3467
struct prison *prison1, *prison2;
sys/kern/vfs_export.c
306
struct prison *pr;
sys/kern/vfs_export.c
440
vfs_exjail_delete(struct prison *pr)
sys/kern/vfs_lookup.c
919
for (struct prison *pr = ndp->ni_cnd.cn_cred->cr_prison; pr != NULL;
sys/kern/vfs_mount.c
3168
struct prison *pr;
sys/net/if.c
1196
struct prison *pr;
sys/net/if.c
1248
struct prison *pr;
sys/net/if_ovpn.c
2856
struct prison *pr;
sys/net/if_tuntap.c
803
struct prison *pr;
sys/net/route/route_tables.c
169
struct prison *pr = obj;
sys/netinet/in_jail.c
114
struct prison *pr;
sys/netinet/in_jail.c
147
struct prison *pr;
sys/netinet/in_jail.c
174
prison_equal_ip4(struct prison *pr1, struct prison *pr2)
sys/netinet/in_jail.c
210
struct prison *pr;
sys/netinet/in_jail.c
261
struct prison *pr;
sys/netinet/in_jail.c
300
prison_check_ip4_locked(const struct prison *pr, const struct in_addr *ia)
sys/netinet/in_jail.c
312
struct prison *pr;
sys/netinet/in_jail.c
65
prison_primary_ip4(const struct prison *pr)
sys/netinet6/icmp6.c
1175
ni6_input(struct mbuf *m, int off, struct prison *pr)
sys/netinet6/icmp6.c
153
static struct mbuf *ni6_input(struct mbuf *, int, struct prison *);
sys/netinet6/icmp6.c
654
struct prison *pr;
sys/netinet6/in6_ifattach.c
125
struct prison *pr;
sys/netinet6/in6_ifattach.c
689
struct prison *pr;
sys/netinet6/in6_jail.c
109
struct prison *pr;
sys/netinet6/in6_jail.c
142
struct prison *pr;
sys/netinet6/in6_jail.c
169
prison_equal_ip6(struct prison *pr1, struct prison *pr2)
sys/netinet6/in6_jail.c
203
struct prison *pr;
sys/netinet6/in6_jail.c
251
struct prison *pr;
sys/netinet6/in6_jail.c
290
prison_check_ip6_locked(const struct prison *pr, const struct in6_addr *ia6)
sys/netinet6/in6_jail.c
302
struct prison *pr;
sys/netinet6/in6_jail.c
65
prison_bcopy_primary_ip6(const struct prison *pr, struct in6_addr *ia6)
sys/netpfil/pf/pflow.c
192
const struct prison *pr = obj;
sys/security/audit/audit.c
265
struct prison *pr;
sys/security/mac/mac_framework.h
351
int mac_prison_init(struct prison *pr, int flag);
sys/security/mac/mac_framework.h
352
void mac_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
354
void mac_prison_destroy(struct prison *pr);
sys/security/mac/mac_framework.h
355
int mac_prison_check_attach(struct ucred *cred, struct prison *pr);
sys/security/mac/mac_framework.h
358
int mac_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
360
int mac_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
362
int mac_prison_check_remove(struct ucred *cred, struct prison *pr);
sys/security/mac/mac_framework.h
363
void mac_prison_created(struct ucred *cred, struct prison *pr);
sys/security/mac/mac_framework.h
364
void mac_prison_attached(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
76
struct prison;
sys/security/mac/mac_internal.h
266
int mac_prison_label_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_internal.h
268
int mac_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_internal.h
274
void mac_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_policy.h
414
struct prison *pr, struct label *prlabel,
sys/security/mac/mac_policy.h
423
typedef void (*mpo_prison_relabel_t)(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_policy.h
426
struct prison *pr, struct label *prlabel);
sys/security/mac/mac_policy.h
430
struct prison *pr, struct label *prlabel,
sys/security/mac/mac_policy.h
433
struct prison *pr, struct label *prlabel,
sys/security/mac/mac_policy.h
436
struct prison *pr, struct label *prlabel);
sys/security/mac/mac_policy.h
438
struct prison *pr, struct label *prlabel);
sys/security/mac/mac_policy.h
440
struct prison *pr);
sys/security/mac/mac_policy.h
442
struct prison *pr, struct label *prlabel, struct proc *p,
sys/security/mac/mac_policy.h
91
struct prison;
sys/security/mac/mac_prison.c
117
MAC_POLICY_EXTERNALIZE(prison, label, elements, outbuf, outbuflen);
sys/security/mac/mac_prison.c
126
MAC_POLICY_INTERNALIZE(prison, label, string);
sys/security/mac/mac_prison.c
131
mac_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
140
mac_prison_label_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
159
mac_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
176
mac_prison_check_attach(struct ucred *cred, struct prison *pr)
sys/security/mac/mac_prison.c
203
mac_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
219
mac_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
235
mac_prison_check_remove(struct ucred *cred, struct prison *pr)
sys/security/mac/mac_prison.c
246
mac_prison_created(struct ucred *cred, struct prison *pr)
sys/security/mac/mac_prison.c
253
mac_prison_attached(struct ucred *cred, struct prison *pr, struct proc *p)
sys/security/mac/mac_prison.c
70
mac_prison_init(struct prison *pr, int flag)
sys/security/mac/mac_prison.c
94
mac_prison_destroy(struct prison *pr)
sys/security/mac/mac_syscalls.c
306
mac_get_prison(struct thread *const td, struct prison *pr,
sys/security/mac/mac_syscalls.c
438
mac_set_prison_core(struct thread *const td, struct prison *pr,
sys/security/mac/mac_syscalls.c
506
struct prison *pr;
sys/security/mac/mac_syscalls.c
660
struct prison *pr;
sys/security/mac/mac_syscalls.h
34
int mac_get_prison(struct thread *const td, struct prison *pr,
sys/security/mac/mac_syscalls.h
38
int mac_set_prison_core(struct thread *const td, struct prison *pr,
sys/security/mac_ddb/mac_ddb.c
146
struct prison *pr;
sys/security/mac_do/mac_do.c
1062
find_rules(struct prison *const pr, struct prison **const aprp)
sys/security/mac_do/mac_do.c
1064
struct prison *cpr, *ppr;
sys/security/mac_do/mac_do.c
1149
remove_rules(struct prison *const pr)
sys/security/mac_do/mac_do.c
1180
set_rules(struct prison *const pr, struct rules *const rules)
sys/security/mac_do/mac_do.c
1201
set_empty_rules(struct prison *const pr)
sys/security/mac_do/mac_do.c
1214
parse_and_set_rules(struct prison *const pr, const char *rules_string,
sys/security/mac_do/mac_do.c
1231
struct prison *const td_pr = req->td->td_ucred->cr_prison;
sys/security/mac_do/mac_do.c
1232
struct prison *pr;
sys/security/mac_do/mac_do.c
1272
struct prison *const pr = obj;
sys/security/mac_do/mac_do.c
1281
struct prison *ppr, *const pr = obj;
sys/security/mac_do/mac_do.c
1399
struct prison *pr = obj;
sys/security/mac_do/mac_do.c
2022
struct prison *pr;
sys/security/mac_do/mac_do.c
2102
struct prison *pr;
sys/security/mac_stub/mac_stub.c
857
stub_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
864
stub_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
872
stub_prison_check_attach(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
887
stub_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
895
stub_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
903
stub_prison_check_remove(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
911
stub_prison_created(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
918
stub_prison_cleanup(struct ucred *cred, struct prison *pr)
sys/security/mac_stub/mac_stub.c
924
stub_prison_attached(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1656
test_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1667
test_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1679
test_prison_check_attach(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1699
test_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1710
test_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1721
test_prison_check_remove(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1732
test_prison_created(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1742
test_prison_cleanup(struct ucred *cred, struct prison *pr)
sys/security/mac_test/mac_test.c
1750
test_prison_attached(struct ucred *cred, struct prison *pr,
sys/sys/cpuset.h
154
struct prison;
sys/sys/cpuset.h
172
int cpuset_create_root(struct prison *, struct cpuset **);
sys/sys/event.h
326
struct prison *p_prison; /* prison pointer */
sys/sys/jail.h
183
TAILQ_ENTRY(prison) pr_list; /* (a) all prisons */
sys/sys/jail.h
188
LIST_HEAD(, prison) pr_children; /* (a) list of child jails */
sys/sys/jail.h
190
LIST_ENTRY(prison) pr_sibling; /* (a) next in parent's list */
sys/sys/jail.h
191
struct prison *pr_parent; /* (c) containing jail */
sys/sys/jail.h
312
prison_lock(struct prison *pr)
sys/sys/jail.h
319
prison_unlock(struct prison *pr)
sys/sys/jail.h
397
extern struct prison prison0;
sys/sys/jail.h
399
TAILQ_HEAD(prisonlist, prison);
sys/sys/jail.h
462
bool prison_owns_vnet(struct prison *pr);
sys/sys/jail.h
466
struct prison *prison_find(int prid);
sys/sys/jail.h
467
struct prison *prison_find_child(struct prison *, int);
sys/sys/jail.h
468
struct prison *prison_find_name(struct prison *, const char *);
sys/sys/jail.h
470
void prison_free(struct prison *pr);
sys/sys/jail.h
471
void prison_free_locked(struct prison *pr);
sys/sys/jail.h
472
void prison_hold(struct prison *pr);
sys/sys/jail.h
473
void prison_hold_locked(struct prison *pr);
sys/sys/jail.h
474
void prison_proc_hold(struct prison *);
sys/sys/jail.h
475
void prison_proc_free(struct prison *);
sys/sys/jail.h
476
void prison_proc_link(struct prison *, struct proc *);
sys/sys/jail.h
477
void prison_proc_unlink(struct prison *, struct proc *);
sys/sys/jail.h
478
void prison_proc_iterate(struct prison *, void (*)(struct proc *, void *), void *);
sys/sys/jail.h
479
void prison_remove(struct prison *);
sys/sys/jail.h
481
bool prison_ischild(struct prison *, struct prison *);
sys/sys/jail.h
482
bool prison_isalive(const struct prison *);
sys/sys/jail.h
483
bool prison_isvalid(struct prison *);
sys/sys/jail.h
485
int prison_ip_check(const struct prison *, const pr_family_t, const void *);
sys/sys/jail.h
486
const void *prison_ip_get0(const struct prison *, const pr_family_t);
sys/sys/jail.h
487
u_int prison_ip_cnt(const struct prison *, const pr_family_t);
sys/sys/jail.h
490
bool prison_equal_ip4(struct prison *, struct prison *);
sys/sys/jail.h
495
int prison_check_ip4_locked(const struct prison *, const struct in_addr *);
sys/sys/jail.h
501
bool prison_equal_ip6(struct prison *, struct prison *);
sys/sys/jail.h
506
int prison_check_ip6_locked(const struct prison *, const struct in6_addr *);
sys/sys/jail.h
513
char *prison_name(struct prison *, struct prison *);
sys/sys/jaildesc.h
43
struct prison;
sys/sys/jaildesc.h
56
struct prison *jd_prison; /* (d) the prison */
sys/sys/jaildesc.h
78
int jaildesc_find(struct thread *td, int fd, struct prison **prp,
sys/sys/jaildesc.h
81
int jaildesc_get_prison(struct file *jd, struct prison **prp);
sys/sys/jaildesc.h
82
void jaildesc_set_prison(struct file *jd, struct prison *pr);
sys/sys/jaildesc.h
83
void jaildesc_prison_cleanup(struct prison *pr);
sys/sys/jaildesc.h
84
void jaildesc_knote(struct prison *pr, long hint);
sys/sys/mman.h
303
struct prison;
sys/sys/mman.h
314
void shm_remove_prison(struct prison *pr);
sys/sys/mount.h
1038
void vfs_exjail_delete(struct prison *);
sys/sys/ucred.h
58
struct prison;
sys/sys/ucred.h
90
struct prison *cr_prison; /* jail(2) */