Lines Matching refs:minijail

31 struct minijail;
34 struct minijail *minijail_new(void);
41 void minijail_change_uid(struct minijail *j, uid_t uid);
42 void minijail_change_gid(struct minijail *j, gid_t gid);
44 void minijail_set_supplementary_gids(struct minijail *j, size_t size,
46 void minijail_keep_supplementary_gids(struct minijail *j);
48 int minijail_change_user(struct minijail *j, const char *user);
50 int minijail_change_group(struct minijail *j, const char *group);
51 void minijail_use_seccomp(struct minijail *j);
52 void minijail_no_new_privs(struct minijail *j);
53 void minijail_use_seccomp_filter(struct minijail *j);
54 void minijail_set_seccomp_filter_tsync(struct minijail *j);
55 void minijail_parse_seccomp_filters(struct minijail *j, const char *path);
56 void minijail_parse_seccomp_filters_from_fd(struct minijail *j, int fd);
57 void minijail_log_seccomp_filter_failures(struct minijail *j);
59 void minijail_use_caps(struct minijail *j, uint64_t capmask);
60 void minijail_capbset_drop(struct minijail *j, uint64_t capmask);
61 void minijail_reset_signal_mask(struct minijail *j);
62 void minijail_namespace_vfs(struct minijail *j);
63 void minijail_namespace_enter_vfs(struct minijail *j, const char *ns_path);
64 void minijail_new_session_keyring(struct minijail *j);
70 void minijail_skip_remount_private(struct minijail *j);
71 void minijail_namespace_ipc(struct minijail *j);
72 void minijail_namespace_net(struct minijail *j);
73 void minijail_namespace_enter_net(struct minijail *j, const char *ns_path);
74 void minijail_namespace_cgroups(struct minijail *j);
76 void minijail_close_open_fds(struct minijail *j);
81 void minijail_namespace_pids(struct minijail *j);
82 void minijail_namespace_user(struct minijail *j);
83 void minijail_namespace_user_disable_setgroups(struct minijail *j);
84 int minijail_uidmap(struct minijail *j, const char *uidmap);
85 int minijail_gidmap(struct minijail *j, const char *gidmap);
86 void minijail_remount_proc_readonly(struct minijail *j);
87 void minijail_run_as_init(struct minijail *j);
88 int minijail_write_pid_file(struct minijail *j, const char *path);
89 void minijail_inherit_usergroups(struct minijail *j);
94 int minijail_use_alt_syscall(struct minijail *j, const char *table);
102 int minijail_add_to_cgroup(struct minijail *j, const char *path);
115 int minijail_enter_chroot(struct minijail *j, const char *dir);
116 int minijail_enter_pivot_root(struct minijail *j, const char *dir);
129 char *minijail_get_original_path(struct minijail *j, const char *chroot_path);
135 void minijail_mount_tmp(struct minijail *j);
141 void minijail_mount_tmp_size(struct minijail *j, size_t size);
156 int minijail_mount_with_data(struct minijail *j, const char *src,
171 int minijail_mount(struct minijail *j, const char *src, const char *dest,
184 int minijail_bind(struct minijail *j, const char *src, const char *dest,
196 void minijail_enter(const struct minijail *j);
202 int minijail_run(struct minijail *j, const char *filename,
209 int minijail_run_no_preload(struct minijail *j, const char *filename,
216 int minijail_run_pid(struct minijail *j, const char *filename,
224 int minijail_run_pipe(struct minijail *j, const char *filename,
237 int minijail_run_pid_pipes(struct minijail *j, const char *filename,
252 int minijail_run_pid_pipes_no_preload(struct minijail *j, const char *filename,
261 int minijail_kill(struct minijail *j);
267 int minijail_wait(struct minijail *j);
273 void minijail_destroy(struct minijail *j);