/linux-master/kernel/ |
H A D | uid16.h | 8 long __sys_setregid(gid_t rgid, gid_t egid); 10 long __sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid);
|
H A D | uid16.c | 38 SYSCALL_DEFINE2(setregid16, old_gid_t, rgid, old_gid_t, egid) 40 return __sys_setregid(low2highgid(rgid), low2highgid(egid)); 81 SYSCALL_DEFINE3(setresgid16, old_gid_t, rgid, old_gid_t, egid, old_gid_t, sgid) 83 return __sys_setresgid(low2highgid(rgid), low2highgid(egid), 91 old_gid_t rgid, egid, sgid; local 94 egid = high2lowgid(from_kgid_munged(cred->user_ns, cred->egid)); 98 !(retval = put_user(egid, egidp)))
|
H A D | sys.c | 372 long __sys_setregid(gid_t rgid, gid_t egid) argument 381 kegid = make_kgid(ns, egid); 385 if ((egid != (gid_t) -1) && !gid_valid(kegid)) 396 gid_eq(old->egid, krgid) || 402 if (egid != (gid_t) -1) { 404 gid_eq(old->egid, kegid) || 407 new->egid = kegid; 413 (egid != (gid_t) -1 && !gid_eq(kegid, old->gid))) 414 new->sgid = new->egid; 415 new->fsgid = new->egid; 769 __sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid) argument 840 gid_t rgid, egid, sgid; local [all...] |
H A D | cred.c | 51 .egid = GLOBAL_ROOT_GID, 276 new->sgid = new->fsgid = new->egid; 407 !gid_eq(old->egid, new->egid) || 451 !gid_eq(new->egid, old->egid) ||
|
H A D | audit.h | 138 kgid_t gid, egid, sgid, fsgid; member in struct:audit_context
|
H A D | groups.c | 225 * Check whether we're fsgid/egid or in the supplemental group.. 244 if (!gid_eq(grp, cred->egid))
|
H A D | auditsc.c | 395 return audit_compare_gid(cred->egid, name, f, ctx); 436 return audit_gid_comparator(cred->gid, f->op, cred->egid); 441 /* egid comparisons */ 443 return audit_gid_comparator(cred->egid, f->op, cred->sgid); 445 return audit_gid_comparator(cred->egid, f->op, cred->fsgid); 527 result = audit_gid_comparator(cred->egid, f->op, f->gid); 1014 ctx->gid = ctx->egid = ctx->sgid = ctx->fsgid = KGIDT_INIT(0); 1662 " fsuid=%u egid=%u sgid=%u fsgid=%u", 1670 from_kgid(&init_user_ns, cred->egid),
|
H A D | user_namespace.c | 86 kgid_t group = new->egid; 1185 gid_eq(gid, cred->egid))
|
H A D | ptrace.c | 320 gid_eq(caller_gid, tcred->egid) &&
|
/linux-master/arch/alpha/kernel/ |
H A D | asm-offsets.c | 34 DEFINE(CRED_EGID, offsetof(struct cred, egid));
|
/linux-master/include/uapi/linux/ |
H A D | cn_proc.h | 120 __u32 egid; member in union:proc_event::__anon3466::id_proc_event::__anon3469
|
/linux-master/include/linux/ |
H A D | cred.h | 118 kgid_t egid; /* effective GID of the task */ member in struct:cred 375 #define current_egid() (current_cred_xxx(egid)) 408 *(_egid) = __cred->egid; \
|
H A D | syscalls.h | 669 asmlinkage long sys_setregid(gid_t rgid, gid_t egid); 675 asmlinkage long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); 676 asmlinkage long sys_getresgid(gid_t __user *rgid, gid_t __user *egid, gid_t __user *sgid); 1123 asmlinkage long sys_setregid16(old_gid_t rgid, old_gid_t egid); 1130 asmlinkage long sys_setresgid16(old_gid_t rgid, old_gid_t egid, old_gid_t sgid); 1132 old_gid_t __user *egid, old_gid_t __user *sgid);
|
/linux-master/security/safesetid/ |
H A D | lsm.c | 158 if (gid_eq(new_id.gid, old->gid) || gid_eq(new_id.gid, old->egid) || 178 __kgid_val(old->gid), __kgid_val(old->egid), 225 id_permitted_for_cred(old, (kid_t){.gid = new->egid}, GID) &&
|
/linux-master/ipc/ |
H A D | util.c | 281 kgid_t egid; local 299 current_euid_egid(&euid, &egid); 301 new->gid = new->cgid = egid;
|
/linux-master/tools/testing/selftests/connector/ |
H A D | proc_filter.c | 175 Printf("GID process %d (tgid %d) gid %d egid %d\n", 179 event->event_data.id.e.egid);
|
/linux-master/security/keys/ |
H A D | process_keys.c | 933 new-> egid = old-> egid;
|
H A D | keyctl.c | 1684 !gid_eq(pcred->gid, mycred->egid) || 1685 !gid_eq(pcred->egid, mycred->egid) || 1686 !gid_eq(pcred->sgid, mycred->egid))
|
/linux-master/drivers/connector/ |
H A D | cn_proc.c | 194 ev->event_data.id.e.egid = from_kgid_munged(&init_user_ns, cred->egid);
|
/linux-master/io_uring/ |
H A D | fdinfo.c | 33 seq_put_decimal_ull(m, "\t\t", from_kgid_munged(uns, cred->egid));
|
/linux-master/security/ |
H A D | commoncap.c | 834 { return !gid_eq(new->egid, old->gid); } 924 new->egid = new->gid; 931 new->sgid = new->fsgid = new->egid;
|
/linux-master/net/core/ |
H A D | scm.c | 60 ((gid_eq(gid, cred->gid) || gid_eq(gid, cred->egid) ||
|
/linux-master/fs/proc/ |
H A D | array.c | 194 seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->egid));
|
/linux-master/security/integrity/ima/ |
H A D | ima_policy.c | 619 if (!rule->gid_op(cred->egid, rule->gid) 623 } else if (!rule->gid_op(cred->egid, rule->gid)) 1101 {Opt_egid_eq, "egid=%s"}, 1107 {Opt_egid_gt, "egid>%s"}, 1113 {Opt_egid_lt, "egid<%s"}, 1409 bool eid_token; /* either euid or egid */ 1682 ima_log_string_op(ab, eid_token ? "egid" : "gid",
|
/linux-master/fs/ |
H A D | binfmt_elf.c | 255 NEW_AUX_ENT(AT_EGID, from_kgid_munged(cred->user_ns, cred->egid));
|