/kernel/liteos_a/testsuites/unittest/security/reugid/smoke/ |
H A D | reugid_test_001.cpp | 54 ret = getresgid(reinterpret_cast<gid_t *>(&ruid), reinterpret_cast<gid_t *>(&euid), in Child1() 55 reinterpret_cast<gid_t *>(&suid)); in Child1() 66 ret = getresuid(reinterpret_cast<gid_t *>(&ruid), reinterpret_cast<gid_t *>(&euid), in Child1() 67 reinterpret_cast<gid_t *>(&suid)); in Child1() 73 int size = getgroups(0, reinterpret_cast<gid_t *>(getList)); in Child1() 76 size = getgroups(size, reinterpret_cast<gid_t *>(getList)); in Child1() 83 ret = setgroups(0, reinterpret_cast<gid_t *>(getList)); in Child1() 89 ret = getgroups(ret, reinterpret_cast<gid_t *>(getLis in Child1() [all...] |
/kernel/linux/linux-5.10/kernel/ |
H A D | uid16.h | 6 long __sys_setgid(gid_t gid); 8 long __sys_setregid(gid_t rgid, gid_t egid); 10 long __sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); 12 long __sys_setfsgid(gid_t gid);
|
H A D | groups.c | 42 static int groups_to_user(gid_t __user *grouplist, in groups_to_user() 50 gid_t gid; in groups_to_user() 60 gid_t __user *grouplist) in groups_from_user() 67 gid_t gid; in groups_from_user() 153 SYSCALL_DEFINE2(getgroups, int, gidsetsize, gid_t __user *, grouplist) in SYSCALL_DEFINE2() 190 SYSCALL_DEFINE2(setgroups, int, gidsetsize, gid_t __user *, grouplist) in SYSCALL_DEFINE2()
|
H A D | sys.c | 352 long __sys_setregid(gid_t rgid, gid_t egid) in __sys_setregid() 363 if ((rgid != (gid_t) -1) && !gid_valid(krgid)) in __sys_setregid() 365 if ((egid != (gid_t) -1) && !gid_valid(kegid)) in __sys_setregid() 374 if (rgid != (gid_t) -1) { in __sys_setregid() 382 if (egid != (gid_t) -1) { in __sys_setregid() 392 if (rgid != (gid_t) -1 || in __sys_setregid() 393 (egid != (gid_t) -1 && !gid_eq(kegid, old->gid))) in __sys_setregid() 408 SYSCALL_DEFINE2(setregid, gid_t, rgid, gid_t, egi [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | uid16.h | 6 long __sys_setgid(gid_t gid); 8 long __sys_setregid(gid_t rgid, gid_t egid); 10 long __sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); 12 long __sys_setfsgid(gid_t gid);
|
H A D | groups.c | 37 static int groups_to_user(gid_t __user *grouplist, in groups_to_user() 45 gid_t gid; in groups_to_user() 55 gid_t __user *grouplist) in groups_from_user() 62 gid_t gid; in groups_from_user() 161 SYSCALL_DEFINE2(getgroups, int, gidsetsize, gid_t __user *, grouplist) in SYSCALL_DEFINE2() 198 SYSCALL_DEFINE2(setgroups, int, gidsetsize, gid_t __user *, grouplist) in SYSCALL_DEFINE2()
|
H A D | sys.c | 372 long __sys_setregid(gid_t rgid, gid_t egid) in __sys_setregid() 383 if ((rgid != (gid_t) -1) && !gid_valid(krgid)) in __sys_setregid() 385 if ((egid != (gid_t) -1) && !gid_valid(kegid)) in __sys_setregid() 394 if (rgid != (gid_t) -1) { in __sys_setregid() 402 if (egid != (gid_t) -1) { in __sys_setregid() 412 if (rgid != (gid_t) -1 || in __sys_setregid() 413 (egid != (gid_t) -1 && !gid_eq(kegid, old->gid))) in __sys_setregid() 428 SYSCALL_DEFINE2(setregid, gid_t, rgid, gid_t, egi [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | uidgid.h | 27 gid_t val; 39 static inline gid_t __kgid_val(kgid_t gid) in __kgid_val() 49 static inline gid_t __kgid_val(kgid_t gid) in __kgid_val() 126 return __kgid_val(gid) != (gid_t) -1; in gid_valid() 132 extern kgid_t make_kgid(struct user_namespace *from, gid_t gid); 135 extern gid_t from_kgid(struct user_namespace *to, kgid_t gid); 137 extern gid_t from_kgid_munged(struct user_namespace *to, kgid_t gid); 146 return from_kgid(ns, gid) != (gid_t) -1; in kgid_has_mapping() 156 static inline kgid_t make_kgid(struct user_namespace *from, gid_t gid) in make_kgid() 166 static inline gid_t from_kgi [all...] |
H A D | highuid.h | 13 * kernel code should use uid_t and gid_t at all times when dealing with 54 #define low2highgid(gid) ((gid) == (old_gid_t)-1 ? (gid_t)-1 : (gid_t)(gid))
|
H A D | syscalls.h | 464 gid_t group, int flag); 465 asmlinkage long sys_fchown(unsigned int fd, uid_t user, gid_t group); 734 asmlinkage long sys_setregid(gid_t rgid, gid_t egid); 735 asmlinkage long sys_setgid(gid_t gid); 740 asmlinkage long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); 741 asmlinkage long sys_getresgid(gid_t __user *rgid, gid_t __use [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | uidgid.h | 27 gid_t val; 39 static inline gid_t __kgid_val(kgid_t gid) in __kgid_val() 49 static inline gid_t __kgid_val(kgid_t gid) in __kgid_val() 126 return __kgid_val(gid) != (gid_t) -1; in gid_valid() 132 extern kgid_t make_kgid(struct user_namespace *from, gid_t gid); 135 extern gid_t from_kgid(struct user_namespace *to, kgid_t gid); 137 extern gid_t from_kgid_munged(struct user_namespace *to, kgid_t gid); 146 return from_kgid(ns, gid) != (gid_t) -1; in kgid_has_mapping() 156 static inline kgid_t make_kgid(struct user_namespace *from, gid_t gid) in make_kgid() 166 static inline gid_t from_kgi [all...] |
H A D | mnt_idmapping.h | 19 gid_t val; 33 static inline gid_t __vfsgid_val(vfsgid_t gid) in __vfsgid_val() 43 static inline gid_t __vfsgid_val(vfsgid_t gid) in __vfsgid_val() 56 return __vfsgid_val(gid) != (gid_t)-1; in vfsgid_valid() 190 return from_kgid(userns, AS_KGIDT(vfsgid)) != (gid_t)-1; in vfsgid_has_mapping()
|
H A D | highuid.h | 13 * kernel code should use uid_t and gid_t at all times when dealing with 54 #define low2highgid(gid) ((gid) == (old_gid_t)-1 ? (gid_t)-1 : (gid_t)(gid))
|
H A D | syscalls.h | 431 gid_t group, int flag); 432 asmlinkage long sys_fchown(unsigned int fd, uid_t user, gid_t group); 651 asmlinkage long sys_setregid(gid_t rgid, gid_t egid); 652 asmlinkage long sys_setgid(gid_t gid); 657 asmlinkage long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); 658 asmlinkage long sys_getresgid(gid_t __user *rgid, gid_t __use [all...] |
/kernel/linux/linux-5.10/arch/mips/include/uapi/asm/ |
H A D | stat.h | 26 gid_t st_gid; 62 gid_t st_gid; 103 gid_t st_gid;
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/asm-mips/asm/ |
H A D | stat.h | 31 gid_t st_gid; 53 gid_t st_gid; 76 gid_t st_gid;
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/asm-mips/asm/ |
H A D | stat.h | 31 gid_t st_gid; 53 gid_t st_gid; 76 gid_t st_gid;
|
/kernel/linux/linux-6.6/fs/ |
H A D | mnt_idmapping.c | 138 gid_t gid; in make_vfsgid() 147 if (gid == (gid_t)-1) in make_vfsgid() 195 gid_t gid; in from_vfsgid() 201 if (gid == (gid_t)-1) in from_vfsgid()
|
/kernel/linux/common_modules/tzdriver/tlogger/ |
H A D | log_cfg_api.h | 27 void get_log_chown(uid_t *user, gid_t *group); 61 static inline void get_log_chown(const uid_t *user, const gid_t *group) in get_log_chown()
|
/kernel/linux/linux-6.6/tools/testing/selftests/safesetid/ |
H A D | safesetid-test.c | 136 static void ensure_group_exists(gid_t gid) in ensure_group_exists() 322 static void test_setgid(gid_t child_gid, bool expect_success) in test_setgid() 378 static void test_setgroups(gid_t* child_groups, size_t len, bool expect_success) in test_setgroups() 382 gid_t groupset[len]; in test_setgroups() 520 gid_t allowed_supp_groups[2] = {ALLOWED_CHILD1_UGID, ALLOWED_CHILD2_UGID}; in main() 521 gid_t disallowed_supp_groups[2] = {ROOT_UGID, NO_POLICY_UGID}; in main()
|
/kernel/linux/linux-5.10/fs/hmdfs/ |
H A D | inode_root.c | 48 inode->i_gid = KGIDT_INIT((gid_t)1000); in fill_device_local_inode() 88 inode->i_gid = KGIDT_INIT((gid_t)1000); in fill_device_inode_remote() 119 inode->i_gid = KGIDT_INIT((gid_t)1000); in fill_device_inode_cloud() 314 inode->i_gid = KGIDT_INIT((gid_t)1000); in fill_device_inode() 367 inode->i_gid = KGIDT_INIT((gid_t)1000); in fill_root_inode()
|
/kernel/linux/linux-6.6/fs/hmdfs/ |
H A D | inode_root.c | 48 inode->i_gid = KGIDT_INIT((gid_t)1000); in fill_device_local_inode() 88 inode->i_gid = KGIDT_INIT((gid_t)1000); in fill_device_inode_remote() 119 inode->i_gid = KGIDT_INIT((gid_t)1000); in fill_device_inode_cloud() 314 inode->i_gid = KGIDT_INIT((gid_t)1000); in fill_device_inode() 367 inode->i_gid = KGIDT_INIT((gid_t)1000); in fill_root_inode()
|
/kernel/linux/linux-6.6/tools/include/nolibc/ |
H A D | std.h | 29 typedef unsigned int gid_t; typedef
|
/kernel/linux/linux-5.10/fs/ |
H A D | internal.h | 141 int do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, 143 int chown_common(const struct path *path, uid_t user, gid_t group);
|
H A D | open.c | 642 int chown_common(const struct path *path, uid_t user, gid_t group) in chown_common() 662 if (group != (gid_t) -1) { in chown_common() 684 int do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, in do_fchownat() 717 gid_t, group, int, flag) in SYSCALL_DEFINE5() 722 SYSCALL_DEFINE3(chown, const char __user *, filename, uid_t, user, gid_t, group) in SYSCALL_DEFINE3() 727 SYSCALL_DEFINE3(lchown, const char __user *, filename, uid_t, user, gid_t, group) in SYSCALL_DEFINE3() 733 int vfs_fchown(struct file *file, uid_t user, gid_t group) in vfs_fchown() 746 int ksys_fchown(unsigned int fd, uid_t user, gid_t group) in ksys_fchown() 758 SYSCALL_DEFINE3(fchown, unsigned int, fd, uid_t, user, gid_t, group) in SYSCALL_DEFINE3()
|