Home
last modified time | relevance | path

Searched refs:jail (Results 1 – 22 of 22) sorted by relevance

/external/libbrillo/brillo/minijail/
Dminijail.cc31 void Minijail::Destroy(struct minijail* jail) { in Destroy() argument
32 minijail_destroy(jail); in Destroy()
35 void Minijail::DropRoot(struct minijail* jail, uid_t uid, gid_t gid) { in DropRoot() argument
36 minijail_change_uid(jail, uid); in DropRoot()
37 minijail_change_gid(jail, gid); in DropRoot()
40 bool Minijail::DropRoot(struct minijail* jail, in DropRoot() argument
45 return !minijail_change_user(jail, user) && in DropRoot()
46 !minijail_change_group(jail, group); in DropRoot()
49 void Minijail::EnterNewPidNamespace(struct minijail* jail) { in EnterNewPidNamespace() argument
50 minijail_namespace_pids(jail); in EnterNewPidNamespace()
[all …]
Dminijail.h35 virtual void Destroy(struct minijail* jail);
38 virtual void DropRoot(struct minijail* jail, uid_t uid, gid_t gid);
41 virtual bool DropRoot(struct minijail* jail,
46 virtual void EnterNewPidNamespace(struct minijail* jail);
49 virtual void MountTmp(struct minijail* jail);
53 virtual void UseSeccompFilter(struct minijail* jail, const char* path);
56 virtual void UseCapabilities(struct minijail* jail, uint64_t capmask);
59 virtual void ResetSignalMask(struct minijail* jail);
62 virtual void CloseOpenFds(struct minijail* jail);
65 virtual void PreserveFd(struct minijail* jail, int parent_fd, int child_fd);
[all …]
/external/minijail/rust/minijail/src/
Dlib.rs224 jail: *mut minijail, field
266 Ok(Minijail { jail: j }) in new()
276 let ret = minijail_copy_jail(self.jail, jail_out.jail); in try_clone()
291 minijail_change_uid(self.jail, uid); in change_uid()
296 minijail_change_gid(self.jail, gid); in change_gid()
302 minijail_change_user(self.jail, user_cstring.as_ptr()); in change_user()
310 minijail_change_group(self.jail, group_cstring.as_ptr()); in change_group()
316 minijail_set_supplementary_gids(self.jail, ids.len(), ids.as_ptr()); in set_supplementary_gids()
321 minijail_keep_supplementary_gids(self.jail); in keep_supplementary_gids()
328 let errno = unsafe { minijail_rlimit(self.jail, kind, cur, max) }; in set_rlimit()
[all …]
/external/crosvm/src/
Dlinux.rs545 jail: simple_jail(&cfg, "block_device")?, in create_block_device()
556 jail: None, in create_vhost_user_block_device()
571 jail: None, in create_vhost_user_fs_device()
581 jail: simple_jail(&cfg, "rng_device")?, in create_rng_device()
595 Some(jail) => { in create_tpm_device()
598 jail.mount_with_data( in create_tpm_device()
606 let crosvm_ids = add_crosvm_user_to_jail(jail, "tpm")?; in create_tpm_device()
617 jail.mount_bind(&tpm_storage, &tpm_storage, true)?; in create_tpm_device()
629 jail: tpm_jail, in create_tpm_device()
652 jail: simple_jail(&cfg, "input_device")?, in create_single_touch_device()
[all …]
/external/crosvm/arch/src/
Dlib.rs123 pub jail: Option<Minijail>, field
355 for (dev_idx, (mut device, jail)) in devices.into_iter().enumerate() { in generate_pci_root()
399 let arced_dev: Arc<Mutex<dyn BusDevice>> = if let Some(jail) = jail { in generate_pci_root()
400 let proxy = ProxyDevice::new(device, &jail, keep_rds) in generate_pci_root()
483 Some(jail) => { in add_goldfish_battery()
489 ProxyDevice::new(goldfish_bat, &jail, keep_rds) in add_goldfish_battery()
Dserial.rs334 pub fn add_bind_mounts(&self, jail: &mut Minijail) -> Result<(), minijail::Error> { in add_bind_mounts()
340 jail.mount_bind(parent, parent, true)?; in add_bind_mounts()
438 Some(jail) => { in add_serial_devices()
440 ProxyDevice::new(com, &jail, preserved_fds) in add_serial_devices()
/external/crosvm/src/plugin/
Dmod.rs610 let jail = if cfg.sandbox { in run_config() localVariable
630 let mut jail = create_plugin_jail(root_path, cfg.seccomp_log_failures, &policy_path)?; in run_config() localVariable
640 jail.gidmap(&map).map_err(Error::SetGidMap)?; in run_config()
648 jail.mount_bind(&device, &device, true) in run_config()
653 jail.mount_bind(&bind_mount.src, &bind_mount.dst, bind_mount.writable) in run_config()
657 Some(jail) in run_config()
704 let mut plugin = Process::new(vcpu_count, plugin_path, &plugin_args, jail)?; in run_config()
Dprocess.rs144 jail: Option<Minijail>, in new()
163 let plugin_pid = match jail { in new()
164 Some(jail) => { in new()
169 jail.run(cmd, &[0, 1, 2, child_socket.as_raw_descriptor()], args) in new()
/external/crosvm/devices/src/
Dproxy.rs146 jail: &Minijail, in new()
155 match jail.fork(Some(&keep_rds)).map_err(Error::ForkingJail)? { in new()
/external/rust/crates/libc/src/unix/bsd/freebsdlike/freebsd/
Dmod.rs38 pub struct jail {
1366 pub fn jail(jail: *mut ::jail) -> ::c_int; in jail() function
/external/rust/crates/remain/
DREADME.md63 DeviceJail(e) => write!(f, "failed to jail device: {}", e),
/external/cldr/common/testData/transforms/
Dund-Latn-t-und-deva.txt266 जैलेण jailēṇa
267 जैलेश jailēśa
Dund-Latn-t-und-taml.txt457 ஜைலேஷ jailēṣa
Dund-Latn-t-und-telu.txt428 జైలేణ jailēṇa
/external/libxml2/
DAndroid.bp250 // Soong does not run the tool from within the jail, so
453 // Soong does not run the tool from within the jail, so
742 // Soong does not run the tool from within the jail, so
/external/crosvm/docs/
Darchitecture.md17 …, using a list of every PCI device with optional `Minijail`, will finally jail the PCI devices and…
/external/icu/icu4j/main/shared/data/
DTransliterator_Han_Latin_Definition.txt10878 關押 < put\-in\-jail;
11959 入獄 < go\-to\-jail;
21028 班房 < jail;
29106 關押 > put\-in\-jail;
29614 入獄 > go\-to\-jail;
35661 班房 > jail;
/external/libtextclassifier/native/annotator/pod_ner/test_data/
Dvocab.txt7174 jail
/external/jline/src/src/test/resources/jline/example/
Denglish.gz
/external/kotlinx.coroutines/benchmarks/src/jmh/resources/
Dospd.txt.gz
/external/cldr/tools/java/org/unicode/cldr/util/data/transforms/
Dinternal_raw_IPA-old.txt102445 jail %34535 ʤel
102446 jail's ʤelz
Dinternal_raw_IPA.txt86416 jail %42139 dʒel
86417 jail's %31959 dʒelz