Searched refs:minijail (Results 1 - 13 of 13) sorted by relevance
/external/minijail/ |
H A D | libminijail-private.h | 25 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 D | libminijail.h | 8 * 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 D | scoped_minijail.h | 21 inline void operator()(minijail *j) const { 29 using ScopedMinijail = std::unique_ptr<minijail, ScopedMinijailDeleter>;
|
H A D | libminijail.c | 121 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 D | minijail0.c | 20 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 D | libminijail_unittest.cc | 40 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 D | libminijailpreload.c | 51 struct minijail *j; 71 die("preload: failed to parse minijail from parent");
|
/external/libbrillo/brillo/minijail/ |
H A 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* jai [all...] |
H A D | mock_minijail.h | 13 #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 D | minijail.cc | 5 #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 D | libminijail_test.cpp | 115 minijail* j = minijail_new(); 127 minijail* j2 = minijail_new();
|
/external/minijail/examples/ |
H A D | drop_privs.cpp | 57 minijail *j = minijail_new(); 68 // minijail *j2 = minijail_new();
|
/external/libbrillo/ |
H A D | Android.mk | 160 # Shared minijail library for target 164 LOCAL_MODULE := libbrillo-minijail 165 LOCAL_SRC_FILES := brillo/minijail/minijail.cc \
|
Completed in 2016 milliseconds