/third_party/musl/libc-test/src/functionalext/supplement/unistd/ |
H A D | setresgid.c | 45 gid_t sgid = 0; in setresgid_0100() local 46 result = getresgid(&rgid, &egid, &sgid); in setresgid_0100() 51 if ((rgid != srgid) || (egid != segid) || (sgid != ssgid)) { in setresgid_0100() 54 t_error("%s failed: sgid = %d\n", __func__, sgid); in setresgid_0100() 88 gid_t sgid = 0; in setresgid_0200() local 89 result = getresgid(&rgid, &egid, &sgid); in setresgid_0200() 94 if ((rgid != srgid) || (egid != segid) || (sgid != ssgid)) { in setresgid_0200() 97 t_error("%s failed: sgid = %d\n", __func__, sgid); in setresgid_0200() [all...] |
/third_party/ltp/testcases/kernel/syscalls/utils/ |
H A D | compat_16.h | 37 int setresgid(gid_t rgid, gid_t egid, gid_t sgid); 38 int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); 144 int SETRESGID(void (cleanup)(void), GID_T rgid, GID_T egid, GID_T sgid) in SETRESGID() argument 146 LTP_CREATE_SYSCALL(setresgid, cleanup, rgid, egid, sgid); in SETRESGID() 149 int GETRESGID(void (cleanup)(void), GID_T *rgid, GID_T *egid, GID_T *sgid) in GETRESGID() argument 151 LTP_CREATE_SYSCALL(getresgid, cleanup, rgid, egid, sgid); in GETRESGID()
|
H A D | compat_tst_16.h | 33 int setresgid(gid_t rgid, gid_t egid, gid_t sgid); 136 int SETRESGID(GID_T rgid, GID_T egid, GID_T sgid) in SETRESGID() argument 138 TST_CREATE_SYSCALL(setresgid, rgid, egid, sgid); in SETRESGID()
|
/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | uverbs_marshall.c | 140 memcpy(dst->sgid, src->sgid.raw, sizeof(src->sgid)); in __ib_copy_path_rec_to_user() 181 if ((ib_is_opa_gid((union ib_gid *)src->sgid)) || in ib_copy_path_rec_from_user() 184 slid = opa_get_lid_from_gid((union ib_gid *)src->sgid); in ib_copy_path_rec_from_user() 192 memcpy(dst->sgid.raw, src->sgid, sizeof dst->sgid); in ib_copy_path_rec_from_user()
|
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A D | uverbs_marshall.c | 140 memcpy(dst->sgid, src->sgid.raw, sizeof(src->sgid)); in __ib_copy_path_rec_to_user() 181 if ((ib_is_opa_gid((union ib_gid *)src->sgid)) || in ib_copy_path_rec_from_user() 184 slid = opa_get_lid_from_gid((union ib_gid *)src->sgid); in ib_copy_path_rec_from_user() 192 memcpy(dst->sgid.raw, src->sgid, sizeof dst->sgid); in ib_copy_path_rec_from_user()
|
/kernel/liteos_a/testsuites/unittest/security/reugid/smoke/ |
H A D | reugid_test_001.cpp | 46 int sgid = 100; in Child1() local 107 int sgid = 100; in Child() local 317 ret = setresgid(100, 100, 100); // 100: value of rgid, egid and sgid in Child() 320 reinterpret_cast<gid_t *>(&sgid)); in Child() 324 ICUNIT_ASSERT_EQUAL(sgid, 100, sgid); // 100: expected value of sgid in Child() 338 ret = setresgid(-2, 100, 200); // set rgid to -2, egid to 100, sgid to 200 in Child() 341 ret = setresgid(100, -2, 200); // set rgid to 100, egid to -2, sgid to 200 in Child() 350 ret = setresgid(-1, 200, 200); // 200: value of egid and sgid in Child() [all...] |
/kernel/linux/linux-5.10/kernel/ |
H A D | uid16.c | 81 SYSCALL_DEFINE3(setresgid16, old_gid_t, rgid, old_gid_t, egid, old_gid_t, sgid) in SYSCALL_DEFINE3() 84 low2highgid(sgid)); in SYSCALL_DEFINE3() 91 old_gid_t rgid, egid, sgid; in SYSCALL_DEFINE3() local 95 sgid = high2lowgid(from_kgid_munged(cred->user_ns, cred->sgid)); in SYSCALL_DEFINE3() 99 retval = put_user(sgid, sgidp); in SYSCALL_DEFINE3()
|
H A D | sys.c | 385 gid_eq(old->sgid, kegid) || in __sys_setregid() 394 new->sgid = new->egid; in __sys_setregid() 437 new->gid = new->egid = new->sgid = new->fsgid = kgid; in __sys_setgid() 438 else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid)) in __sys_setgid() 726 * Same as above, but for rgid, egid, sgid. 728 long __sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid) in __sys_setresgid() argument 739 ksgid = make_kgid(ns, sgid); in __sys_setresgid() 745 if ((sgid != (gid_t) -1) && !gid_valid(ksgid)) in __sys_setresgid() 754 (sgid == (gid_t) -1 || gid_eq(ksgid, old->sgid))) in __sys_setresgid() 799 gid_t rgid, egid, sgid; SYSCALL_DEFINE3() local [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | uid16.c | 81 SYSCALL_DEFINE3(setresgid16, old_gid_t, rgid, old_gid_t, egid, old_gid_t, sgid) in SYSCALL_DEFINE3() 84 low2highgid(sgid)); in SYSCALL_DEFINE3() 91 old_gid_t rgid, egid, sgid; in SYSCALL_DEFINE3() local 95 sgid = high2lowgid(from_kgid_munged(cred->user_ns, cred->sgid)); in SYSCALL_DEFINE3() 99 retval = put_user(sgid, sgidp); in SYSCALL_DEFINE3()
|
H A D | sys.c | 405 gid_eq(old->sgid, kegid) || in __sys_setregid() 414 new->sgid = new->egid; in __sys_setregid() 457 new->gid = new->egid = new->sgid = new->fsgid = kgid; in __sys_setgid() 458 else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid)) in __sys_setgid() 767 * Same as above, but for rgid, egid, sgid. 769 long __sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid) in __sys_setresgid() argument 780 ksgid = make_kgid(ns, sgid); in __sys_setresgid() 786 if ((sgid != (gid_t) -1) && !gid_valid(ksgid)) in __sys_setresgid() 795 (sgid == (gid_t) -1 || gid_eq(ksgid, old->sgid))) in __sys_setresgid() 840 gid_t rgid, egid, sgid; SYSCALL_DEFINE3() local [all...] |
/third_party/ltp/lib/ |
H A D | tst_uid.c | 100 gid_t rgid, egid, sgid; in tst_check_resgid_() local 102 SAFE_GETRESGID(&rgid, &egid, &sgid); in tst_check_resgid_() 104 if (rgid == exp_rgid && egid == exp_egid && sgid == exp_sgid) in tst_check_resgid_() 114 tst_res_(file, lineno, TINFO, "Got: rgid = %d, egid = %d, sgid = %d", in tst_check_resgid_() 115 (int)rgid, (int)egid, (int)sgid); in tst_check_resgid_() 117 "Expected: rgid = %d, egid = %d, sgid = %d", in tst_check_resgid_()
|
/third_party/ltp/testcases/kernel/syscalls/creat/ |
H A D | creat08.c | 50 static void file_test(const char *name, mode_t mode, int sgid, gid_t gid) in file_test() argument 65 if (sgid < 0) { in file_test() 71 tst_res(sgid ? TPASS : TFAIL, "%s: Setgid bit is set", name); in file_test() 73 tst_res(sgid ? TFAIL : TPASS, "%s: Setgid bit not set", name); in file_test()
|
/third_party/ltp/testcases/kernel/syscalls/open/ |
H A D | open10.c | 48 static void file_test(const char *name, mode_t mode, int sgid, gid_t gid) in file_test() argument 63 if (sgid < 0) { in file_test() 69 tst_res(sgid ? TPASS : TFAIL, "%s: Setgid bit is set", name); in file_test() 71 tst_res(sgid ? TFAIL : TPASS, "%s: Setgid bit not set", name); in file_test()
|
/third_party/musl/src/unistd/ |
H A D | setresgid.c | 6 int setresgid(gid_t rgid, gid_t egid, gid_t sgid) in setresgid() argument 8 return __setxid(SYS_setresgid, rgid, egid, sgid); in setresgid()
|
/third_party/musl/src/misc/ |
H A D | getresgid.c | 5 int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid) in getresgid() argument 7 return syscall(SYS_getresgid, rgid, egid, sgid); in getresgid()
|
/kernel/liteos_a/syscall/ |
H A D | process_syscall.c | 882 int SysGetRealEffSaveGroupID(int *rgid, int *egid, int *sgid) in SysGetRealEffSaveGroupID() argument 916 ret = LOS_ArchCopyToUser(sgid, &saveGroupID, sizeof(int)); in SysGetRealEffSaveGroupID() 925 static int SetRealEffSaveGroupIDCheck(int rgid, int egid, int sgid) in SetRealEffSaveGroupIDCheck() argument 935 if ((sgid < 0) && (sgid != -1)) { in SetRealEffSaveGroupIDCheck() 943 int SysSetRealEffSaveGroupID(int rgid, int egid, int sgid) in SysSetRealEffSaveGroupID() argument 948 if ((rgid == -1) && (egid == -1) && (sgid == -1)) { in SysSetRealEffSaveGroupID() 952 ret = SetRealEffSaveGroupIDCheck(rgid, egid, sgid); in SysSetRealEffSaveGroupID() 958 if (((egid != -1) && (egid != rgid)) || ((sgid != -1) && (sgid ! in SysSetRealEffSaveGroupID() [all...] |
/third_party/ltp/include/ |
H A D | tst_uid.h | 37 #define tst_check_resgid(cstr, rgid, egid, sgid) \ 38 tst_check_resgid_(__FILE__, __LINE__, (cstr), (rgid), (egid), (sgid))
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
H A D | qib_ruc.c | 104 if (!gid_ok(&hdr->u.l.grh.sgid, in qib_ruc_check_hdr() 143 if (!gid_ok(&hdr->u.l.grh.sgid, in qib_ruc_check_hdr() 195 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix; in qib_make_grh() 197 hdr->sgid.global.interface_id = ppd_from_ibp(ibp)->guid; in qib_make_grh() 199 hdr->sgid.global.interface_id = ibp->guids[grh->sgid_index - 1]; in qib_make_grh()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/ |
H A D | qib_ruc.c | 104 if (!gid_ok(&hdr->u.l.grh.sgid, in qib_ruc_check_hdr() 143 if (!gid_ok(&hdr->u.l.grh.sgid, in qib_ruc_check_hdr() 195 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix; in qib_make_grh() 197 hdr->sgid.global.interface_id = ppd_from_ibp(ibp)->guid; in qib_make_grh() 199 hdr->sgid.global.interface_id = ibp->guids[grh->sgid_index - 1]; in qib_make_grh()
|
/third_party/ltp/testcases/kernel/syscalls/setresgid/ |
H A D | setresgid03.c | 25 gid_t *sgid; member 66 TST_EXP_FAIL(SETRESGID(*tc->rgid, *tc->egid, *tc->sgid), EPERM, "%s", in run()
|
H A D | setresgid02.c | 29 gid_t *sgid; member 74 TST_EXP_PASS_SILENT(SETRESGID(*tc->rgid, *tc->egid, *tc->sgid), "%s", in run()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_ah.c | 74 struct rdma_ah_attr *attr, const union ib_gid *sgid, in set_av_attr() 135 rdma_gid2ip((struct sockaddr *)&sgid_addr, sgid); in set_av_attr() 141 memcpy(&grh.sgid[0], sgid->raw, sizeof(union ib_gid)); in set_av_attr() 73 set_av_attr(struct ocrdma_dev *dev, struct ocrdma_ah *ah, struct rdma_ah_attr *attr, const union ib_gid *sgid, int pdid, bool *isvlan, u16 vlan_tag) set_av_attr() argument
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_ah.c | 74 struct rdma_ah_attr *attr, const union ib_gid *sgid, in set_av_attr() 135 rdma_gid2ip((struct sockaddr *)&sgid_addr, sgid); in set_av_attr() 141 memcpy(&grh.sgid[0], sgid->raw, sizeof(union ib_gid)); in set_av_attr() 73 set_av_attr(struct ocrdma_dev *dev, struct ocrdma_ah *ah, struct rdma_ah_attr *attr, const union ib_gid *sgid, int pdid, bool *isvlan, u16 vlan_tag) set_av_attr() argument
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/ |
H A D | opal-sensor-groups.c | 183 u32 sgid, len, nr_attrs, chipid; in opal_sensor_groups_init() local 207 if (of_property_read_u32(node, "sensor-group-id", &sgid)) { in opal_sensor_groups_init() 218 if (add_attr_group(ops, len, &sgs[i], sgid)) { in opal_sensor_groups_init()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/ |
H A D | opal-sensor-groups.c | 183 u32 sgid, len, nr_attrs, chipid; in opal_sensor_groups_init() local 207 if (of_property_read_u32(node, "sensor-group-id", &sgid)) { in opal_sensor_groups_init() 218 if (add_attr_group(ops, len, &sgs[i], sgid)) { in opal_sensor_groups_init()
|