Home
last modified time | relevance | path

Searched refs:minijail (Results 1 – 24 of 24) sorted by relevance

/external/minijail/
Dlibminijail.h32 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 …]
Dlibminijail.c122 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 …]
Dlibminijail-private.h25 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);
DREADME.md4 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 …]
Dminijail0_cli.c32 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 …]
Dlibminijail_unittest.cc99 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 …]
DRELEASE.md7 `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>`
Dminijail0_cli.h17 struct minijail;
19 int parse_args(struct minijail *j, int argc, char *const argv[],
Dscoped_minijail.h18 inline void operator()(minijail *j) const { in operator()
30 std::unique_ptr<minijail, mj::internal::ScopedMinijailDeleter>;
Dnavbar.md11 * [Contact](https://groups.google.com/a/chromium.org/forum/#!forum/minijail)
Dminijail0.c20 struct minijail *j = minijail_new(); in main()
Dlibminijailpreload.c51 struct minijail *j; in fake_main()
DHACKING.md45 details, but that don't take a `struct minijail` argument, should go
Dminijail0_cli_unittest.cc49 struct minijail *j = minijail_new(); in parse_args_()
/external/libbrillo/brillo/minijail/
Dminijail.h30 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 …]
Dminijail.cc20 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 …]
Dmock_minijail.h22 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/
Dexclude46 # The minijail daemon itself isn't useful to track as it just launches other
49 minijail-init
Dbaseline19 # nonewprivs: Whether the process runs with no_new_privs set (minijail's -n).
/external/libbrillo/
DAndroid.bp175 // Shared minijail library for target
178 name: "libbrillo-minijail",
180 "brillo/minijail/minijail.cc",
Dlibbrillo.gypi24 'libbrillo-minijail-<(libbase_ver)',
211 'target_name': 'libbrillo-minijail-<(libbase_ver)',
230 'brillo/minijail/minijail.cc',
/external/minijail/test/
Dlibminijail_test.cpp115 minijail* j = minijail_new(); in main()
127 minijail* j2 = minijail_new(); in main()
/external/minijail/examples/
Ddrop_privs.cpp57 minijail *j = minijail_new(); in main()
/external/autotest/client/site_tests/security_AltSyscall/
Dcontrol9 Tests alt_syscall functionality using minijail.