Home
last modified time | relevance | path

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

/external/minijail/
Dlibminijail.h32 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 …]
Dlibminijail.c113 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 …]
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);
Dminijail0_cli.c28 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 …]
Dlibminijail_unittest.cc36 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()
DRELEASE.md7 `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>`
Dminijail0_cli.h17 struct minijail;
19 int parse_args(struct minijail *j, int argc, char * const argv[],
Dscoped_minijail.h15 inline void operator()(minijail *j) const { in operator()
23 using ScopedMinijail = std::unique_ptr<minijail, ScopedMinijailDeleter>;
DHACKING8 but that don't take a 'struct minijail' argument, should go in system.{h|c}.
Dminijail0.c20 struct minijail *j = minijail_new(); in main()
Dlibminijailpreload.c51 struct minijail *j; in fake_main()
Dminijail0_cli_unittest.cc70 struct minijail *j_;
/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_Minijail_seccomp/
Dcontrol8 Tests seccomp_filter setup in minijail.
11 PURPOSE = "Regression test for seccomp_filter setup from minijail."
/external/libbrillo/
DAndroid.bp172 // Shared minijail library for target
175 name: "libbrillo-minijail",
177 "brillo/minijail/minijail.cc",
Dlibbrillo.gypi25 'libbrillo-minijail-<(libbase_ver)',
193 'target_name': 'libbrillo-minijail-<(libbase_ver)',
212 'brillo/minijail/minijail.cc',
/external/autotest/client/site_tests/security_SandboxedServices/
Dexclude42 # The minijail daemon itself isn't useful to track as it just launches other
45 minijail-init
Dbaseline17 # nonewprivs: Whether the process runs with no_new_privs set (minijail's -n).
/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.