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:
@ -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" },
|
||||
|
Reference in New Issue
Block a user