diff options
author | Arnd Bergmann | 2019-01-11 15:09:11 +0100 |
---|---|---|
committer | Arnd Bergmann | 2019-01-25 17:22:51 +0100 |
commit | ecf7e0a4ad1528710c90f0a6f4285741ac525f6e (patch) | |
tree | 75f7ed5694cd10f3860b80c877551258b0307047 /arch/alpha/include/uapi | |
parent | 6691f16ae7624bb87beeafd8950373e015cd5e71 (diff) |
alpha: add generic get{eg,eu,g,p,u,pp}id() syscalls
Alpha has traditionally followed the OSF1 calling conventions
here, with its getxpid, getxuid, getxgid system calls returning
two different values in separate registers.
Following what glibc has done here, we can define getpid,
getuid and getgid to be aliases for getxpid, getxuid and getxgid
respectively, and add new system call numbers for getppid, geteuid
and getegid.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/alpha/include/uapi')
-rw-r--r-- | arch/alpha/include/uapi/asm/unistd.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/alpha/include/uapi/asm/unistd.h b/arch/alpha/include/uapi/asm/unistd.h index 4507071f995f..71fd5db06866 100644 --- a/arch/alpha/include/uapi/asm/unistd.h +++ b/arch/alpha/include/uapi/asm/unistd.h @@ -7,6 +7,11 @@ #define __NR_umount __NR_umount2 #define __NR_osf_shmat __NR_shmat +/* These return an extra value but can be used as aliases */ +#define __NR_getpid __NR_getxpid +#define __NR_getuid __NR_getxuid +#define __NR_getgid __NR_getxgid + #include <asm/unistd_32.h> #endif /* _UAPI_ALPHA_UNISTD_H */ |