/external/minijail/ |
D | libminijail.h | 32 struct minijail; 64 struct minijail *minijail_new(void); 71 void minijail_change_uid(struct minijail *j, uid_t uid); 72 void minijail_change_gid(struct minijail *j, gid_t gid); 74 void minijail_set_supplementary_gids(struct minijail *j, size_t size, 76 void minijail_keep_supplementary_gids(struct minijail *j); 78 int minijail_change_user(struct minijail *j, const char *user); 80 int minijail_change_group(struct minijail *j, const char *group); 81 void minijail_use_seccomp(struct minijail *j); 82 void minijail_no_new_privs(struct minijail *j); [all …]
|
D | libminijail.c | 122 struct minijail { struct 203 static void run_hooks_or_die(const struct minijail *j, argument 206 static void free_mounts_list(struct minijail *j) in free_mounts_list() 226 void minijail_preenter(struct minijail *j) in minijail_preenter() 247 void minijail_preexec(struct minijail *j) in minijail_preexec() 280 struct minijail API *minijail_new(void) in minijail_new() 282 struct minijail *j = calloc(1, sizeof(struct minijail)); in minijail_new() 287 void API minijail_change_uid(struct minijail *j, uid_t uid) in minijail_change_uid() 295 void API minijail_change_gid(struct minijail *j, gid_t gid) in minijail_change_gid() 303 void API minijail_set_supplementary_gids(struct minijail *j, size_t size, in minijail_set_supplementary_gids() [all …]
|
D | libminijail-private.h | 25 struct minijail; 32 extern size_t minijail_size(const struct minijail *j); 49 extern int minijail_marshal(const struct minijail *j, 60 extern int minijail_unmarshal(struct minijail *j, 70 extern int minijail_from_fd(int fd, struct minijail *j); 78 extern int minijail_to_fd(struct minijail *j, int fd); 83 extern void minijail_preexec(struct minijail *j); 88 extern void minijail_preenter(struct minijail *j);
|
D | README.md | 4 https://android.googlesource.com/platform/external/minijail/. 21 $ git clone https://android.googlesource.com/platform/external/minijail 22 $ cd minijail 26 https://android.googlesource.com/platform/external/minijail/+refs 40 * [minijail@chromium.org]: Public user & developer mailing list. 41 * [minijail-users@google.com]: Internal Google user mailing list. 42 * [minijail-dev@google.com]: Internal Google developer mailing list. 47 [minijail@chromium.org]: https://groups.google.com/a/chromium.org/forum/#!forum/minijail 48 [minijail-users@google.com]: https://groups.google.com/a/google.com/forum/#!forum/minijail-users 49 [minijail-dev@google.com]: https://groups.google.com/a/google.com/forum/#!forum/minijail-dev [all …]
|
D | minijail0_cli.c | 32 static void set_user(struct minijail *j, const char *arg, uid_t *out_uid, in set_user() 54 static void set_group(struct minijail *j, const char *arg, gid_t *out_gid) in set_group() 75 static void skip_securebits(struct minijail *j, const char *arg) in skip_securebits() 87 static void use_caps(struct minijail *j, const char *arg) in use_caps() 131 static void add_binding(struct minijail *j, char *arg) in add_binding() 150 static void add_rlimit(struct minijail *j, char *arg) in add_rlimit() 198 static void add_mount(struct minijail *j, char *arg) in add_mount() 285 static void set_ugid_mapping(struct minijail *j, int set_uidmap, uid_t uid, in set_ugid_mapping() 336 static void use_chroot(struct minijail *j, const char *path, int *chroot, in use_chroot() 351 static void use_pivot_root(struct minijail *j, const char *path, in use_pivot_root() [all …]
|
D | libminijail_unittest.cc | 99 size_t minijail_get_tmpfs_size(const struct minijail *); 204 struct minijail *m_; 205 struct minijail *j_; 223 struct minijail* j = minijail_new(); in TEST() 281 struct minijail *j = minijail_new(); in TEST() 335 struct minijail *j = minijail_new(); in TEST() 381 struct minijail *j = minijail_new(); in TEST() 425 struct minijail *j = minijail_new(); in TEST() 459 struct minijail *j = minijail_new(); in TEST() 488 struct minijail *j = minijail_new(); in TEST() [all …]
|
D | RELEASE.md | 7 `minijail$ git tag -l "linux-v*"` 10 `minijail$ git tag -a linux-v<N+1> <commit>` 22 `minijail$ git push aosp linux-v<N+1>`
|
D | minijail0_cli.h | 17 struct minijail; 19 int parse_args(struct minijail *j, int argc, char *const argv[],
|
D | scoped_minijail.h | 18 inline void operator()(minijail *j) const { in operator() 30 std::unique_ptr<minijail, mj::internal::ScopedMinijailDeleter>;
|
D | navbar.md | 11 * [Contact](https://groups.google.com/a/chromium.org/forum/#!forum/minijail)
|
D | minijail0.c | 20 struct minijail *j = minijail_new(); in main()
|
D | libminijailpreload.c | 51 struct minijail *j; in fake_main()
|
D | HACKING.md | 45 details, but that don't take a `struct minijail` argument, should go
|
D | minijail0_cli_unittest.cc | 49 struct minijail *j = minijail_new(); in parse_args_()
|
/external/libbrillo/brillo/minijail/ |
D | minijail.h | 30 virtual struct minijail* New(); 32 virtual void Destroy(struct minijail* jail); 35 virtual void DropRoot(struct minijail* jail, uid_t uid, gid_t gid); 38 virtual bool DropRoot(struct minijail* jail, 43 virtual void EnterNewPidNamespace(struct minijail* jail); 46 virtual void MountTmp(struct minijail* jail); 50 virtual void UseSeccompFilter(struct minijail* jail, const char* path); 53 virtual void UseCapabilities(struct minijail* jail, uint64_t capmask); 56 virtual void ResetSignalMask(struct minijail* jail); 59 virtual void Enter(struct minijail* jail); [all …]
|
D | minijail.cc | 20 static Minijail* minijail = new Minijail(); in GetInstance() local 21 return minijail; in GetInstance() 24 struct minijail* Minijail::New() { in New() 28 void Minijail::Destroy(struct minijail* jail) { in Destroy() 32 void Minijail::DropRoot(struct minijail* jail, uid_t uid, gid_t gid) { in DropRoot() 37 bool Minijail::DropRoot(struct minijail* jail, in DropRoot() 46 void Minijail::EnterNewPidNamespace(struct minijail* jail) { in EnterNewPidNamespace() 50 void Minijail::MountTmp(struct minijail* jail) { in MountTmp() 54 void Minijail::UseSeccompFilter(struct minijail* jail, const char* path) { in UseSeccompFilter() 60 void Minijail::UseCapabilities(struct minijail* jail, uint64_t capmask) { in UseCapabilities() [all …]
|
D | mock_minijail.h | 22 MOCK_METHOD0(New, struct minijail*()); 23 MOCK_METHOD1(Destroy, void(struct minijail*)); 26 bool(struct minijail* jail, 29 MOCK_METHOD2(UseSeccompFilter, void(struct minijail* jail, const char* path)); 30 MOCK_METHOD2(UseCapabilities, void(struct minijail* jail, uint64_t capmask)); 31 MOCK_METHOD1(ResetSignalMask, void(struct minijail* jail)); 32 MOCK_METHOD1(Enter, void(struct minijail* jail)); 34 bool(struct minijail* jail, 38 bool(struct minijail* jail, 42 bool(struct minijail* jail, [all …]
|
/external/autotest/client/site_tests/security_SandboxedServices/ |
D | exclude | 46 # The minijail daemon itself isn't useful to track as it just launches other 49 minijail-init
|
D | baseline | 19 # nonewprivs: Whether the process runs with no_new_privs set (minijail's -n).
|
/external/libbrillo/ |
D | Android.bp | 175 // Shared minijail library for target 178 name: "libbrillo-minijail", 180 "brillo/minijail/minijail.cc",
|
D | libbrillo.gypi | 24 'libbrillo-minijail-<(libbase_ver)', 211 'target_name': 'libbrillo-minijail-<(libbase_ver)', 230 'brillo/minijail/minijail.cc',
|
/external/minijail/test/ |
D | libminijail_test.cpp | 115 minijail* j = minijail_new(); in main() 127 minijail* j2 = minijail_new(); in main()
|
/external/minijail/examples/ |
D | drop_privs.cpp | 57 minijail *j = minijail_new(); in main()
|
/external/autotest/client/site_tests/security_AltSyscall/ |
D | control | 9 Tests alt_syscall functionality using minijail.
|