Lines Matching defs:minijail
46 pub struct minijail { struct
61 pub fn minijail_new() -> *mut minijail; in minijail_new() argument
64 pub fn minijail_change_uid(j: *mut minijail, uid: uid_t); in minijail_change_uid()
67 pub fn minijail_change_gid(j: *mut minijail, gid: gid_t); in minijail_change_gid()
70 pub fn minijail_set_supplementary_gids(j: *mut minijail, size: usize, list: *const gid_t); in minijail_set_supplementary_gids()
73 pub fn minijail_keep_supplementary_gids(j: *mut minijail); in minijail_keep_supplementary_gids()
77 j: *mut minijail, in minijail_change_user()
83 j: *mut minijail, in minijail_change_group()
88 pub fn minijail_use_seccomp(j: *mut minijail); in minijail_use_seccomp()
91 pub fn minijail_no_new_privs(j: *mut minijail); in minijail_no_new_privs()
94 pub fn minijail_use_seccomp_filter(j: *mut minijail); in minijail_use_seccomp_filter()
97 pub fn minijail_set_seccomp_filter_tsync(j: *mut minijail); in minijail_set_seccomp_filter_tsync()
100 pub fn minijail_set_seccomp_filters(j: *mut minijail, filter: *const sock_fprog); in minijail_set_seccomp_filters()
103 pub fn minijail_parse_seccomp_filters(j: *mut minijail, path: *const ::std::os::raw::c_char); in minijail_parse_seccomp_filters()
106 pub fn minijail_parse_seccomp_filters_from_fd(j: *mut minijail, fd: ::std::os::raw::c_int); in minijail_parse_seccomp_filters_from_fd()
109 pub fn minijail_log_seccomp_filter_failures(j: *mut minijail); in minijail_log_seccomp_filter_failures()
112 pub fn minijail_use_caps(j: *mut minijail, capmask: u64); in minijail_use_caps()
115 pub fn minijail_capbset_drop(j: *mut minijail, capmask: u64); in minijail_capbset_drop()
118 pub fn minijail_set_ambient_caps(j: *mut minijail); in minijail_set_ambient_caps()
121 pub fn minijail_reset_signal_mask(j: *mut minijail); in minijail_reset_signal_mask()
124 pub fn minijail_reset_signal_handlers(j: *mut minijail); in minijail_reset_signal_handlers()
127 pub fn minijail_namespace_vfs(j: *mut minijail); in minijail_namespace_vfs()
130 pub fn minijail_namespace_enter_vfs(j: *mut minijail, ns_path: *const ::std::os::raw::c_char); in minijail_namespace_enter_vfs()
133 pub fn minijail_new_session_keyring(j: *mut minijail); in minijail_new_session_keyring()
136 pub fn minijail_skip_setting_securebits(j: *mut minijail, securebits_skip_mask: u64); in minijail_skip_setting_securebits()
139 pub fn minijail_skip_remount_private(j: *mut minijail); in minijail_skip_remount_private()
142 pub fn minijail_remount_mode(j: *mut minijail, mode: ::std::os::raw::c_ulong); in minijail_remount_mode()
145 pub fn minijail_namespace_ipc(j: *mut minijail); in minijail_namespace_ipc()
148 pub fn minijail_namespace_uts(j: *mut minijail); in minijail_namespace_uts()
152 j: *mut minijail, in minijail_namespace_set_hostname()
157 pub fn minijail_namespace_net(j: *mut minijail); in minijail_namespace_net()
160 pub fn minijail_namespace_enter_net(j: *mut minijail, ns_path: *const ::std::os::raw::c_char); in minijail_namespace_enter_net()
163 pub fn minijail_namespace_cgroups(j: *mut minijail); in minijail_namespace_cgroups()
166 pub fn minijail_close_open_fds(j: *mut minijail); in minijail_close_open_fds()
169 pub fn minijail_namespace_pids(j: *mut minijail); in minijail_namespace_pids()
172 pub fn minijail_namespace_pids_rw_proc(j: *mut minijail); in minijail_namespace_pids_rw_proc()
175 pub fn minijail_namespace_user(j: *mut minijail); in minijail_namespace_user()
178 pub fn minijail_namespace_user_disable_setgroups(j: *mut minijail); in minijail_namespace_user_disable_setgroups()
182 j: *mut minijail, in minijail_uidmap()
188 j: *mut minijail, in minijail_gidmap()
193 pub fn minijail_remount_proc_readonly(j: *mut minijail); in minijail_remount_proc_readonly()
196 pub fn minijail_run_as_init(j: *mut minijail); in minijail_run_as_init()
200 j: *mut minijail, in minijail_write_pid_file()
205 pub fn minijail_inherit_usergroups(j: *mut minijail); in minijail_inherit_usergroups()
209 j: *mut minijail, in minijail_use_alt_syscall()
215 j: *mut minijail, in minijail_rlimit()
223 j: *mut minijail, in minijail_add_to_cgroup()
235 j: *mut minijail, in minijail_enter_chroot()
241 j: *mut minijail, in minijail_enter_pivot_root()
247 j: *mut minijail, in minijail_get_original_path()
252 pub fn minijail_mount_tmp(j: *mut minijail); in minijail_mount_tmp()
255 pub fn minijail_mount_tmp_size(j: *mut minijail, size: usize); in minijail_mount_tmp_size()
258 pub fn minijail_mount_dev(j: *mut minijail); in minijail_mount_dev()
262 j: *mut minijail, in minijail_mount_with_data()
272 j: *mut minijail, in minijail_mount()
281 j: *mut minijail, in minijail_bind()
289 j: *mut minijail, in minijail_add_hook()
297 j: *mut minijail, in minijail_preserve_fd()
304 j: *mut minijail, in minijail_set_preload_path()
309 pub fn minijail_enter(j: *const minijail); in minijail_enter()
313 j: *mut minijail, in minijail_run()
320 j: *mut minijail, in minijail_run_no_preload()
327 j: *mut minijail, in minijail_run_pid()
335 j: *mut minijail, in minijail_run_pipe()
343 j: *mut minijail, in minijail_run_pid_pipes()
354 j: *mut minijail, in minijail_run_pid_pipes_no_preload()
365 j: *mut minijail, in minijail_run_env_pid_pipes_no_preload()
385 pub fn minijail_destroy(j: *mut minijail); in minijail_destroy()