Searched refs:minijail (Results 1 - 13 of 13) sorted by relevance

/external/minijail/
H A Dlibminijail-private.h25 struct minijail;
32 extern size_t minijail_size(const struct minijail *j);
35 * @j minijail to serialize
43 * by minijail0.c and libminijailpreload.c. minijail flags that
49 extern int minijail_marshal(const struct minijail *j,
54 * @j minijail to initialize
60 extern int minijail_unmarshal(struct minijail *j,
65 * @j minijail to initialize
70 extern int minijail_from_fd(int fd, struct minijail *j);
73 * @j minijail t
[all...]
H A Dlibminijail.h8 * 1) Construct a minijail with minijail_new()
31 struct minijail;
33 /* Allocates a new minijail with no restrictions. */
34 struct minijail *minijail_new(void);
37 * These functions add restrictions to the minijail. They are not applied until
41 void minijail_change_uid(struct minijail *j, uid_t uid);
42 void minijail_change_gid(struct minijail *j, gid_t gid);
44 void minijail_set_supplementary_gids(struct minijail *j, size_t size,
46 void minijail_keep_supplementary_gids(struct minijail *j);
48 int minijail_change_user(struct minijail *
[all...]
H A Dscoped_minijail.h21 inline void operator()(minijail *j) const {
29 using ScopedMinijail = std::unique_ptr<minijail, ScopedMinijailDeleter>;
H A Dlibminijail.c121 struct minijail { struct
192 void minijail_preenter(struct minijail *j)
208 void minijail_preexec(struct minijail *j)
233 struct minijail API *minijail_new(void)
235 return calloc(1, sizeof(struct minijail));
238 void API minijail_change_uid(struct minijail *j, uid_t uid)
246 void API minijail_change_gid(struct minijail *j, gid_t gid)
254 void API minijail_set_supplementary_gids(struct minijail *j, size_t size,
284 void API minijail_keep_supplementary_gids(struct minijail *j) {
288 int API minijail_change_user(struct minijail *
[all...]
H A Dminijail0.c20 static void set_user(struct minijail *j, const char *arg)
35 static void set_group(struct minijail *j, const char *arg)
50 static void use_caps(struct minijail *j, const char *arg)
62 static void add_binding(struct minijail *j, char *arg)
77 static void add_mount(struct minijail *j, char *arg)
193 static int parse_args(struct minijail *j, int argc, char *argv[],
467 struct minijail *j = minijail_new();
H A Dlibminijail_unittest.cc40 size_t minijail_get_tmpfs_size(const struct minijail *);
145 struct minijail *m_;
146 struct minijail *j_;
178 struct minijail *j = minijail_new();
238 struct minijail *j = minijail_new();
H A Dlibminijailpreload.c51 struct minijail *j;
71 die("preload: failed to parse minijail from parent");
/external/libbrillo/brillo/minijail/
H A 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* jai
[all...]
H A Dmock_minijail.h13 #include "brillo/minijail/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* jai
[all...]
H A Dminijail.cc5 #include "brillo/minijail/minijail.h"
25 struct minijail* Minijail::New() {
29 void Minijail::Destroy(struct minijail* jail) {
33 void Minijail::DropRoot(struct minijail* jail, uid_t uid, gid_t gid) {
38 bool Minijail::DropRoot(struct minijail* jail,
47 void Minijail::EnterNewPidNamespace(struct minijail* jail) {
51 void Minijail::MountTmp(struct minijail* jail) {
55 void Minijail::UseSeccompFilter(struct minijail* jail, const char* path) {
61 void Minijail::UseCapabilities(struct minijail* jai
[all...]
/external/minijail/test/
H A Dlibminijail_test.cpp115 minijail* j = minijail_new();
127 minijail* j2 = minijail_new();
/external/minijail/examples/
H A Ddrop_privs.cpp57 minijail *j = minijail_new();
68 // minijail *j2 = minijail_new();
/external/libbrillo/
H A DAndroid.mk160 # Shared minijail library for target
164 LOCAL_MODULE := libbrillo-minijail
165 LOCAL_SRC_FILES := brillo/minijail/minijail.cc \

Completed in 2016 milliseconds