/external/minijail/ |
D | libminijail.h | 32 struct minijail; 63 struct minijail *minijail_new(void); 70 void minijail_change_uid(struct minijail *j, uid_t uid); 71 void minijail_change_gid(struct minijail *j, gid_t gid); 73 void minijail_set_supplementary_gids(struct minijail *j, size_t size, 75 void minijail_keep_supplementary_gids(struct minijail *j); 77 int minijail_change_user(struct minijail *j, const char *user); 79 int minijail_change_group(struct minijail *j, const char *group); 80 void minijail_use_seccomp(struct minijail *j); 81 void minijail_no_new_privs(struct minijail *j); [all …]
|
D | libminijail.c | 113 struct minijail { struct 192 static void run_hooks_or_die(const struct minijail *j, argument 195 static void free_mounts_list(struct minijail *j) in free_mounts_list() 215 void minijail_preenter(struct minijail *j) in minijail_preenter() 233 void minijail_preexec(struct minijail *j) in minijail_preexec() 257 struct minijail API *minijail_new(void) in minijail_new() 259 struct minijail *j = calloc(1, sizeof(struct minijail)); in minijail_new() 264 void API minijail_change_uid(struct minijail *j, uid_t uid) in minijail_change_uid() 272 void API minijail_change_gid(struct minijail *j, gid_t gid) in minijail_change_gid() 280 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 | minijail0_cli.c | 28 static void set_user(struct minijail *j, const char *arg, uid_t *out_uid, in set_user() 50 static void set_group(struct minijail *j, const char *arg, gid_t *out_gid) in set_group() 71 static void skip_securebits(struct minijail *j, const char *arg) in skip_securebits() 83 static void use_caps(struct minijail *j, const char *arg) in use_caps() 95 static void add_binding(struct minijail *j, char *arg) in add_binding() 114 static void add_rlimit(struct minijail *j, char *arg) in add_rlimit() 154 static void add_mount(struct minijail *j, char *arg) in add_mount() 229 static void set_ugid_mapping(struct minijail *j, int set_uidmap, uid_t uid, in set_ugid_mapping() 280 static void use_chroot(struct minijail *j, const char *path, int *chroot, in use_chroot() 295 static void use_pivot_root(struct minijail *j, const char *path, in use_pivot_root() [all …]
|
D | libminijail_unittest.cc | 36 size_t minijail_get_tmpfs_size(const struct minijail *); 141 struct minijail *m_; 142 struct minijail *j_; 169 struct minijail *j = minijail_new(); in TEST() 229 struct minijail *j = minijail_new(); in TEST() 273 struct minijail *j = minijail_new(); in TEST() 306 struct minijail *j = minijail_new(); in TEST() 335 struct minijail *j = minijail_new(); in TEST() 425 struct minijail *j = minijail_new(); in TEST_F()
|
D | RELEASE.md | 7 `minijail$ git tag -l "linux-v*"` 10 `minijail$ git tag -a linux-v<N+1> <commit>` 13 `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 | 15 inline void operator()(minijail *j) const { in operator() 23 using ScopedMinijail = std::unique_ptr<minijail, ScopedMinijailDeleter>;
|
D | HACKING | 8 but that don't take a 'struct minijail' argument, should go in system.{h|c}.
|
D | minijail0.c | 20 struct minijail *j = minijail_new(); in main()
|
D | libminijailpreload.c | 51 struct minijail *j; in fake_main()
|
D | minijail0_cli_unittest.cc | 70 struct minijail *j_;
|
/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_Minijail_seccomp/ |
D | control | 8 Tests seccomp_filter setup in minijail. 11 PURPOSE = "Regression test for seccomp_filter setup from minijail."
|
/external/libbrillo/ |
D | Android.bp | 172 // Shared minijail library for target 175 name: "libbrillo-minijail", 177 "brillo/minijail/minijail.cc",
|
D | libbrillo.gypi | 25 'libbrillo-minijail-<(libbase_ver)', 193 'target_name': 'libbrillo-minijail-<(libbase_ver)', 212 'brillo/minijail/minijail.cc',
|
/external/autotest/client/site_tests/security_SandboxedServices/ |
D | exclude | 42 # The minijail daemon itself isn't useful to track as it just launches other 45 minijail-init
|
D | baseline | 17 # nonewprivs: Whether the process runs with no_new_privs set (minijail's -n).
|
/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.
|