sparc64: fix decoding of uid and gid-related syscalls

sparc64 has no native 16-bit uid/gid syscalls.

* linux/sparc64/syscallent.h (chown, lchown, setuid, getuid, setgid,
getgid, geteuid, getegid, getgroups, setgroups, fchown, setreuid,
setregid, setfsuid, setfsgid): Change handlers from 16-bit to 32-bit.
This commit is contained in:
2016-08-12 01:00:04 +00:00
parent ad109aba29
commit c65e6b9989

View File

@ -11,18 +11,18 @@
[ 10] = { 1, TF, SEN(unlink), "unlink" },
[ 11] = { 2, TF|TP|SE|SI, SEN(execv), "execv" },
[ 12] = { 1, TF, SEN(chdir), "chdir" },
[ 13] = { 3, TF, SEN(chown16), "chown" },
[ 13] = { 3, TF, SEN(chown), "chown" },
[ 14] = { 3, TF, SEN(mknod), "mknod" },
[ 15] = { 2, TF, SEN(chmod), "chmod" },
[ 16] = { 3, TF, SEN(chown16), "lchown" },
[ 16] = { 3, TF, SEN(chown), "lchown" },
[ 17] = { 1, TM|SI, SEN(brk), "brk" },
[ 18] = { 4, 0, SEN(printargs), "perfctr" },
[ 19] = { 3, TD, SEN(lseek), "lseek" },
[ 20] = { 0, NF, SEN(getpid), "getpid" },
[ 21] = { 2, 0, SEN(capget), "capget" },
[ 22] = { 2, 0, SEN(capset), "capset" },
[ 23] = { 1, 0, SEN(setuid16), "setuid" },
[ 24] = { 0, NF, SEN(getuid16), "getuid" },
[ 23] = { 1, 0, SEN(setuid), "setuid" },
[ 24] = { 0, NF, SEN(getuid), "getuid" },
[ 25] = { 4, TD, SEN(vmsplice), "vmsplice" },
[ 26] = { 4, 0, SEN(ptrace), "ptrace" },
[ 27] = { 1, 0, SEN(alarm), "alarm" },
@ -43,11 +43,11 @@
[ 43] = { 1, 0, SEN(times), "times" },
[ 44] = { },
[ 45] = { 2, TF, SEN(umount2), "umount2" },
[ 46] = { 1, 0, SEN(setgid16), "setgid" },
[ 47] = { 0, NF, SEN(getgid16), "getgid" },
[ 46] = { 1, 0, SEN(setgid), "setgid" },
[ 47] = { 0, NF, SEN(getgid), "getgid" },
[ 48] = { 2, TS, SEN(signal), "signal" },
[ 49] = { 0, NF, SEN(geteuid16), "geteuid" },
[ 50] = { 0, NF, SEN(getegid16), "getegid" },
[ 49] = { 0, NF, SEN(geteuid), "geteuid" },
[ 50] = { 0, NF, SEN(getegid), "getegid" },
[ 51] = { 1, TF, SEN(acct), "acct" },
[ 52] = { 2, 0, SEN(printargs), "memory_ordering" },
[ 53] = { },
@ -75,8 +75,8 @@
[ 76] = { 0, 0, SEN(vhangup), "vhangup" },
[ 77] = { },
[ 78] = { 3, TM, SEN(mincore), "mincore" },
[ 79] = { 2, 0, SEN(getgroups16), "getgroups" },
[ 80] = { 2, 0, SEN(setgroups16), "setgroups" },
[ 79] = { 2, 0, SEN(getgroups), "getgroups" },
[ 80] = { 2, 0, SEN(setgroups), "setgroups" },
[ 81] = { 0, 0, SEN(getpgrp), "getpgrp" },
[ 82] = { },
[ 83] = { 3, 0, SEN(setitimer), "setitimer" },
@ -119,11 +119,11 @@
[120] = { 3, TD, SEN(readv), "readv" },
[121] = { 3, TD, SEN(writev), "writev" },
[122] = { 2, 0, SEN(settimeofday), "settimeofday" },
[123] = { 3, TD, SEN(fchown16), "fchown" },
[123] = { 3, TD, SEN(fchown), "fchown" },
[124] = { 2, TD, SEN(fchmod), "fchmod" },
[125] = { 6, TN, SEN(recvfrom), "recvfrom" },
[126] = { 2, 0, SEN(setreuid16), "setreuid" },
[127] = { 2, 0, SEN(setregid16), "setregid" },
[126] = { 2, 0, SEN(setreuid), "setreuid" },
[127] = { 2, 0, SEN(setregid), "setregid" },
[128] = { 2, TF, SEN(rename), "rename" },
[129] = { 2, TF, SEN(truncate), "truncate" },
[130] = { 2, TD, SEN(ftruncate), "ftruncate" },
@ -224,8 +224,8 @@
[225] = { 2, 0, SEN(bdflush), "bdflush" },
[226] = { 3, 0, SEN(sysfs), "sysfs" },
[227] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
[228] = { 1, NF, SEN(setfsuid16), "setfsuid" },
[229] = { 1, NF, SEN(setfsgid16), "setfsgid" },
[228] = { 1, NF, SEN(setfsuid), "setfsuid" },
[229] = { 1, NF, SEN(setfsgid), "setfsgid" },
[230] = { 5, TD, SEN(select), "_newselect" },
[231] = { },
[232] = { 6, TD, SEN(splice), "splice" },