From: Dmitry V. Levin Date: Sun, 20 Feb 2011 15:10:32 +0000 (+0000) Subject: Add TRACE_DESC flag to mmap, mmap2, and old_mmap sysentries X-Git-Tag: v4.6~38 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bde8033605d0d7c83b4d7c4d4c2461775edcd0cc;p=strace Add TRACE_DESC flag to mmap, mmap2, and old_mmap sysentries * linux/*/syscallent.h: Add TD flag to sys_mmap and sys_old_mmap. --- diff --git a/linux/alpha/syscallent.h b/linux/alpha/syscallent.h index c74fbeee..cf7677d6 100644 --- a/linux/alpha/syscallent.h +++ b/linux/alpha/syscallent.h @@ -99,7 +99,7 @@ { 2, TF, sys_lstat, "lstat" }, /* 68 */ { 5, 0, printargs, "osf_sbrk" }, /* 69, not implemented */ { 5, 0, printargs, "osf_sstk" }, /* 70, not implemented */ - { 6, 0, sys_mmap, "mmap" }, /* 71 */ + { 6, TD, sys_mmap, "mmap" }, /* 71 */ { 5, 0, printargs, "osf_old_vadvise" }, /* 72, not implemented */ { 2, 0, sys_munmap, "munmap" }, /* 73 */ { 3, 0, sys_mprotect, "mprotect" }, /* 74 */ diff --git a/linux/arm/syscallent.h b/linux/arm/syscallent.h index b942de7b..cf034713 100644 --- a/linux/arm/syscallent.h +++ b/linux/arm/syscallent.h @@ -118,7 +118,7 @@ { 1, TF, sys_swapon, "swapon" }, /* 87 */ { 3, 0, sys_reboot, "reboot" }, /* 88 */ { 3, 0, sys_readdir, "readdir" }, /* 89 */ - { 6, 0, sys_old_mmap, "old_mmap" }, /* 90 */ + { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */ { 2, 0, sys_munmap, "munmap" }, /* 91 */ { 2, TF, sys_truncate, "truncate" }, /* 92 */ { 2, 0, sys_ftruncate, "ftruncate" }, /* 93 */ @@ -221,7 +221,7 @@ { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */ { 0, TP, sys_vfork, "vfork" }, /* 190 */ { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */ - { 6, 0, sys_mmap, "mmap2" }, /* 192 */ + { 6, TD, sys_mmap, "mmap2" }, /* 192 */ { 3, TF, sys_truncate64, "truncate64" }, /* 193 */ { 3, TF, sys_ftruncate64, "ftruncate64" }, /* 194 */ { 2, TF, sys_stat64, "stat64" }, /* 195 */ diff --git a/linux/avr32/syscallent.h b/linux/avr32/syscallent.h index 0c223911..d734c378 100644 --- a/linux/avr32/syscallent.h +++ b/linux/avr32/syscallent.h @@ -117,7 +117,7 @@ { 5, TD, sys_pwrite, "pwrite" }, /* 87 */ { 1, TF, sys_swapon, "swapon" }, /* 88 */ { 3, 0, sys_reboot, "reboot" }, /* 89 */ - { 6, 0, sys_mmap, "mmap" }, /* 90 */ + { 6, TD, sys_mmap, "mmap" }, /* 90 */ { 2, 0, sys_munmap, "munmap" }, /* 91 */ { 2, TF, sys_truncate, "truncate" }, /* 92 */ { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */ diff --git a/linux/bfin/syscallent.h b/linux/bfin/syscallent.h index a40a7021..718ea938 100644 --- a/linux/bfin/syscallent.h +++ b/linux/bfin/syscallent.h @@ -220,7 +220,7 @@ { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */ { 0, TP, sys_vfork, "vfork" }, /* 190 */ { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */ - { 6, 0, sys_mmap, "mmap2" }, /* 192 */ + { 6, TD, sys_mmap, "mmap2" }, /* 192 */ { 3, TF, sys_truncate64, "truncate64" }, /* 193 */ { 3, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */ { 2, TF, sys_stat64, "stat64" }, /* 195 */ diff --git a/linux/hppa/syscallent.h b/linux/hppa/syscallent.h index 0a2a992f..45393a55 100644 --- a/linux/hppa/syscallent.h +++ b/linux/hppa/syscallent.h @@ -94,8 +94,8 @@ { 1, 0, sys_uselib, "uselib" }, /* 86 */ { 1, 0, sys_swapon, "swapon" }, /* 87 */ { 3, 0, sys_reboot, "reboot" }, /* 88 */ - { 6, 0, sys_mmap, "mmap2" }, /* 89 */ - { 6, 0, sys_mmap, "mmap" }, /* 90 */ + { 6, TD, sys_mmap, "mmap2" }, /* 89 */ + { 6, TD, sys_mmap, "mmap" }, /* 90 */ { 2, 0, sys_munmap, "munmap" }, /* 91 */ { 2, TF, sys_truncate, "truncate" }, /* 92 */ { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */ diff --git a/linux/i386/syscallent.h b/linux/i386/syscallent.h index 003efc30..6c68bb8b 100644 --- a/linux/i386/syscallent.h +++ b/linux/i386/syscallent.h @@ -221,7 +221,7 @@ { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */ { 0, TP, sys_vfork, "vfork", SYS_vfork }, /* 190 */ { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */ - { 6, 0, sys_mmap, "mmap2" }, /* 192 */ + { 6, TD, sys_mmap, "mmap2" }, /* 192 */ { 3, TF, sys_truncate64, "truncate64" }, /* 193 */ { 3, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */ { 2, TF, sys_stat64, "stat64" }, /* 195 */ diff --git a/linux/ia64/syscallent.h b/linux/ia64/syscallent.h index 6e706983..4fc62c6c 100644 --- a/linux/ia64/syscallent.h +++ b/linux/ia64/syscallent.h @@ -955,7 +955,7 @@ { 4, TD, sys_pread, "pread" }, /* 1148 */ { 4, TD, sys_pwrite, "pwrite" }, /* 1149 */ { 1, 0, printargs, "_sysctl" }, /* 1150 */ - { 6, 0, sys_mmap, "mmap" }, /* 1151 */ + { 6, TD, sys_mmap, "mmap" }, /* 1151 */ { 2, 0, sys_munmap, "munmap" }, /* 1152 */ { 2, 0, sys_mlock, "mlock" }, /* 1153 */ { 1, 0, sys_mlockall, "mlockall" }, /* 1154 */ @@ -976,7 +976,7 @@ { 3, 0, printargs, "nfsservctl" }, /* 1169 */ { 5, 0, sys_prctl, "prctl" }, /* 1170 */ { 1, 0, sys_getpagesize, "getpagesize" }, /* 1171 */ - { 6, 0, sys_mmap, "mmap2" }, /* 1172 */ + { 6, TD, sys_mmap, "mmap2" }, /* 1172 */ { 5, 0, printargs, "pciconfig_read"}, /* 1173 */ { 5, 0, printargs, "pciconfig_write"}, /* 1174 */ { 8, 0, printargs, "perfmonctl" }, /* 1175 */ diff --git a/linux/m68k/syscallent.h b/linux/m68k/syscallent.h index b499b2ba..ed86640b 100644 --- a/linux/m68k/syscallent.h +++ b/linux/m68k/syscallent.h @@ -118,7 +118,7 @@ { 1, TF, sys_swapon, "swapon" }, /* 87 */ { 3, 0, sys_reboot, "reboot" }, /* 88 */ { 3, 0, sys_readdir, "readdir" }, /* 89 */ - { 6, 0, sys_old_mmap, "old_mmap" }, /* 90 */ + { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */ { 2, 0, sys_munmap, "munmap" }, /* 91 */ { 2, TF, sys_truncate, "truncate" }, /* 92 */ { 2, 0, sys_ftruncate, "ftruncate" }, /* 93 */ @@ -220,7 +220,7 @@ { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */ { 0, TP, sys_vfork, "vfork" }, /* 190 */ { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */ - { 6, 0, sys_mmap, "mmap2" }, /* 192 */ + { 6, TD, sys_mmap, "mmap2" }, /* 192 */ { 3, TF, sys_truncate64, "truncate64" }, /* 193 */ { 3, TF, sys_ftruncate64, "ftruncate64" }, /* 194 */ { 2, TF, sys_stat64, "stat64" }, /* 195 */ diff --git a/linux/microblaze/syscallent.h b/linux/microblaze/syscallent.h index dc5aab7b..6de2d32b 100644 --- a/linux/microblaze/syscallent.h +++ b/linux/microblaze/syscallent.h @@ -116,7 +116,7 @@ { 1, TF, sys_swapon, "swapon" }, /* 87 */ { 3, 0, sys_reboot, "reboot" }, /* 88 */ { 3, 0, sys_readdir, "readdir" }, /* 89 */ - { 6, 0, sys_old_mmap, "old_mmap" }, /* 90 */ + { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */ { 2, 0, sys_munmap, "munmap" }, /* 91 */ { 2, TF, sys_truncate, "truncate" }, /* 92 */ { 2, 0, sys_ftruncate, "ftruncate" }, /* 93 */ @@ -218,7 +218,7 @@ { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */ { 0, TP, sys_vfork, "vfork" }, /* 190 */ { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */ - { 6, 0, sys_mmap, "mmap2" }, /* 192 */ + { 6, TD, sys_mmap, "mmap2" }, /* 192 */ { 3, TF, sys_truncate64, "truncate64" }, /* 193 */ { 3, TF, sys_ftruncate64, "ftruncate64" }, /* 194 */ { 2, TF, sys_stat64, "stat64" }, /* 195 */ diff --git a/linux/mips/syscallent.h b/linux/mips/syscallent.h index e69092d0..920a6c94 100644 --- a/linux/mips/syscallent.h +++ b/linux/mips/syscallent.h @@ -4092,7 +4092,7 @@ { 1, TF, sys_swapon, "swapon" }, /* 4087 */ { 3, 0, sys_reboot, "reboot" }, /* 4088 */ { 3, TD, sys_readdir, "readdir" }, /* 4089 */ - { 6, 0, sys_mmap, "old_mmap" }, /* 4090 */ + { 6, TD, sys_mmap, "old_mmap" }, /* 4090 */ { 2, 0, sys_munmap, "munmap" }, /* 4091 */ { 2, TF, sys_truncate, "truncate" }, /* 4092 */ { 2, TD, sys_ftruncate, "ftruncate" }, /* 4093 */ @@ -4212,7 +4212,7 @@ { 4, TD|TN, sys_sendfile, "sendfile" }, /* 4207 */ { 0, 0, printargs, "SYS_4208" }, /* 4208 */ { 0, 0, printargs, "SYS_4209" }, /* 4209 */ - { 6, 0, sys_mmap, "mmap" }, /* 4210 */ + { 6, TD, sys_mmap, "mmap" }, /* 4210 */ { 4, TF, sys_truncate64, "truncate64" }, /* 4211 */ { 4, TD, sys_ftruncate64, "ftruncate64" }, /* 4212 */ { 2, TF, sys_stat64, "stat64" }, /* 4213 */ @@ -5357,7 +5357,7 @@ { 2, TF, sys_lstat, "lstat" }, /* 5006 */ { 3, 0, sys_poll, "poll" }, /* 5007 */ { 3, 0, sys_lseek, "lseek" }, /* 5008 */ - { 6, 0, sys_mmap, "mmap" }, /* 5009 */ + { 6, TD, sys_mmap, "mmap" }, /* 5009 */ { 3, 0, sys_mprotect, "mprotect" }, /* 5010 */ { 2, 0, sys_munmap, "munmap" }, /* 5011 */ { 1, 0, sys_brk, "brk" }, /* 5012 */ @@ -6663,7 +6663,7 @@ { 2, TF, sys_lstat64, "lstat" }, /* 6006 */ { 3, 0, sys_poll, "poll" }, /* 6007 */ { 3, 0, sys_lseek, "lseek" }, /* 6008 */ - { 6, 0, sys_mmap, "mmap" }, /* 6009 */ + { 6, TD, sys_mmap, "mmap" }, /* 6009 */ { 3, 0, sys_mprotect, "mprotect" }, /* 6010 */ { 2, 0, sys_munmap, "munmap" }, /* 6011 */ { 1, 0, sys_brk, "brk" }, /* 6012 */ diff --git a/linux/powerpc/syscallent.h b/linux/powerpc/syscallent.h index c97479c5..a9be2b2e 100644 --- a/linux/powerpc/syscallent.h +++ b/linux/powerpc/syscallent.h @@ -118,7 +118,7 @@ { 1, TF, sys_swapon, "swapon" }, /* 87 */ { 3, 0, sys_reboot, "reboot" }, /* 88 */ { 3, TD, sys_readdir, "readdir" }, /* 89 */ - { 6, 0, sys_mmap, "mmap" }, /* 90 */ + { 6, TD, sys_mmap, "mmap" }, /* 90 */ { 2, 0, sys_munmap, "munmap" }, /* 91 */ { 2, TF, sys_truncate, "truncate" }, /* 92 */ { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */ @@ -220,7 +220,7 @@ { 0, TP, sys_vfork, "vfork" }, /* 189 */ { 2, 0, sys_getrlimit, "getrlimit" }, /* 190 */ { 5, TD, sys_readahead, "readahead" }, /* 190 */ - { 6, 0, sys_mmap, "mmap2" }, /* 192 */ + { 6, TD, sys_mmap, "mmap2" }, /* 192 */ { 4, TF, sys_truncate64, "truncate64" }, /* 193 */ { 4, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */ { 2, TF, sys_stat64, "stat64" }, /* 195 */ diff --git a/linux/s390/syscallent.h b/linux/s390/syscallent.h index 035ed71d..e36d77b5 100644 --- a/linux/s390/syscallent.h +++ b/linux/s390/syscallent.h @@ -220,7 +220,7 @@ { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */ { 0, TP, sys_vfork, "vfork" }, /* 190 */ { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */ - { 6, 0, sys_mmap, "mmap2" }, /* 192 */ + { 6, TD, sys_mmap, "mmap2" }, /* 192 */ { 2, TF, sys_truncate64, "truncate64" }, /* 193 */ { 2, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */ { 2, TF, sys_stat64, "stat64" }, /* 195 */ diff --git a/linux/sh/syscallent.h b/linux/sh/syscallent.h index 2ff07736..0ce23e1f 100644 --- a/linux/sh/syscallent.h +++ b/linux/sh/syscallent.h @@ -223,7 +223,7 @@ { 5, 0, printargs, "SYS_189" }, /* 189 */ { 0, TP, sys_vfork, "vfork" }, /* 190 */ { 5, 0, printargs, "getrlimit" }, /* 191 */ - { 6, 0, sys_mmap, "mmap2" }, /* 192 */ + { 6, TD, sys_mmap, "mmap2" }, /* 192 */ { 5, 0, sys_truncate64, "truncate64" }, /* 193 */ { 5, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */ { 2, TF, sys_stat64, "stat64" }, /* 195 */ diff --git a/linux/sh64/syscallent.h b/linux/sh64/syscallent.h index 173abadc..a00d99fc 100644 --- a/linux/sh64/syscallent.h +++ b/linux/sh64/syscallent.h @@ -220,7 +220,7 @@ { 5, 0, printargs, "SYS_189" }, /* 189 */ { 0, TP, sys_vfork, "vfork" }, /* 190 */ { 2, 0, printargs, "getrlimit" }, /* 191 */ - { 6, 0, sys_mmap, "mmap2" }, /* 192 */ + { 6, TD, sys_mmap, "mmap2" }, /* 192 */ { 2, TF, sys_truncate64, "truncate64" }, /* 193 */ { 2, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */ { 2, TF, sys_stat64, "stat64" }, /* 195 */ diff --git a/linux/sparc/syscallent.h b/linux/sparc/syscallent.h index 1ff870bc..dd6a1987 100644 --- a/linux/sparc/syscallent.h +++ b/linux/sparc/syscallent.h @@ -54,7 +54,7 @@ { 0, NF, sys_getgid, "getgid32" }, /* 53 */ { 3, TD, sys_ioctl, "ioctl" }, /* 54 */ { 3, 0, sys_reboot, "reboot" }, /* 55 */ - { 6, 0, sys_mmap, "mmap2" }, /* 56 */ + { 6, TD, sys_mmap, "mmap2" }, /* 56 */ { 2, TF, sys_symlink, "symlink" }, /* 57 */ { 3, TF, sys_readlink, "readlink" }, /* 58 */ { 3, TF|TP, sys_execve, "execve" }, /* 59 */ @@ -69,7 +69,7 @@ { 5, TD, sys_pwrite, "pwrite" }, /* 68 */ { 0, NF, sys_geteuid, "geteuid32" }, /* 69 */ { 0, NF, sys_getegid, "getegid32" }, /* 70 */ - { 6, 0, sys_mmap, "mmap" }, /* 71 */ + { 6, TD, sys_mmap, "mmap" }, /* 71 */ { 2, 0, sys_setreuid, "setreuid32" }, /* 72 */ { 2, 0, sys_munmap, "munmap" }, /* 73 */ { 3, 0, sys_mprotect, "mprotect" }, /* 74 */ diff --git a/linux/sparc/syscallent1.h b/linux/sparc/syscallent1.h index 821b3a95..ff3c4c41 100644 --- a/linux/sparc/syscallent1.h +++ b/linux/sparc/syscallent1.h @@ -142,7 +142,7 @@ { 6, 0, solaris_priocntlsys, "priocntlsys" }, /* 112 */ { 6, TF, solaris_pathconf, "pathconf" }, /* 113 */ { 6, 0, solaris_mincore, "mincore" }, /* 114 */ - { 6, 0, solaris_mmap, "mmap" }, /* 115 */ + { 6, TD, solaris_mmap, "mmap" }, /* 115 */ { 6, 0, solaris_mprotect, "mprotect" }, /* 116 */ { 6, 0, solaris_munmap, "munmap" }, /* 117 */ { 6, 0, solaris_fpathconf, "fpathconf" }, /* 118 */ diff --git a/linux/tile/syscallent.h b/linux/tile/syscallent.h index c7f49d33..801e84b4 100644 --- a/linux/tile/syscallent.h +++ b/linux/tile/syscallent.h @@ -75,7 +75,7 @@ { 1, TF, sys_uselib, "uselib" }, /* 74 */ { 1, TF, sys_swapon, "swapon" }, /* 75 */ { 3, 0, sys_reboot, "reboot" }, /* 76 */ - { 6, 0, sys_mmap, "mmap2" }, /* 77 */ + { 6, TD, sys_mmap, "mmap2" }, /* 77 */ { 2, 0, sys_munmap, "munmap" }, /* 78 */ { 2, TF, sys_truncate, "truncate" }, /* 79 */ { 2, TD, sys_ftruncate, "ftruncate" }, /* 80 */ diff --git a/linux/x86_64/syscallent.h b/linux/x86_64/syscallent.h index c2391888..8028d68b 100644 --- a/linux/x86_64/syscallent.h +++ b/linux/x86_64/syscallent.h @@ -7,7 +7,7 @@ { 2, TF, sys_lstat, "lstat" }, /* 6 */ { 3, TD, sys_poll, "poll" }, /* 7 */ { 3, TD, sys_lseek, "lseek" }, /* 8 */ - { 6, 0, sys_mmap, "mmap" }, /* 9 */ + { 6, TD, sys_mmap, "mmap" }, /* 9 */ { 3, 0, sys_mprotect, "mprotect" }, /* 10 */ { 2, 0, sys_munmap, "munmap" }, /* 11 */ { 1, 0, sys_brk, "brk" }, /* 12 */