/aosp12/bionic/libc/ |
H A D | SECCOMP_BLOCKLIST_APP.TXT | 14 int setgid:setgid32(gid_t) lp32 15 int setgid:setgid(gid_t) lp64 18 int setregid:setregid32(gid_t, gid_t) lp32 19 int setregid:setregid(gid_t, gid_t) lp64 22 int setresgid:setresgid32(gid_t, gid_t, gid_t) lp32 23 int setresgid:setresgid(gid_t, gid_t, gid_t) lp64 25 int setfsgid(gid_t) all 27 int setgroups:setgroups32(int, const gid_t*) lp32 28 int setgroups:setgroups(int, const gid_t*) lp64
|
H A D | SYSCALLS.TXT | 33 gid_t getgid:getgid32() lp32 34 gid_t getgid:getgid() lp64 37 gid_t getegid:getegid32() lp32 38 gid_t getegid:getegid() lp64 41 gid_t getresgid:getresgid32(gid_t* rgid, gid_t* egid, gid_t* sgid) lp32 42 gid_t getresgid:getresgid(gid_t* rgid, gid_t* egid, gid_t* sgid) lp64 58 int setresgid:setresgid32(gid_t, gid_t, gid_t) lp32 59 int setresgid:setresgid(gid_t, gid_t, gid_t) lp64 81 int setregid:setregid32(gid_t, gid_t) lp32 82 int setregid:setregid(gid_t, gid_t) lp64 [all …]
|
/aosp12/bionic/libc/include/ |
H A D | unistd.h | 113 int setegid(gid_t __gid); 135 int setgid(gid_t __gid); 146 int setregid(gid_t __rgid, gid_t __egid); 157 int setresgid(gid_t __rgid, gid_t __egid, gid_t __sgid); 194 gid_t getgid(void); 195 gid_t getegid(void); 196 int getgroups(int __size, gid_t* __list); 197 int setgroups(size_t __size, const gid_t* __list); 199 int getresgid(gid_t* __rgid, gid_t* __egid, gid_t* __sgid); 225 int chown(const char* __path, uid_t __owner, gid_t __group); [all …]
|
H A D | grp.h | 44 gid_t gr_gid; /* group id */ 50 struct group* getgrgid(gid_t __gid); 58 int getgrgid_r(gid_t __gid, struct group* __group, char* __buf, size_t __n, struct group** __result… 60 int getgrouplist(const char* __user, gid_t __group, gid_t* __groups, int* __group_count); 61 int initgroups(const char* __user, gid_t __group);
|
/aosp12/system/logging/logd/ |
H A D | LogPermissions.cpp | 35 gid_t Gid = strtol(buf, nullptr, 10); in groupIsLog() 57 bool clientHasLogCredentials(uid_t uid, gid_t gid, pid_t pid) { in clientHasLogCredentials() 116 gid_t g[4] = { (gid_t)-1, (gid_t)-1, (gid_t)-1, (gid_t)-1 }; in clientHasLogCredentials() 145 auto supplemental_groups = std::vector<gid_t>(16, -1); in clientHasLogCredentials() 146 socklen_t groups_size = supplemental_groups.size() * sizeof(gid_t); in clientHasLogCredentials() 156 supplemental_groups.resize(groups_size / sizeof(gid_t), -1); in clientHasLogCredentials() 166 supplemental_groups.resize(groups_size / sizeof(gid_t), -1); in clientHasLogCredentials()
|
/aosp12/system/core/libcutils/include/cutils/ |
H A D | multiuser.h | 34 extern gid_t multiuser_get_cache_gid(userid_t user_id, appid_t app_id); 35 extern gid_t multiuser_get_ext_gid(userid_t user_id, appid_t app_id); 36 extern gid_t multiuser_get_ext_cache_gid(userid_t user_id, appid_t app_id); 37 extern gid_t multiuser_get_shared_gid(userid_t user_id, appid_t app_id); 40 extern gid_t multiuser_get_shared_app_gid(uid_t uid);
|
H A D | fs.h | 46 extern int fs_prepare_dir(const char* path, mode_t mode, uid_t uid, gid_t gid); 52 extern int fs_prepare_dir_strict(const char* path, mode_t mode, uid_t uid, gid_t gid); 58 extern int fs_prepare_file_strict(const char* path, mode_t mode, uid_t uid, gid_t gid);
|
/aosp12/system/core/libcutils/include_outside_system/cutils/ |
H A D | multiuser.h | 34 extern gid_t multiuser_get_cache_gid(userid_t user_id, appid_t app_id); 35 extern gid_t multiuser_get_ext_gid(userid_t user_id, appid_t app_id); 36 extern gid_t multiuser_get_ext_cache_gid(userid_t user_id, appid_t app_id); 37 extern gid_t multiuser_get_shared_gid(userid_t user_id, appid_t app_id); 40 extern gid_t multiuser_get_shared_app_gid(uid_t uid);
|
H A D | fs.h | 46 extern int fs_prepare_dir(const char* path, mode_t mode, uid_t uid, gid_t gid); 52 extern int fs_prepare_dir_strict(const char* path, mode_t mode, uid_t uid, gid_t gid); 58 extern int fs_prepare_file_strict(const char* path, mode_t mode, uid_t uid, gid_t gid);
|
/aosp12/system/extras/runconuid/ |
H A D | runconuid.cpp | 47 static gid_t gid = -1; 48 static gid_t* groups = nullptr; 75 if (gid != (gid_t) -1 && setresgid(gid, gid, gid) < 0) { in do_child() 104 gid_t lookup_gid(char* c) { in lookup_gid() 106 gid_t g; in lookup_gid() 134 groups = (gid_t*)calloc(ngroups, sizeof(gid_t)); in lookup_groups()
|
/aosp12/system/core/libcutils/ |
H A D | multiuser.cpp | 32 gid_t multiuser_get_cache_gid(userid_t user_id, appid_t app_id) { in multiuser_get_cache_gid() 40 gid_t multiuser_get_ext_gid(userid_t user_id, appid_t app_id) { in multiuser_get_ext_gid() 48 gid_t multiuser_get_ext_cache_gid(userid_t user_id, appid_t app_id) { in multiuser_get_ext_cache_gid() 56 gid_t multiuser_get_shared_gid(userid_t, appid_t app_id) { in multiuser_get_shared_gid() 66 gid_t multiuser_get_shared_app_gid(uid_t uid) { in multiuser_get_shared_app_gid()
|
H A D | fs.cpp | 42 static int fs_prepare_path_impl(const char* path, mode_t mode, uid_t uid, gid_t gid, in fs_prepare_path_impl() 115 int fs_prepare_dir(const char* path, mode_t mode, uid_t uid, gid_t gid) { in fs_prepare_dir() 119 int fs_prepare_dir_strict(const char* path, mode_t mode, uid_t uid, gid_t gid) { in fs_prepare_dir_strict() 123 int fs_prepare_file_strict(const char* path, mode_t mode, uid_t uid, gid_t gid) { in fs_prepare_file_strict()
|
/aosp12/bionic/tests/headers/posix/ |
H A D | grp_h.c | 36 STRUCT_MEMBER(struct group, gid_t, gr_gid); in grp_h() 39 TYPE(gid_t); in grp_h() 44 FUNCTION(getgrgid, struct group* (*f)(gid_t)); in grp_h() 45 FUNCTION(getgrgid_r, int (*f)(gid_t, struct group*, char*, size_t, struct group**)); in grp_h()
|
H A D | unistd_h.c | 283 TYPE(gid_t); in unistd_h() 291 FUNCTION(chown, int (*f)(const char*, uid_t, gid_t)); in unistd_h() 311 FUNCTION(fchown, int (*f)(int, uid_t, gid_t)); in unistd_h() 312 FUNCTION(fchownat, int (*f)(int, const char*, uid_t, gid_t, int)); in unistd_h() 320 FUNCTION(getegid, gid_t (*f)(void)); in unistd_h() 322 FUNCTION(getgid, gid_t (*f)(void)); in unistd_h() 323 FUNCTION(getgroups, int (*f)(int, gid_t[])); in unistd_h() 338 FUNCTION(lchown, int (*f)(const char*, uid_t, gid_t)); in unistd_h() 353 FUNCTION(setegid, int (*f)(gid_t)); in unistd_h() 355 FUNCTION(setgid, int (*f)(gid_t)); in unistd_h() [all …]
|
H A D | sys_ipc_h.c | 36 STRUCT_MEMBER(struct ipc_perm, gid_t, gid); in sys_ipc_h() 38 STRUCT_MEMBER(struct ipc_perm, gid_t, cgid); in sys_ipc_h() 46 TYPE(gid_t); in sys_ipc_h()
|
/aosp12/system/core/sdcard/ |
H A D | sdcard.cpp | 90 static const gid_t kGroups[1] = { AID_PACKAGE_INFO }; 92 static void drop_privs(uid_t uid, gid_t gid) { in drop_privs() 102 uid_t fsuid, gid_t fsgid, bool multi_user, userid_t userid, gid_t gid, in sdcardfs_setup() 133 gid_t gid, mode_t mask) { in sdcardfs_setup_bind_remount() 155 uid_t fsuid, gid_t fsgid, bool multi_user, userid_t userid, in sdcardfs_setup_secondary() 156 gid_t gid, mode_t mask, bool derive_gid, bool default_normal, in sdcardfs_setup_secondary() 167 gid_t gid, userid_t userid, bool multi_user, bool full_write, in run_sdcardfs() 239 gid_t gid = 0; in main()
|
/aosp12/system/extras/su/ |
H A D | su.cpp | 29 void pwtoid(const char* tok, uid_t* uid, gid_t* gid) { in pwtoid() 44 void extract_uidgids(const char* uidgids, uid_t* uid, gid_t* gid, gid_t* gids, int* gids_count) { in extract_uidgids() 102 gid_t gid = 0; in main() 106 gid_t gids[10]; in main()
|
/aosp12/bionic/libc/bionic/ |
H A D | initgroups.c | 35 initgroups (const char *user, gid_t group) in initgroups() 37 gid_t groups0[ INIT_GROUPS ]; in initgroups() 38 gid_t* groups = groups0; in initgroups()
|
/aosp12/system/extras/simpleperf/simpleperf_app_runner/ |
H A D | simpleperf_app_runner.cpp | 78 gid_t old_egid = getegid(); in ReadPackageInfo() 94 std::vector<gid_t> GetSupplementaryGids(uid_t userAppId) { in GetSupplementaryGids() 95 std::vector<gid_t> gids; in GetSupplementaryGids() 108 gid_t shared_app_gid = userAppId % AID_USER_OFFSET - AID_APP_START + AID_SHARED_GID_START; in GetSupplementaryGids() 238 gid_t gid = user_app_id; in main() 239 std::vector<gid_t> supplementary_gids = GetSupplementaryGids(user_app_id); in main()
|
/aosp12/system/core/init/ |
H A D | devices.h | 41 Permissions(const std::string& name, mode_t perm, uid_t uid, gid_t gid, bool no_fnm_pathname); 47 gid_t gid() const { return gid_; } in gid() 56 gid_t gid_; 67 gid_t gid, bool no_fnm_pathname) in SysfsPermissions() 127 std::tuple<mode_t, uid_t, gid_t> GetDevicePermissions(
|
H A D | service_utils.h | 53 gid_t gid = 0; 85 gid_t gid; 86 std::vector<gid_t> supp_gids;
|
H A D | service.h | 70 Service(const std::string& name, unsigned flags, uid_t uid, gid_t gid, 71 const std::vector<gid_t>& supp_gids, int namespace_flags, const std::string& seclabel, 113 gid_t gid() const { return proc_attr_.gid; } in gid() 115 const std::vector<gid_t>& supp_gids() const { return proc_attr_.supp_gids; } in supp_gids()
|
/aosp12/system/core/run-as/ |
H A D | run-as.cpp | 145 std::vector<gid_t> get_supplementary_gids(uid_t userAppId) { in get_supplementary_gids() 146 std::vector<gid_t> gids; in get_supplementary_gids() 159 gid_t shared_app_gid = userAppId % AID_USER_OFFSET - AID_APP_START + AID_SHARED_GID_START; in get_supplementary_gids() 194 gid_t old_egid = getegid(); in main() 241 std::vector<gid_t> supplementary_gids = get_supplementary_gids(userAppId); in main()
|
/aosp12/bionic/tests/ |
H A D | grp_pwd_test.cpp | 480 static void check_group(const group* grp, const char* group_name, gid_t gid, in check_group() 496 static void check_getgrgid(const char* group_name, gid_t gid, bool check_groupname) { in check_getgrgid() 504 static void check_getgrnam(const char* group_name, gid_t gid, bool check_groupname) { in check_getgrnam() 512 static void check_getgrgid_r(const char* group_name, gid_t gid, bool check_groupname) { in check_getgrgid_r() 525 static void check_getgrnam_r(const char* group_name, gid_t gid, bool check_groupname) { in check_getgrnam_r() 546 static void expect_no_group_id(gid_t gid) { in expect_no_group_id() 576 static void check_get_group(const char*, gid_t, bool) { in check_get_group() argument 580 static void check_get_group(const char*, gid_t) { in check_get_group() argument 584 static void expect_no_group_id(gid_t /* gid */) { in expect_no_group_id() argument 803 std::set<gid_t> gids; in TEST() [all …]
|
/aosp12/system/vold/model/ |
H A D | ObbVolume.h | 32 ObbVolume(int id, const std::string& sourcePath, const std::string& sourceKey, gid_t ownerGid); 44 gid_t mOwnerGid;
|