d04bb2bb804fae73d29b234eae081af6f80e8209 |
|
04-Jun-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix delete_module decoding * xlat/delete_module_flags.in: New file. * file.c (sys_delete_module): Move ... * bjm.c (sys_delete_module): ... to here. Decode 1st argument using printstr instead of printpath. * NEWS: Mention it.
/external/strace/file.c
|
64aa1b1e2dd14c5259bd349270f4d1e29d4fb421 |
|
04-Jun-2014 |
Zubin Mithra <zubin.mithra@gmail.com> |
Decode paths associated with file descriptors returned by syscalls * defs.h (RVAL_FD): New macro. (RVAL_MASK, RVAL_STR, RVAL_NONE): Update. * desc.c (sys_dup, sys_delete_module): New functions. (do_dup2, decode_open, sys_creat): Change return value to RVAL_FD. * linux/dummy.h (sys_delete_module, sys_dup): Remove. * linux/syscall.h (sys_delete_module, sys_dup): New prototypes. * syscall.c (trace_syscall_exiting): Handle RVAL_FD. Signed-off-by: Zubin Mithra <zubin.mithra@gmail.com>
/external/strace/file.c
|
d35bdcad13caac3e167735e1f0fc50355b2f9523 |
|
26-Apr-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Compress blank lines Suppress empty lines left after automated xlat conversion.
/external/strace/file.c
|
63ebcfc55920544a5fd2deaba64540b671cb6d1e |
|
26-Apr-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
xlat: cleanup the aftermath of automatic conversion
/external/strace/file.c
|
0ed617bd66624cec6138102545d73b2e2346f1f6 |
|
26-Apr-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Generate xlat/*.in files Automatically convert xlat structures from *.c files to xlat/*.in files using "./generate_xlat_in.sh *.c" command.
/external/strace/file.c
|
7845a42b39e59e904d01e75e21f7bc7eb6462560 |
|
17-Apr-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix preadv/pwritev offset decoding * util.c (printllval): Add align argument. * defs.h (printllval): Update prototype. (printllval_aligned, printllval_unaligned): New macros. * file.c (sys_readahead, sys_truncate64, sys_ftruncate64, sys_fadvise64, sys_fadvise64_64, sys_sync_file_range, sys_sync_file_range2, sys_fallocate): Replace printllval call with printllval_aligned. * io.c (sys_pread, sys_pwrite): Likewise. (sys_preadv, sys_pwritev): Replace printllval call with printllval_unaligned. * linux/arm/syscallent.h: Set the number of preadv and pwritev arguments to 5. * linux/mips/syscallent-o32.h: Likewise. * linux/powerpc/syscallent.h: Likewise. * linux/sh/syscallent.h: Likewise. * linux/xtensa/syscallent.h: Likewise. Reported-by: Dima Kogan <dima@secretsauce.net>
/external/strace/file.c
|
391c0d8cc5d78b20025355025ba43f0c9897126d |
|
04-Apr-2014 |
Elliott Hughes <enh@google.com> |
aarch64: Fix decoding of arm struct stat64 We need to handle this situation more like x86-64. 32-bit arm and i386 actually have a common struct stat64, except the arm one must not be packed. Additionally, on aarch64 the 32-bit personality is personality 0. Signed-off-by: Elliott Hughes <enh@google.com>
/external/strace/file.c
|
a07cfcc133f4adf5116a32b199c4230e022475da |
|
12-Mar-2014 |
Elliott Hughes <enh@google.com> |
Fix stat decoding for LP64 bionic Patch fb642bb6d63f7ffe2228bf48a6008bc8f56f67ff fixed building with HAVE_STAT64 for aarch64 with uapi kernel headers but not x86_64. The workaround needed to be applied to all LP64 architectures, not just aarch64. This patch fixes that and adds an explanatory comment. Signed-off-by: Elliott Hughes <enh@google.com>
/external/strace/file.c
|
fb642bb6d63f7ffe2228bf48a6008bc8f56f67ff |
|
01-Mar-2014 |
Elliott Hughes <enh@google.com> |
Fix decoding of arm struct stat64 by aarch64 strace. aarch64's uapi header files have a struct stat but no struct stat64. To correctly decode a 32-bit process' s struct stat64 we need HAVE_STAT64, but then the build fails because there is no struct stat64. Luckily, the aarch64 struct stat is structurally equivalent to the arm struct stat64, so we can just reuse that. * file.c [AARCH64] (stat64): Define to stat. Signed-off-by: Elliott Hughes <enh@google.com>
/external/strace/file.c
|
2f332e937a549f7073a74ebeb66d0a4fe70040c9 |
|
05-Feb-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Cleanup inotify syscalls decoding * linux/inotify.h: New file. * file.c (inotify_modes, inotify_init_flags, sys_inotify_add_watch, sys_inotify_rm_watch, sys_inotify_init1): Move... * inotify.c: ... here. (inotify_modes): Rename to inotify_flags, convert to XLAT form. (inotify_init_flags): Convert to XLAT form. * Makefile.am (strace_SOURCES): Add inotify.c. (EXTRA_DIST): Add linux/inotify.h.
/external/strace/file.c
|
99db95dd039d8fd700e7759bf4969abb55b979b9 |
|
05-Feb-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Implement fanotify_init and fanotify_mark decoding * fanotify.c: New file. * linux/fanotify.h: Likewise. * Makefile.am (strace_SOURCES): Add fanotify.c. (EXTRA_DIST): Add linux/fanotify.h. * defs.h (print_dirfd): New prototype. * file.c (print_dirfd): Export. * linux/dummy.h (sys_fanotify_init, sys_fanotify_mark): Remove. * linux/syscall.h (sys_fanotify_init, sys_fanotify_mark): New prototypes. * pathtrace.c (pathtrace_match): Handle sys_fanotify_init and sys_fanotify_mark.
/external/strace/file.c
|
594527353359d9a6aad516992e09c393e11f3bd2 |
|
05-Feb-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Use XLAT_END macro Automatically update all xlat structures using the following sed regexp: s/^[[:space:]]*{[[:space:]]*0[[:space:]]*,[[:space:]]*NULL[[:space:]]*,\?[[:space:]]*}[[:space:]]*,\?[[:space:]]*/\tXLAT_END/
/external/strace/file.c
|
bce0cc6a2d103e1da4c15a4c5396fdc5676294f7 |
|
05-Feb-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Use XLAT macro Automatically convert all xlat structures to XLAT form using the following sed regexp: s/^[[:space:]]*{[[:space:]]*\([^",}[:space:]]\+\)[[:space:]]*,[[:space:]]*"\1",\?[[:space:]]*}[[:space:]]*/\tXLAT(\1)/
/external/strace/file.c
|
5e7470386ed8fc11c90fef345a5476ec8703c901 |
|
31-Dec-2013 |
Mike Frysinger <vapier@gentoo.org> |
Decode the O_PATH flag * file.c (open_mode_flags): Add O_PATH.
/external/strace/file.c
|
157f98aac598261de1703e212683ad5a1f067acb |
|
12-Nov-2013 |
Dmitry V. Levin <ldv@altlinux.org> |
Define truncate64, ftruncate64, and getdents64 decoders unconditionally These decoders are referenced by most architectures, there were no undefined references so far because _LFS64_LARGEFILE appears to be always defined by glibc when _GNU_SOURCE is defined. * file.c (sys_truncate64, sys_ftruncate64, sys_getdents64): Define unconditionally.
/external/strace/file.c
|
18bce8c23a284fb684bb48c92ccce7dcfd5edb0d |
|
11-Nov-2013 |
Dmitry V. Levin <ldv@altlinux.org> |
Assume "long long" availability Most of the code already uses long long types unconditionally. * configure.ac: Remove the check for long long. * file.c (printstat64): Remove HAVE_LONG_LONG checks, use %llu format string unconditionally.
/external/strace/file.c
|
16b9dcf8b870f47305aa2db174f5abccefb7cd94 |
|
09-Aug-2013 |
William Manley <william.manley@youview.com> |
Add support for decoding sync_file_range * file.c (sync_file_range_flags): New xlat structure. (sys_sync_file_range, sys_sync_file_range2): New functions. * linux/syscall.h (sys_sync_file_range, sys_sync_file_range2): New prototypes. * linux/dummy.h (sys_sync_file_range, sys_sync_file_range2): Remove. * linux/mips/syscallent-o32.h: Set the number of sync_file_range arguments to 7.
/external/strace/file.c
|
8e096c4ec507d9de1dd2f0d86ae925eb34b57053 |
|
06-May-2013 |
Dmitry V. Levin <ldv@altlinux.org> |
ARM OABI: fix 64-bit arguments decoding ARM OABI and ARM EABI have different function parameters passing rules, see commit v4.6-11-g7a5b08f for details. * util.c (printllval): Do not align argument number in case of ARM OABI. * file.c (sys_fadvise64_64): Likewise.
/external/strace/file.c
|
a32b6837044c54957b9b90954e246a56c9bef403 |
|
06-May-2013 |
Mike Frysinger <vapier@gentoo.org> |
printllval: fix 64bit unpacking on mips/o32 and xtensa The mips/o32 ABI and xtensa arch also do 64bit aligning, so add it to the printllval list for this. Normally for sys_fadvise64_64 we'd handle the same list of arches, but mips/o32 ABI is funky and doesn't shift -- it has 7 args. So just add xtensa to it. * file.c (sys_fadvise64_64): Add XTENSA to the shifted list. * util.c (printllval): Add LINUX_MIPSO32 and XTENSA to the shifted list.
/external/strace/file.c
|
8d5f11585cd33e97fe06852e55d63d0a1929d21d |
|
04-May-2013 |
Dmitry V. Levin <ldv@altlinux.org> |
hppa: fix stat64 and fstat64 decoding * file.c [HPPA]: Do not redefine stat64 to hpux_stat64.
/external/strace/file.c
|
a55b6b193c0bc7e84fd3b56be20ce546c51eb068 |
|
04-May-2013 |
Dmitry V. Levin <ldv@altlinux.org> |
arm, aarch64, ppc: fix printllval-based decoders * util.c (printllval) [ARM || POWERPC]: Align argument number. [AARCH64]: Align argument number in 32bit mode. * file.c (sys_fadvise64_64) [ARM || POWERPC]: Remove no longer needed printllval workaround. [AARCH64]: Fix printing POSIX_FADV_* constants in 32bit mode.
/external/strace/file.c
|
0eeda2cdaac422a1510be642571771d22c5349d6 |
|
01-May-2013 |
Dmitry V. Levin <ldv@altlinux.org> |
x32: fix build regressions introduced by commit v4.7-96-g8435d67 * desc.c (printflock) [X32]: Add special handling required for this architecture with sizeof(long) < sizeof(off_t). * file.c [X32] (struct stat64): Add __attribute__((packed)). [X32] (HAVE_STAT64): Define. (printstat) [X32]: Redirect to printstat64. (printstat64) [X32]: Use "struct stat" instead of "struct stat64". [X32] (realprintstat64): Rename to printstat64_x32. (sys_stat64, sys_fstat64) [X32]: Remove second definitions of these functions. Call printstat64_x32 instead of printstat64 * linux/x32/syscallent.h: Fix handlers for truncate and ftruncate.
/external/strace/file.c
|
44f0ed1ca560cad60194ae0542b9e223bdeff92b |
|
01-May-2013 |
Dmitry V. Levin <ldv@altlinux.org> |
Alias sys_*lstat* syscall printing functions * file.c (sys_lstat, sys_lstat64, sys_oldlstat): Remove. * linux/dummy.h: Move !HAVE_STRUCT___OLD_KERNEL_STAT aliases forward. (sys_lstat): Alias to sys_stat. (sys_lstat64): Alias to sys_stat64. (sys_oldlstat): Alias to sys_oldstat. * linux/syscall.h (sys_lstat, sys_lstat64, sys_oldlstat): Remove. * linux/x32/syscallent1.h (sys_lstat64): Remove.
/external/strace/file.c
|
bd2e28ac51d36d348c8ab7d7f8523a7075edaff4 |
|
01-May-2013 |
Dmitry V. Levin <ldv@altlinux.org> |
x32: fix decoding of __old_kernel_stat based syscalls * file.c [X32] (struct __old_kernel_stat): Define. * linux/x32/syscallent1.h: Remove sys_old*stat redirections.
/external/strace/file.c
|
68f80e6d1af85336cf6cf89f48f700030bd94d86 |
|
20-Mar-2013 |
Dmitry V. Levin <ldv@altlinux.org> |
Do not use struct dirent in readdir decoding struct dirent from libc should not be used for umove'ing into because it contains fixed size d_name. * file.c (printdir): Rename to print_old_dirent. [SH64]: Decode using struct kernel_dirent. [!SH64]: Decode using an open-coded struct with 32-bit d_ino and d_off. (sys_readdir): Update.
/external/strace/file.c
|
5198ed4bb36e3105a1f12bb3250bee78b6e0dd72 |
|
06-Mar-2013 |
Denys Vlasenko <vda.linux@googlemail.com> |
Open-code isprint(c) and isspace(c) We don't call setlocale, thus we always use C locale. But libc supports various other locales, and therefore its ctype interface is general and at times inefficient. For example, in glibc these macros result in function call, whereas for e.g. isprint(c) just c >= ' ' && c <= 0x7e suffices. By open-coding ctype checks (we have only 4 of them) we avoid function calls, we get smaller code: text data bss dec hex filename 245127 680 5708 251515 3d67b strace_old 245019 676 5708 251403 3d60b strace and we don't link in ctype tables (beneficial for static builds). Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
8435d672ebbc318648a54beef1d491f1ce0531a3 |
|
18-Feb-2013 |
Denys Vlasenko <vda.linux@googlemail.com> |
Remove code which supports systems with long long off_t. While looking at mmap mess, did experimenting in order to figure out what gets used when. Tried building armv4tl, armv5l, armv6l, mips, mipsel, i686, x86_64 and none of they have long long off_t, which isn't suprprising: we aren't using glibc defines which enable that. Moreover, we SHOULD NOT use off_t in syscall decode! Its size depends on libc, not on arch! I.e. it is essentially unpredictable and can even in theory vary on the same arch with different libc. We should use longs or long longs, in a way which matches architectural ABI for the given syscall. There are usually *at most* two permutations, no need to add yet another variable (sizeof(off_t)) to the mix. This change removes almost all HAVE_LONG_LONG_OFF_T conditionals, which will reveal further possible simplifications. * mem.c: Remove code conditional on HAVE_LONG_LONG_OFF_T. As a result, never remap sys_mmap64 to sys_mmap. (print_mmap): Compile unconditionally. (sys_old_mmap): Compile unconditionally. (sys_mmap): Compile unconditionally. * io.c (sys_sendfile): Add a FIXME comment. * file.c: Remove code conditional on HAVE_LONG_LONG_OFF_T. As a result, never remap sys_*stat64 to sys_*stat etc. (sys_truncate): Compile unconditionally. (realprintstat): Likewise. (sys_stat): Likewise. (sys_fstat): Likewise. (sys_lstat): Likewise. * desc.c (printflock): Likewise. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
061217669b843f765992c57ea1de07293efa0f86 |
|
17-Feb-2013 |
Denys Vlasenko <vda.linux@googlemail.com> |
Use explicit long type instead of off_t * file.c (sys_lseek): Use long instead of off_t. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
86738a232d74ddea29d2b9c90e8d036f63c438fd |
|
17-Feb-2013 |
Denys Vlasenko <vda.linux@googlemail.com> |
Merge two identical tables * defs.h: Declare whence_codes[]. * desc.c: Delete static whence[]. (printflock[64]): Use whence_codes. * file.c: Make whence_codes[] non-static. Add SEEK_DATA and SEEK_HOLE to them. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
09a87ae9712acb3725fb76d3f71215e168215611 |
|
17-Feb-2013 |
Denys Vlasenko <vda.linux@googlemail.com> |
Remove wrong x32-specific lseek Testing confirmed what I suspected: x32 lseek uses kernel-sized (i.e. wide) long for offset parameter. * file.c: Delete sys_lseek32. * linux/syscall.h: Likewise. * linux/x32/syscallent1.h: Likewise. * test/x32_lseek.c: New file. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
782d90f9187e290f4523efe04a6e0eacdeb68613 |
|
17-Feb-2013 |
Denys Vlasenko <vda.linux@googlemail.com> |
Fix SEGV in lseek I found hard way why the code was using "_whence" name. * file.c: Rename whence[] to whence_codes[]. (sys_lseek): Fix printxval() to use whence_codes[]. (sys_lseek32): Likewise. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
386b871b0ae22d19cce2d4ab9a998c37a802771a |
|
17-Feb-2013 |
Denys Vlasenko <vda.linux@googlemail.com> |
Comment inner workings of sys_[l]lseek The code doesn't look fully correct to me, but I need to experiment on actual x32 machine before I start "fixing" things. For now, add comments, and optimize out one tprints() call... * file.c (sys_lseek): Rename '_whence' as 'whence'. Merge printing of ", " into subsequent tprintf. (sys_lseek32): Likewise. (sys_llseek): Likewise. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
9472a27b79a6820b5bdf37647c04a7e1d8790737 |
|
12-Feb-2013 |
Denys Vlasenko <vda.linux@googlemail.com> |
Remove unused / ambiguously used defines We sometimes use LINUXSPARC and sometimes (more often) use "defined(SPARC) || defined(SPARC64)". Better to use one construct consistently. LINUX_MIPS64 is altogether unused. * defs.h: Remove LINUXSPARC and LINUX_MIPS64 defines. Move PTRACE_xxx compat defines up, before arch-specific machinery. Use defined(SPARC) || defined(SPARC64) instead of LINUXSPARC. * file.c: Use defined(SPARC) || defined(SPARC64) instead of LINUXSPARC. * signal.c: Likewise. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
751acb3d70ebefcde1b71fb2ab61a3cffd2e7c4b |
|
08-Feb-2013 |
Denys Vlasenko <vda.linux@googlemail.com> |
Dying suddenly with abort() is rude, avoid if possible * file.c (sys_utime): Don't call abort() if wordsize is strange. Instead, warn user about it. * desc.c (printflock): Use the same message string as in sys_utime. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
1f21513c38cbcb1d3d16e7b8ac0f17ef4793085e |
|
07-Dec-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix *xattr decoding * file.c (print_xattr_val): Do not attempt to decode a zero sized array. Fixes RH#885233.
/external/strace/file.c
|
ad232c6aa0c2a07830d61dc4b9912478634b23b5 |
|
16-Aug-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Decode file type returned by getdents system call * file.c (sys_getdents): Decode d_type in unabbreviated mode.
/external/strace/file.c
|
d33e72a26d821f5132410bd27d741f58eef728c9 |
|
18-May-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Merge adjacent printing operations in a few places * file.c (sys_readahead): Merge tprints() with following printllval(). (sys_ftruncate64): Likewise. (sys_fadvise64): Likewise. (sys_fadvise64_64): Likewise. (sys_fallocate): Merge tprints() with following tprintf(). Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
085e42886052190d3e515ca865546b527f59cdd1 |
|
17-Apr-2012 |
H.J. Lu <hongjiu.lu@intel.com> |
x32: add ia32 support * Makefile.am (EXTRA_DIST): Add linux/x32/errnoent1.h, linux/x32/ioctlent1.h, linux/x32/signalent1.h and linux/x32/syscallent1.h. * configure.ac: Remove AC_GNU_SOURCE, obsoleted by AC_USE_SYSTEM_EXTENSIONS. * defs.h (SUPPORTED_PERSONALITIES): Set to 2 for X32. (PERSONALITY1_WORDSIZE): Set to 4 for X32. * file.c (stat64): New struct for X32. (sys_lseek32): New function for X32. (stat64): Undef. (sys_fstat64): Likewise. (sys_stat64): Likewise. (realprintstat64): New function for X32. (sys_fstat64): Likewise. (sys_stat64): Likewise. * mem.c (sys_old_mmap): New function for X32. * pathtrace.c (pathtrace_match): Also check sys_old_mmap for X32. * syscall.c (update_personality): Add X32 support. (get_scno): Support currpers == 1 for X32. * linux/syscall.h (sys_lseek32): New function prototype for X32. * linux/x32/errnoent1.h: New file. * linux/x32/ioctlent1.h: Likewise. * linux/x32/signalent1.h: Likewise. * linux/x32/syscallent1.h: Likewise.
/external/strace/file.c
|
c933f27a3a932bbe9921a1d94b45e4db94b21a5f |
|
16-Apr-2012 |
H.J. Lu <hongjiu.lu@intel.com> |
Fix a problem with sys_lseek on x32 * file.c (sys_lseek): Use MIPS-n32 variant also for x32 Signed-off-by: H.J. Lu <hongjiu.lu@intel.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
35be58119e3727a694d8c9f9b83f372401fcc4c0 |
|
16-Apr-2012 |
H.J. Lu <hongjiu.lu@intel.com> |
Add x32 support to strace X32 support is added to Linux kernel 3.4. In a nutshell, x32 is x86-64 with 32bit pointers. At system call level, x32 is also identical to x86-64, as shown by many changes like "defined(X86_64) || defined(X32)". The main differerence bewteen x32 and x86-64 is off_t in x32 is long long instead of long. This patch adds x32 support to strace. Tested on Linux/x32. * configure.ac: Support X32. * defs.h: Set SUPPORTED_PERSONALITIES to 3 for X86_64, Set PERSONALITY2_WORDSIZE to 4 for X86_64. Add tcb::ext_arg for X32. * file.c (stat): New for X32. (sys_lseek): Use 64-bit version for X32. (printstat64): Check current_personality != 1 for X86_64. * ipc.c (indirect_ipccall): Check current_personality == 1 for X86_64. * mem.c (sys_mmap64): Also use tcp->u_arg for X32. Print NULL for zero address. Call printllval for offset for X32. * pathtrace.c (pathtrace_match): Don't check sys_old_mmap for X32. * process.c (ARG_FLAGS): Defined for X32. (ARG_STACK): Likewise. (ARG_PTID): Likewise. (change_syscall): Handle X32. (struct_user_offsets): Support X32. (sys_arch_prctl): Likewise. * signal.c: Include <asm/sigcontext.h> for X32. (SA_RESTORER): Also define for X32. * syscall.c (update_personality): Support X32 for X86_64. (is_restart_error): Likewise. (syscall_fixup_on_sysenter): Likewise. (get_syscall_args): Likewise. (get_syscall_result): Likewise. (get_error): Likewise. (__X32_SYSCALL_BIT): Define if not defined. (__X32_SYSCALL_MASK): Likewise. (get_scno): Check DS register value for X32. Use __X32_SYSCALL_MASK on X32 system calls. * util.c (printllval): Use ext_arg for X32. (printcall): Support X32. (change_syscall): Likewise. (arg0_offset): Likewise. (arg1_offset): Likewise. * Makefile.am (EXTRA_DIST): Add linux/x32/errnoent.h, linux/x32/ioctlent.h.in, linux/x32/signalent.h, linux/x32/syscallent.h, linux/x86_64/errnoent2.h, linux/x86_64/ioctlent2.h, linux/x86_64/signalent2.h and linux/x86_64/syscallent2.h. * linux/x32/errnoent.h: New. * linux/x32/ioctlent.h.in: Likewise. * linux/x32/signalent.h: Likewise. * linux/x32/syscallent.h: Likewise. * linux/x86_64/errnoent2.h: Likewise. * linux/x86_64/ioctlent2.h: Likewise. * linux/x86_64/signalent2.h: Likewise. * linux/x86_64/syscallent2.h: Likewise. Signed-off-by: H.J. Lu <hongjiu.lu@intel.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
dd0130b963151e37cffc8b593bebe3e3de58dfd4 |
|
16-Apr-2012 |
H.J. Lu <hongjiu.lu@intel.com> |
Restore tcb::u_lrval; fix lseek on MIPS-n32 Linux kernel v3.4 adds x32 support. Both x32 and n32 use 64bit offset for lseek parameter and return value. We need u_lrval to handle it properly. Also we shouldn't check HAVE_LONG_LONG_OFF_T for n32 lseek. This patch fixes it properly and prepares lseek for x32. * defs.h (tcb): Restore tcb::u_lrval field, RVAL_Lfoo constants. Set RVAL_MASK to 7. * file.c (sys_lseek): Print 64bit offset and return RVAL_LUDECIMAL for n32. * syscall.c (get_error): Set u_lrval for MIPS-n32. (trace_syscall_exiting): Handle RVAL_Lfoo return value types. Signed-off-by: H.J. Lu <hongjiu.lu@intel.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
9fd4f96d2a2527ac7ca90c156bfc11ce10118684 |
|
19-Mar-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Optimize code if we have only one personality On i386: text data bss dec hex filename 238025 672 18980 257677 3ee8d strace.before 237389 704 18944 257037 3ec0d strace * defs.h: Define PERSONALITY0_WORDSIZE as sizeof(long) if not defined. Introduce new define, current_wordsize as (personality_wordsize[current_personality]). Make set_personality() no-op, current_personality constant zero, current_wordsize as PERSONALITY0_WORDSIZE if we have only one personality. * count.c (call_summary): Use current_wordsize instead of personality_wordsize[current_personality]. * desc.c (printflock): Likewise. * file.c (sys_utime): Likewise. * io.c (tprint_iov): Likewise. * process.c (printargv): Likewise. * resource.c (decode_rlimit): Likewise. * signal.c (sys_kill): Likewise. (sys_rt_sigaction): Likewise. * time.c (sprinttv): Likewise. (sprint_timespec): Likewise. (printitv_bitness): Likewise. (tprint_timex): Likewise. (printsigevent): Likewise. * util.c (dumpiov): Likewise. (umoven): Likewise. (umovestr): Likewise. * syscall.c: Initialize sysent to sysent0 etc. Make current_personality, personality_wordsize[], set_personality() conditional on SUPPORTED_PERSONALITIES > 1. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
88c63f21b18bcf345856c5ef2ca9504f29e9ace8 |
|
18-Mar-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Remove unused version of sys_lseek It is buggy: it returns RVAL_LUDECIMAL, which means the return value is in tcp->u_lrval. But tcp->u_lrval is never set (on Linux - it used to be set on other OSes). * file.c (sys_lseek): Remove a version of this function which is supposed to be used if off_t is long long. It appears to be buggy and unused. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
0c163c408f9ebf705fd149941994b4997f353744 |
|
17-Mar-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Simplify sys_lseek64 conditional compilation. It looks like sys_lseek64() is never used. For one, it is buggy (always shows 0 return value), and no one complains. From code inspection: sys_lseek64 name is not used anywhere. It is defined to sys_lseek if HAVE_LONG_LONG_OFF_T is true. Thus, if !HAVE_LONG_LONG_OFF_T, it is never used. Therefore "if _LFS64_LARGEFILE || HAVE_LONG_LONG_OFF_T" conditional it sits in can be simplified to "if HAVE_LONG_LONG_OFF_T". Therefore, we can move it a bit up and merge with "if !HAVE_LONG_LONG_OFF_T, use this sys_lseek()" code block, by addind an "else" clause to it. To simplify it more, drop define and just rename sys_lseek64 -> sys_lseek. Since the function is buggy, I think it is unused and we can just drop it. (I checked: at least I386 never uses it). * file.c (sys_lseek64): Rename to sys_lseek; don't compile it if _LFS64_LARGEFILE but !HAVE_LONG_LONG_OFF_T since in this case it is never used. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
3e3490acf776124a52c0315a113cb2e364d1bc40 |
|
17-Mar-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Indentation and whitespace fixes. No code changes. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
a6d91ded3f2d5401e09a9c2fa442aabfbfe593a8 |
|
16-Mar-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Tidy up includes and copyright notices, fix indentation The files not mentioned in changelog below had only copyright notices fixes and indentation fixes. * defs.h: Include <stdint.h> and <inttypes.h>. * file.c: Do not include <inttypes.h>. Move struct kernel_dirent declaration below top include block. * block.c: Do not include <stdint.h> and <inttypes.h>. * quota.c: Likewise. * desc.c: Likewise. * signal.c: Likewise. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
ad0c01eeed01428b2aad34df5c54ccaf83052d6f |
|
15-Mar-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Ensure that SWAP_FLAG_* constants are defined * file.c: Define those of SWAP_FLAG_* constants which are not yet provided by <sys/swap.h>. Reported-by: Mike Frysinger <vapier@gentoo.org>
/external/strace/file.c
|
33d24762cd7713aa26e7911fe070692d4dca1b25 |
|
14-Mar-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Enhance *listxattr syscalls decoding * file.c (print_xattr_list): New function. (sys_listxattr, sys_flistxattr): Use it.
/external/strace/file.c
|
7989ad4208168c8845cc66534719e8a75bdcc6e5 |
|
14-Mar-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix *at syscalls flags decoding Several *at decoders were defining own incomplete *atflags xlat structures. That was error prone, and fchownat decoder actually failed to recognize AT_EMPTY_PATH. Merging these incomplete structures into the single at_flags xlat structure will fix flags handling in all these decoders altogether. * file.c: Define all AT_* constants used by *at decoders. (at_flags): New xlat structure, with records for all AT_* constants. (fstatatflags, linkat_flags, unlinkatflags): Remove. (sys_newfstatat, sys_linkat, sys_unlinkat, sys_fchownat, sys_utimensat): Use at_flags.
/external/strace/file.c
|
371e1531469425b565d059b0ea402e7609f4f246 |
|
14-Mar-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix linkat flags decoding * file.c (linkat_flags): New xlat structure. (sys_linkat): Decode flags using linkat_flags.
/external/strace/file.c
|
ab1a70c7a12512b057a3051cd4f60fef7cd1a3df |
|
11-Mar-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Correct inotify_rm_watch decoder * file.c (sys_inotify_rm_watch): Print second argument as int.
/external/strace/file.c
|
531af48779ce2c0d38437fd04ca9cf38a3324e5d |
|
11-Mar-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Alias sys_fsync to sys_close * file.c (sys_fsync): Remove. * linux/syscall.h (sys_fsync): Likewise. * linux/dummy.h (sys_fsync): Alias to sys_close. * linux/m68k/syscallent.h: Add TD flag to fsync entry. * linux/microblaze/syscallent.h: Likewise. * linux/mips/syscallent.h: Likewise.
/external/strace/file.c
|
882936565463ff895e6d50efc5c7c80521e7add8 |
|
09-Mar-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
swapon: decode swap flags * file.c: Include <sys/swap.h>. (swap_flags): New xlat structure. (sys_swapon): New function. * linux/dummy.h (sys_swapon): Remove. * linux/syscall.h (sys_swapon): New declaration.
/external/strace/file.c
|
1945ccc3fbd5b56008c4a6b0cdd4611616201675 |
|
27-Feb-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Assorted trivial optimizations text data bss dec hex filename 236448 672 19044 256164 3e8a4 strace.before 236360 672 19044 256076 3e84c strace * file.c (sprintmode): Use smaller static buffer, eliminate strlen call. (sprinttime): Use smaller static buffer. (printstat_sparc64): Coalesce two printing calls into one. (printstat_powerpc32): Likewise. (printcompat_statfs6): Likewise. (sys_utime): Do not fetch personality_wordsize[current_personality] repeatedly - cache it in local variable instead. * process.c (printargv): Likewise. * resource.c (sprintrlim): Return const char*, not char*. This allows to eliminate sprintf(buf, "RLIM_INFINITY"). Use smaller static buffer. (sprintrlim64): Likewise. * strace.c (strerror): Use smaller static buffer. (strsignal): Likewise. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
b237b1b20da4ff40efb919f9d4a6458a05f375ca |
|
27-Feb-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Style fixes, no code changes * desc.c (sys_io_getevents): Indentation fix. * file.c (sys_xstat): Remove space after function name. (decode_mknod): Indentation fix. * net.c (printsockopt): Indentation fix. * process.c (unalignctl_string): Indentation fix. (sys_sched_getscheduler): Remove space after ! operator. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
e83e157021177930b64ec4aa4983bbe13b39e91b |
|
25-Feb-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Compress blank lines Suppress repeated empty lines left after automated code removal. This change was made by filtering every source code file through "cat -s".
/external/strace/file.c
|
aa925db23634fe6a2c1d4b47accb3649daf1b781 |
|
25-Feb-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Remove a few more code parts which are unused on Linux This change is abapted from Dmitry's changes to remove support for non-Linux architectures. * Makefile.am: Remove if LINUX/endif pairs. * defs.h: Remove stream_ioctl() declaration. * ioctl.c (ioctl_decode): Remove 'ifdef HAVE_SYS_STREAM_H' block. * resource.c: Use 'defined(FOO)' instead of 'defined FOO' form. * util.c: Likewise. * signal.c: Remove conditional includes which are never used on Linux. * stream.c: Likewise. * file.c: Remove excessive empty lines. Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
c36c352329755387f0a503cc9a47047e6de6e711 |
|
25-Feb-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Fix defined(FOO) style * file.c: Consistently use defined(FOO) instead of defined (FOO). * mem.c: Likewise. * net.c: Likewise. * signal.c: Likewise. * sock.c: Likewise. * linux/mips/syscallent.h: Likewise. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
8470374cba7df0e70653d95c4f336a4082c68d82 |
|
25-Feb-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Cleanup after non-Linux code removal. Conditions such as defined(LINUX) are always true now, defined(FREEBSD) etc are always false. When if directive has them as subexpressions, it can be simplified. Another trivial changes here are fixes for directive indentation. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
ed720fda5d515f1359fcd3242223e553d1216789 |
|
25-Feb-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Automated removal of non-Linux code This change is generated by running every source through the following command: unifdef -DLINUX -Dlinux -USUNOS4 -USVR4 -UUNIXWARE -UFREEBSD -USUNOS4_KERNEL_ARCH_KLUDGE -UHAVE_MP_PROCFS -UHAVE_POLLABLE_PROCFS -UHAVE_PR_SYSCALL -UUSE_PROCFS file.c Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
a13b3fea4fb57a2f9f56b1caca6eb146c5714fc4 |
|
03-Feb-2012 |
H.J. Lu <hongjiu.lu@intel.com> |
Define old stat functions only if needed When HAVE_LONG_LONG_OFF_T is defined, those old stat functions aren't used and strace won't link since they use realprintstat which isn't defined when HAVE_LONG_LONG_OFF_T is defined. * file.c (convertoldstat, sys_oldstat, sys_oldfstat, sys_oldlstat): Define only if HAVE_LONG_LONG_OFF_T isn't defined.
/external/strace/file.c
|
4f3df078b26899afe0f25d8651b06a5a5b5143e2 |
|
29-Jan-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Simple optimizations text data bss dec hex filename 239474 672 20484 260630 3fa16 strace.before 239234 668 19044 258946 3f382 strace * file.c (sprint_open_modes): Reduce static buffer size. Simplify separator printing. * signal.c (sprintsigmask): Reduce static buffer size. Simplify separator printing and printing of almost full masks. Use stpcpy instead of sprintf and strcpy+strlen. * strace.c (startup_child): Don't strchr() for ':' twice in a row. * util.c (sprintflags): Exit loop early if possible. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
3449ae83c26d159dddc8573dc22b867feb0f49c6 |
|
27-Jan-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Fix readlink result display - was printing bogus "..." semi-randomly * file.c (decode_readlink): Use printstr() instead of printpathn(). Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/file.c
|
7d55801ae92a83c8f3efa8c97fdeb42f036bbbb2 |
|
17-Jan-2012 |
Andreas Schwab <schwab@linux-m68k.org> |
Add support for compat_statfs64 * file.c (struct compat_statfs64, printcompat_statfs64): Define. (sys_statfs64, sys_fstatfs64): Use it.
/external/strace/file.c
|
000d66f17542ea1f3ca4803c3df59f99e15e89e0 |
|
17-Jan-2012 |
Andreas Schwab <schwab@linux-m68k.org> |
Add support for statfs64.f_flags * file.c (printstatfs64): Print f_flags if available.
/external/strace/file.c
|
ad178c0dc050a0bd68179ca60f3aebe0ff6ddd89 |
|
28-Nov-2011 |
Dmitry V. Levin <ldv@altlinux.org> |
Remove redundant parsers * desc.c (sys_dup): Remove. * file.c (sys_pivotroot, sys_rmdir, sys_fchdir, sys_chroot, sys_fchroot, sys_unlink, sys_symlink, sys_rename): Remove. * linux/syscall.h (sys_chroot, sys_dup, sys_fchdir, sys_pivotroot, sys_rename, sys_rmdir, sys_symlink, sys_unlink): Remove. * linux/dummy.h: Add aliases for sys_chroot, sys_dup, sys_pivotroot, sys_rename, sys_rmdir, sys_symlink, sys_unlink. * pathtrace.c (pathtrace_match): Update. * sunos4/dummy.h: Add aliases for sys_chroot, sys_dup, sys_fchdir, sys_fchroot, sys_rename, sys_rmdir, sys_symlink, sys_unlink. * svr4/dummy.h: Likewise. * sunos4/syscall.h (sys_chroot, sys_dup, sys_fchdir, sys_fchroot, sys_rename, sys_rmdir, sys_symlink, sys_unlink): Remove. * svr4/syscall.h (sys_chroot, sys_dup, sys_fchdir, sys_fchroot, sys_rename, sys_rmdir, sys_symlink, sys_unlink): Remove.
/external/strace/file.c
|
79a79ea851250a30005d6323b20a9e30d9f336c1 |
|
01-Sep-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Roll back "die on malloc failure" behaviour a bit After recent change, select(2^31-1, NULL, NULL, NULL) would make strace exit. This change caps fdsize so that it is always in [0, 1025*1024], IOW: we will try to allocate at most 1 megabyte, which in practice will almost always work, unlike malloc(2Gig). * desc.c (decode_select): Cap fdsize to 1024*1024. * pathtrace.c (pathtrace_match): Cap fdsize to 1024*1024. * file.c (sys_getdents): Cap len to 1024*1024. (sys_getdents64): Cap len to 1024*1024. * util.c (dumpiov): Refuse to process iov with more than 1024*1024 elements. Don't die on malloc failure. (dumpstr): Don't die on malloc failure. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/file.c
|
60fe8c139c6f2febefe595781812ddf0864a6ab8 |
|
01-Sep-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Use tprints with literal strings, it may be faster than tprintf * bjm.c: Replace tprintf("str") with tprints("str"). * block.c: Likewise. * desc.c: Likewise. * file.c: Likewise. * io.c: Likewise. * ipc.c: Likewise. * mem.c: Likewise. * net.c: Likewise. * proc.c: Likewise. * process.c: Likewise. * quota.c: Likewise. * resource.c: Likewise. * scsi.c: Likewise. * signal.c: Likewise. * sock.c: Likewise. * strace.c: Likewise. * stream.c: Likewise. * syscall.c: Likewise. * system.c: Likewise. * term.c: Likewise. * time.c: Likewise. * util.c: Likewise. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/file.c
|
5940e6593911dcace424c668a1c0934c71fccb9e |
|
01-Sep-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Fix "format not a string literal" warning caused by tprintf(str) * defs.h: Declare tprints(). * strace.c: Define tprints(). (tabto): Use tprints(str), since tprintf(str) was throwing a warning. * desc.c: Use tprints(str) instead of tprintf("%s", str). * file.c: Likewise. * io.c: Likewise. * net.c: Likewise. * process.c: Likewise. * signal.c: Likewise. * syscall.c: Likewise. * util.c: Likewise. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/file.c
|
1d46ba57a8ab16b353b531f2bbefe2ad7f354ca9 |
|
31-Aug-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Make out-of-memory handling more uniform This fixes one real bug in dumpstr(). * defs.h: Declare die_out_of_memory(). * strace.c (die_out_of_memory): New function. (strace_popen): If allocation fails, call die_out_of_memory(). (main): Likewise. (expand_tcbtab): Likewise. (rebuild_pollv): Likewise. * count.c (count_syscall): Likewise. (call_summary_pers): Likewise. * desc.c (decode_select): Likewise. * file.c (sys_getdents): Likewise. (sys_getdents64): Likewise. (sys_getdirentries): Likewise. * pathtrace.c (pathtrace_match): Likewise. * syscall.c (qualify): Likewise. * util.c (printstr): Likewise. (dumpiov): Likewise. (dumpstr): Likewise. (fixvfork): Likewise. * mem.c (sys_mincore): Don't check free() parameter for NULL. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/file.c
|
5284557bfad96f12dd5798539008e1644f1dc094 |
|
31-Aug-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Optimization: eliminate some usages of strcat() * defs.h: Declare stpcpy(). * util.c: Define stpcpy(). * file.c: Remove static str_append(). (sprint_open_modes): Use stpcpy() instead of str_append(). (sprintflags): Use stpcpy() instead of strcat(). (printpathn): Eliminate usage of strcat(). (printstr): Eliminate usage of strcat(). Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/file.c
|
5d64581e106f47c474707001f924ee15ef22830b |
|
20-Aug-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Improve code readability by avoiding assignments inside if() * desc.c (decode_select): Move assignment out of if() condition. * file.c (sprinttime): Likewise. (sys_getdirentries): Likewise. * io.c (sys_ioctl): Likewise. * strace.c (test_ptrace_setoptions_followfork): Likewise. (main): Likewise. (proc_open): Likewise. (detach): Likewise. (proc_poll): Likewise. (trace): Likewise. * syscall.c (qualify): Likewise. (sys_indir): Likewise. * test/procpollable.c (main): Likewise. * test/sfd.c (main): Likewise. * time.c (printtv_bitness): Likewise. (sprinttv): Likewise. (print_timespec): Likewise. (void sprint_timespec): Likewise. (printitv_bitness): Likewise. * util.c (dumpstr): Likewise. (umovestr): Likewise. (fixvfork): Likewise. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/file.c
|
7b609d5ba0852e6c56ba311350ebd4412361777b |
|
22-Jun-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Whitespace cleanups. No code changes. * count.c: Place opening curly brace after if (), not on the next line. Almost all strace code alredy uses this style. * desc.c: Likewise. * file.c: Likewise. * net.c: Likewise. * pathtrace.c: Likewise. * process.c: Likewise. * quota.c: Likewise. * signal.c: Likewise. * strace.c: Likewise. * syscall.c: Likewise. * time.c: Likewise. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/file.c
|
b63256e69bf3f1a74aadb0e14556490bc8f4ef95 |
|
07-Jun-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Whitespace cleanups. no code changes. * bjm.c: Fix tabulation (such as extra spaces before tabs), convert punctuation where it deviates from prevalent form elsewhere in strace code, convert sizeof and offsetof where it deviates from from prevalent form, remove space between function/macro/array names and (parameters) or [index], add space between "if" and (condition), correct non-standard or wrong indentaion. * defs.h: Likewise * desc.c: Likewise * file.c: Likewise * ipc.c: Likewise * linux/arm/syscallent.h: Likewise * linux/avr32/syscallent.h: Likewise * linux/hppa/syscallent.h: Likewise * linux/i386/syscallent.h: Likewise * linux/ioctlsort.c: Likewise * linux/m68k/syscallent.h: Likewise * linux/microblaze/syscallent.h: Likewise * linux/powerpc/syscallent.h: Likewise * linux/s390/syscallent.h: Likewise * linux/s390x/syscallent.h: Likewise * linux/sh/syscallent.h: Likewise * linux/sh64/syscallent.h: Likewise * linux/tile/syscallent.h: Likewise * linux/x86_64/syscallent.h: Likewise * mem.c: Likewise * net.c: Likewise * pathtrace.c: Likewise * process.c: Likewise * signal.c: Likewise * sock.c: Likewise * strace.c: Likewise * stream.c: Likewise * sunos4/syscall.h: Likewise * sunos4/syscallent.h: Likewise * svr4/syscall.h: Likewise * svr4/syscallent.h: Likewise * syscall.c: Likewise * system.c: Likewise * test/childthread.c: Likewise * test/leaderkill.c: Likewise * test/skodic.c: Likewise * time.c: Likewise * util.c: Likewise Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/file.c
|
3138213bc9a827a372ad9f8009ebcc5d8797ce2d |
|
04-Mar-2011 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix decoding of file descriptors * defs.h (printfd): New function prototype. * util.c (printfd): New function. * file.c (print_dirfd): Update prototype to use printfd(). (sys_openat, sys_faccessat, sys_newfstatat, sys_mkdirat, sys_linkat, sys_unlinkat, sys_readlinkat, sys_renameat, sys_fchownat, sys_fchmodat, sys_futimesat, sys_utimensat, sys_mknodat): Update use of print_dirfd(). (sys_lseek, sys_llseek, sys_readahead, sys_ftruncate, sys_ftruncate64, sys_fstat, sys_fstat64, sys_oldfstat, sys_fstatfs, sys_fstatfs64, sys_fchdir, sys_fchroot, sys_linkat, sys_fchown, sys_fchmod, sys_fsync, sys_readdir, sys_getdents, sys_getdirentries, sys_fsetxattr, sys_fgetxattr, sys_flistxattr, sys_fremovexattr, sys_fadvise64, sys_fadvise64_64, sys_inotify_add_watch, sys_inotify_rm_watch, sys_fallocate): Use printfd() for decoding of file descriptors. * desc.c (sys_fcntl, sys_flock, sys_close, sys_dup, do_dup2, decode_select, sys_epoll_ctl, epoll_wait_common): Use printfd() for decoding of file descriptors. * io.c (sys_read, sys_write, sys_readv, sys_writev, sys_pread, sys_pwrite, sys_sendfile, sys_sendfile64, sys_pread64, sys_pwrite64, sys_ioctl): Likewise. * mem.c (print_mmap, sys_mmap64): Likewise. * signal.c (do_signalfd): Likewise. * stream.c (decode_poll): Likewise. * time.c (sys_timerfd_settime, sys_timerfd_gettime): Likewise. Based on patch from Grant Edwards <grant.b.edwards@gmail.com>.
/external/strace/file.c
|
1e1405a4ac1863d5c1447ff278de4a5f522b300c |
|
03-Mar-2011 |
Sebastian Pipping <sebastian@pipping.org> |
Fix decoding of inotify_init1() flags * file.c (inotify_init_flags): New xlat structure. (sys_inotify_init1): Use it instead of open_mode_flags.
/external/strace/file.c
|
d475c06134717745987e4c1859e4cdb8d16e2001 |
|
03-Mar-2011 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix struct xlat initialization bugs * file.c (inotify_modes): Terminate with NULL entry. * net.c (sock_type_flags): Make this array static. (socketlayers): Add a comment that this array should remain not NULL-terminated.
/external/strace/file.c
|
e9a06b7ad439467a3f502d9358f6b44c1e850f60 |
|
23-Feb-2011 |
Dmitry V. Levin <ldv@altlinux.org> |
sparc: fix compilation warning * file.c [!HAVE_LONG_LONG_OFF_T] (realprintstat): Cast st_size to unsigned long.
/external/strace/file.c
|
d69fa497f4729373618fb7b506a2362422487ab1 |
|
12-Jul-2010 |
Andreas Schwab <schwab@linux-m68k.org> |
Add biarch support for powerpc64 * acinclude.m4 (AC_LITTLE_ENDIAN_LONG_LONG): Use int instead of long. * configure.ac [$host_cpu = powerpc*]: Also define POWERPC64 if $host_cpu = powerpc64. * defs.h (SUPPORTED_PERSONALITIES, PERSONALITY0_WORDSIZE) (PERSONALITY1_WORDSIZE) [POWERPC64]: Define. * file.c: (struct stat_powerpc32, printstat_powerpc32) [POWERPC64]: Define. (printstat) [LINUX && POWERPC64]: Use printstat_powerpc32 in 32-bit personality. (sys_newfstatat) [POWERPC64]: Handle personalities. * signal.c (sys_sigreturn) [POWERPC64]: Likewise. * util.c (printllval) [POWERPC64]: Likewise. (printcall) [POWERPC64]: Use wider format for IP prefix. * syscall.c (get_scno) [POWERPC64]: Check for 64/32 bit mode. * linux/powerpc/errnoent1.h: New file. * linux/powerpc/ioctlent1.h: New file. * linux/powerpc/signalent1.h: New file. * linux/powerpc/syscallent1.h: New file.
/external/strace/file.c
|
bab894067478879f42d764dea6130a177759ffe6 |
|
21-Mar-2010 |
Mark Wielaard <mjw@redhat.com> |
Hook up inotify_init1 open mode flags printer * file.c [LINUX] (sys_inotify_init1): New function. * linux/syscall.h: Declare new sys_inotify_init1 handler. * linux/bfin/syscallent.h: Hook up new handler. * linux/hppa/syscallent.h: Likewise. * linux/i386/syscallent.h: Likewise. * linux/x86_64/syscallent.h: Likewise.
/external/strace/file.c
|
9906e6da8be98d27bffa2baeeccd40cf1a1b11c1 |
|
14-Oct-2009 |
Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> |
Fix handling of Linux systems without struct statfs64 * acinclude.m4 (AC_STATFS64): New macro to check for struct statfs64. * configure.ac: Call AC_STATFS64. * file.c (printstatfs64, sys_statfs64, sys_fstatfs64): Compile only if struct statfs64 is available. Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
/external/strace/file.c
|
b5600fc3df0453ba11f254a9b49add3ffbec9733 |
|
04-Nov-2009 |
Andreas Schwab <schwab@redhat.com> |
Factor out printing of 64bit syscall argument * defs.h (ALIGN64): Remove. (printllval): Declare. * util.c (printllval): Define. * file.c (sys_readahead): Use printllval. (sys_lseek64): Likewise. (sys_truncate64): Likewise. (sys_ftruncate64): Likewise. (sys_fadvise64): Likewise. (sys_fadvise64_64): Likewise. (sys_fallocate): Likewise. * io.c (sys_pread): Likewise. (sys_pwrite): Likewise. (sys_pread64): Likewise. (sys_pwrite64): Likewise. * mem.c (sys_mmap64): Likewise.
/external/strace/file.c
|
d45f0a66c1c60c9703c7fd0b826a6436e0adc17a |
|
03-Nov-2009 |
Andreas Schwab <schwab@redhat.com> |
Correct decoding of readahead and fadvice64(_64) on PowerPC * file.c (sys_readahead): Align 64bit argument. Handle PowerPC64 like other 64bit architectures. (sys_fadvise64): Likewise. (sys_fadvise64_64): Handle PowerPC like ARM. * linux/powerpc/syscallent.h (sys_readahead): Account for 64bit argument alignment on PowerPC32.
/external/strace/file.c
|
ff896f7e0fc785bc3bac40faa81ee823fd81ec31 |
|
21-Oct-2009 |
Dmitry V. Levin <ldv@altlinux.org> |
* file.c (printstat64): Cleanup trailing whitespace.
/external/strace/file.c
|
61b7435ca146c8a75f867ae0e1fd35d74d7f86a5 |
|
16-Oct-2009 |
Andreas Schwab <schwab@redhat.com> |
Fix decoding of newfstatat syscall on x86-64 * file.c (printstat64) [LINUX && X68_64]: If tracing a 64-bit process redirect to printstat. Fixes RH#529316 "Field values shown for "newfstatat" system call are incorrect"
/external/strace/file.c
|
229738ce4e5432023024d15b74541222228eb7b3 |
|
08-Oct-2009 |
Mike Frysinger <vapier@gentoo.org> |
Avoid malloc(0) in getdents parsers On end of directory, getdents returns 0. This return value is used to then try and do malloc(0), but on some systems this will always return NULL. Since the code won't read the pointer in question if len is 0, then don't bother calling malloc(0) and set the pointer to NULL ourself. * file.c (sys_getdents, sys_getdents64): Avoid malloc(0) call. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
/external/strace/file.c
|
896db21e6d20e13f5b125364e3dffdf27608d7f5 |
|
19-Sep-2009 |
Kirill A. Shutemov <kirill@shutemov.name> |
Fix fadvise64 decoding on ARM * file.c (sys_fadvise64_64) [ARM]: Fix argument ordering. Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
/external/strace/file.c
|
4bcd5ef92281106dc479ef79623353d59c7101ee |
|
01-Jun-2009 |
Dmitry V. Levin <ldv@altlinux.org> |
* bjm.c (sys_query_module): Fix format warning reported by gcc -Wformat-security. * file.c (tprint_open_modes): Likewise. * process.c (printargv): Likewise. * signal.c (printsignal): Likewise.
/external/strace/file.c
|
4e718b5ea2014839c298dbd7b7cb0f1c15fae1aa |
|
20-Apr-2009 |
Denys Vlasenko <dvlasenk@redhat.com> |
* strace.c (printstatsol, printstat_sparc64): Remove NULL and error check for addr parameter. (printoldstat, printstat, printoldstat64): Move NULL and error check for addr parameter so that it happens before printstatsol/printstat_sparc64 calls.
/external/strace/file.c
|
e740fd31d2dd4720de2c39f10b5096e9eac40484 |
|
16-Apr-2009 |
Denys Vlasenko <dvlasenk@redhat.com> |
* file.c (print_dirfd): Use int for file descriptor, not a long. * process.c (printwaitn): Use int for PID, not a long.
/external/strace/file.c
|
1d632468c09756d3382d1a92f99a8413636e75d3 |
|
14-Apr-2009 |
Denys Vlasenko <dvlasenk@redhat.com> |
* signal.c: Whitespace, comment, and style fixes, no code changes. * file.c: Ditto. * time.c: Ditto. * process.c: Ditto. * resource.c: Ditto.
/external/strace/file.c
|
eedaac768dcb55346292495440f1201bd7b2b1b4 |
|
10-Mar-2009 |
Denys Vlasenko <dvlasenk@redhat.com> |
Decode fcntl's F_{GET,SET}LEASE, F_NOTIFY, and F_DUPFD_CLOEXEC. By Mike Frysinger (vapier AT gentoo.org) * desc.c: Add F_SETLEASE, F_GETLEASE, F_NOTIFY, F_DUPFD_CLOEXEC to fcntlcmds[]. Create notifyflags[] array. (sys_fcntl): Handle new flags. Optimize printing of open modes. * defs.h: Declare sprint_open_modes(), remove unused parameter in tprint_open_modes(). * desc.c (sprint_open_modes): Move fuction definition from here... * file.c (sprint_open_modes): To here. (tprint_open_modes): Use sprint_open_modes(), it already generates needed string. * ipc.c: Remove unused parameter from calls to tprint_open_modes().
/external/strace/file.c
|
5ae2b7c601dadf79a4345e1ee21053947b9e4add |
|
27-Feb-2009 |
Denys Vlasenko <dvlasenk@redhat.com> |
AVR32 support by Hans-Christian Egtvedt (hans-christian.egtvedt AT atmel.com). * configure.ac: Make it recognize avr32. * defs.h: Define LINUX_AVR32. * linux/avr32/syscallent.h: New file. * Makefile.am: Reference linux/avr32/syscallent.h. * proc.c (change_syscall, setarg): Add support for avr32. (struct xlat struct_user_offsets[]): Ditto. * syscall.c (get_scno): Ditto. (get_error, force_result, syscall_enter): Ditto. * util.c (getpc, printcall): Ditto.
/external/strace/file.c
|
adedb510197209e7077310f9e9f67e3d51fb8617 |
|
30-Dec-2008 |
Denys Vlasenko <dvlasenk@redhat.com> |
Fixing many instances of broken indentation with spaces instead of tabs. No code changes.
/external/strace/file.c
|
c531e571fe6879b7e0bc0fd6ea577907a8a2e005 |
|
01-Aug-2008 |
Roland McGrath <roland@redhat.com> |
2008-07-31 Roland McGrath <roland@redhat.com> * file.c [LINUX] (struct kernel_dirent): Define it locally, do not use <linux/dirent.h>. Fixes RH#457291.
/external/strace/file.c
|
96a9661df6d2aae66e2a735a04abba8ddf78fe7f |
|
20-May-2008 |
Roland McGrath <roland@redhat.com> |
2008-05-19 Roland McGrath <roland@redhat.com> * file.c (sys_fallocate): New function. * linux/syscall.h: Declare it. * linux/syscallent.h: Update entry. From Kyle McMartin <kyle@mcmartin.ca>.
/external/strace/file.c
|
542c2c6fe2b93ae73221dd5c5c8ed95a73b676e4 |
|
20-May-2008 |
Roland McGrath <roland@redhat.com> |
2007-08-26 Daniel Jacobowitz <dan@codesourcery.com> * defs.h [MIPS]: Include <sgidefs.h>. (MAX_QUALS): Update for MIPS. (LINUX_MIPSO32, LINUX_MIPSN32, LINUX_MIPSN64, LINUX_MIPS64): Define. (struct tcb): Add ext_arg for MIPS N32. (TCB_WAITEXECVE): Define for MIPS. (ALIGN64): Use LINUX_MIPSO32. * file.c (sys_lseek): Use ext_arg for MIPS N32. (sys_readahead, sys_fadvise64_64): Likewise. * io.c (sys_pread64, sys_pwrite64): Likewise. * mem.c (print_mmap): Take OFFSET argument. (sys_old_mmap): Update call to print_mmap. (sys_mmap): Use ext_arg for MIPS N32. * process.c (struct_user_offsets): Add MIPS registers. * signal.c (sys_sigreturn): Handle MIPS N32 and MIPS N64. Correct MIPS O32 call to sprintsigmask. * syscall.c (internal_syscall): Handle MIPS N32. Check for TCB_WAITEXECVE on MIPS. (force_result): Add a comment about MIPS N32. (syscall_enter): Handle MIPS N32 and MIPS N64. * linux/syscall.h (sys_pread64, sys_pwrite64): Declare. * linux/mips/syscallent.h: Include "dummy.h". Handle alternate MIPS ABIs.
/external/strace/file.c
|
153fbd69d2a3d45033140ff55b6d31555eaec177 |
|
20-Apr-2008 |
Dmitry V. Levin <ldv@altlinux.org> |
2008-04-19 Dmitry V. Levin <ldv@altlinux.org> * file.c [_LFS64_LARGEFILE] (sys_getdents64): Do the same d_reclen check as in sys_getdents: warn if d_reclen is 0 rather than looping forever. [FREEBSD] (sys_getdirentries): Likewise. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
/external/strace/file.c
|
b838b1e0b9b3f6077acdf9a8cb2860b6fd1be424 |
|
20-Apr-2008 |
Dmitry V. Levin <ldv@altlinux.org> |
2008-04-19 Dmitry V. Levin <ldv@altlinux.org> * file.c [LINUXSPARC] (printstatsol): Fix sprinttime() invocation. The sprinttime() function takes a time_t argument, but timestruct_t argument was given. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
/external/strace/file.c
|
dc7715baadf94b370d7737d2581d733ebe2e95a1 |
|
20-Apr-2008 |
Dmitry V. Levin <ldv@altlinux.org> |
2008-04-19 Dmitry V. Levin <ldv@altlinux.org> * file.c (sprinttime): Check localtime() return value, to avoid potential NULL dereference due to invalid time structures. Signed-off-by: Harald van Dijk <truedfx@gentoo.org> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
/external/strace/file.c
|
e6d0f71e6a33a861a0b1fd2d2e9154c2f246c859 |
|
07-Aug-2007 |
Roland McGrath <roland@redhat.com> |
2007-08-06 Jan Kratochvil <jan.kratochvil@redhat.com> * file.c [!HAVE_STAT64 && LINUX && X86_64] (struct stat64): Define it. [!HAVE_STAT64 && LINUX && X86_64] (HAVE_STAT64, STAT64_SIZE): Define. [HAVE_STAT64] (printstat64) [STAT64_SIZE]: Add compile-time assertion. Fixes RH#222275.
/external/strace/file.c
|
c7bd4d321d82e7396b9282ee1b80a498d2785f19 |
|
07-Aug-2007 |
Roland McGrath <roland@redhat.com> |
2007-08-05 Jan Kratochvil <jan.kratochvil@redhat.com> * file.c (printstat64): Test [HAVE_LONG_LONG] for st_size printing and cast to widest type available.
/external/strace/file.c
|
71d3d663caa197b26dcdade024612eee76bf837a |
|
07-Aug-2007 |
Roland McGrath <roland@redhat.com> |
2007-08-03 Ulrich Drepper <drepper@redhat.com> * file.c (open_mode_flags): Add O_CLOEXEC. * net.c (msg_flags): Add MSG_CMSG_CLOEXEC.
/external/strace/file.c
|
6afc5659acc3df3d2e446ba4aa3a76bdd7264e1b |
|
24-Jul-2007 |
Roland McGrath <roland@redhat.com> |
2007-07-23 Ulrich Drepper <drepper@redhat.com> * defs.h: Add new parameter to printtv_bitness prototype. (printttv): Pass zero for the new parameter. (printtv_special): New macro. * desc.c (decode_select): Pass zero for the new parameter of printtv_bitness. * file.c (utimensatflags): New macro. (sys_osf_utimes): Pass zero for the new parameter of printtv_bitness. (sys_utimes): Likewise. (sys_futimesat): Likewise. (decode_utimes): Add new parameter. Pass it to the printtv_bitness calls. Fix printing of time values. (sys_utimensat): New function. * time.c (UTIME_NOW, UTIME_OMIT): Define if not already happened. (printtv_bitness): Add new parameter. Print special UTIME_* values as strings if set. (sys_osf_gettimeofday): Pass zero for the new parameter of printtv_bitness. (sys_osf_settimeofday): Likewise. * linux/syscall.h: Declare sys_utimensat. * linux/syscallent.h: Add utimensat entry. * linux/x86_64/syscallent.h: Likewise.
/external/strace/file.c
|
7e9817c1bff9c04c78a740a58a287ae6138fc2c2 |
|
05-Jul-2007 |
Roland McGrath <roland@redhat.com> |
2007-07-05 Roland McGrath <roland@redhat.com> * file.c (sys_utime): Use personality_wordsize to handle biarch. Fixes RH#247185.
/external/strace/file.c
|
359c8ed57c255be18299f383cb7e696fa5d62b63 |
|
05-Jul-2007 |
Roland McGrath <roland@redhat.com> |
2007-03-21 Andreas Schwab <schwab@suse.de> * file.c (sys_newfstatat): Don't use printstat64 on ppc64.
/external/strace/file.c
|
9b5b67eb43bf90e83834126dfde4472e5a721080 |
|
12-Jan-2007 |
Dmitry V. Levin <ldv@altlinux.org> |
2007-01-11 Dmitry V. Levin <ldv@altlinux.org> Fix open(2) flags parser. * defs.h (tprint_open_modes): New function. * desc.c (sprint_open_modes): New function. (sys_fcntl): Use tprint_open_modes() and sprint_open_modes(). * file.c (openmodes): Split xlat into open_access_modes and open_mode_flags. (tprint_open_modes): New function. (decode_open): Use it. * ipc.c (sys_mq_open, printmqattr): Likewise. Fixes RH#222385.
/external/strace/file.c
|
a7945a3d4e144674a8dd1d885e7086bc274e391b |
|
13-Dec-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-12-10 Dmitry V. Levin <ldv@altlinux.org> Add biarch support for "struct timeval". * defs.h (bitness_t): New enum type. (printtv_bitness, sprinttv): New function prototypes. (printtv): Convert to macro wrapper around printtv_bitness(). (printtv32): Remove. * desc.c (decode_select): Use printtv_bitness() and sprinttv(). (sys_oldselect, sys_osf_select, sys_select, sys_pselect6): Update decode_select() use. * file.c [ALPHA] (sys_osf_utimes): Use printtv_bitness(). * time.c (printtv_bitness, sprinttv): New functions. (printtv, printtv32): Remove. [ALPHA] (sys_osf_settimeofday, sys_osf_settimeofday): Use printtv_bitness(). Fixes RH#171626, RH#173050.
/external/strace/file.c
|
b9fe011cdfb0a3014e68a6e82007b6c2703a340b |
|
13-Dec-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-12-10 Dmitry V. Levin <ldv@altlinux.org> Make several global variables static. #ifdef definitions of rarely unused functions. * defs.h (rflag, tflag, outfname): Remove. * strace.c (iflag, interactive, pflag_seen, rflag, tflag, outfname, username): Make static. * desc.c (sys_getdtablesize): Define only for ALPHA || FREEBSD || SUNOS4. * file.c (sys_fchroot): Define only for SUNOS4 || SVR4. (sys_mkfifo): Define only for FREEBSD. * mem.c (sys_sbrk): Define only for FREEBSD || SUNOS4. (sys_getpagesize): Define only for ALPHA || FREEBSD || IA64 || SUNOS4 || SVR4. * net.c (sys_so_socket): Define only for SVR4. * process.c (sys_gethostid): Define only for FREEBSD || SUNOS4 || SVR4. (sys_gethostname): Define only for ALPHA || FREEBSD || SUNOS4 || SVR4. (sys_setpgrp): Define only for ALPHA || SUNOS4 || SVR4. (sys_execv): Define only for SPARC || SPARC64 || SUNOS4. * signal.c (sys_sigblock): Define only for FREEBSD || SUNOS4. (sys_sighold, sys_sigwait): Define only for SVR4. (sys_killpg): Define only for FREEBSD || SUNOS4. * stream.c (sys_getmsg): Define only for SPARC || SPARC64 || SUNOS4 || SVR4. * syscall.c (sys_indir): Define only for SUNOS4.
/external/strace/file.c
|
1f336e59aa4a8afafcaede0580d8aa8572bb8679 |
|
14-Oct-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-10-14 Dmitry V. Levin <ldv@altlinux.org> * configure.ac(AC_CHECK_HEADERS): Add inttypes.h. * file.c [_LFS64_LARGEFILE && (LINUX || SVR4)]: Include <inttypes.h>. (sys_getdents64): Use PRIu64/PRId64 to avoid gcc warnings on 64-bit platforms.
/external/strace/file.c
|
95ebf5abfc1f3ed8b451b7816aa51b93a49e3ef7 |
|
13-Oct-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-10-13 Ulrich Drepper <drepper@redhat.com> Bernhard Kaindl <bk@suse.de> Dmitry V. Levin <ldv@altlinux.org> Michael Holzheu <holzheu@de.ibm.com> Add hooks for new syscalls. Add decoders for *at, inotify*, pselect6, ppoll and unshare syscalls. * defs.h: Declare print_sigset. * desc.c (sys_pselect6): New function. * file.c (decode_open, decode_access, decode_mkdir, decode_readlink, decode_chmod, decode_utimes, decode_mknod): New functions. (sys_open, sys_access, sys_mkdir, sys_readlink, sys_chmod, sys_utimes, sys_mknod): Use them. [LINUX] (fstatatflags, unlinkatflags, inotify_modes): New variables. [LINUX] (print_dirfd, sys_openat, sys_faccessat, sys_newfstatat, sys_mkdirat, sys_linkat, sys_unlinkat, sys_symlinkat, sys_readlinkat, sys_renameat, sys_fchownat, sys_fchmodat, sys_futimesat, sys_mknodat, sys_inotify_add_watch, sys_inotify_rm_watch): New functions. * process.c [LINUX] (sys_unshare): New function. * signal.c (print_sigset): New function. (sys_sigprocmask): Use it. * stream.c (decode_poll): New function. (sys_poll): Use it. [LINUX] (sys_ppoll): New function. * linux/syscall.h: Delcare new syscall handlers. * linux/syscallent.h: Hook up new syscalls. * linux/alpha/syscallent.h: Likewise. * linux/hppa/syscallent.h: Likewise. * linux/ia64/syscallent.h: Likewise. * linux/mips/syscallent.h: Likewise. * linux/powerpc/syscallent.h: Likewise. * linux/s390/syscallent.h: Likewise. * linux/s390x/syscallent.h: Likewise. * linux/sparc/syscallent.h: Likewise. * linux/sparc64/syscallent.h: Likewise. * linux/x86_64/syscallent.h: Likewise. Fixes RH#178633.
/external/strace/file.c
|
504eb0b9c6550808a09e4c959f2d772d22197974 |
|
12-Oct-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-09-01 Dmitry V. Levin <ldv@altlinux.org> * file.c (print_xattr_val): Fix memory corruption bug reported by James Antill. Fixes RH#200621.
/external/strace/file.c
|
a4d4853f679014799a6608cc8114e6ce7f37ae89 |
|
08-Jun-2005 |
Roland McGrath <roland@redhat.com> |
2005-06-08 Dmitry V. Levin <ldv@altlinux.org> Minor namespace cleanup. * defs.h (string_quote): Remove declaration. * file.c (openmodessol) [LINUXSPARC]: Make static. (fileflags): Likewise. (aclcmds, aclipc) [HAVE_SYS_ACL_H]: Likewise. (direnttypes) [FREEBSD || LINUX]: Likewise. (xattrflags): Likewise. * process.c (unalignctl_string): Make static. (setarg): Disable. * syscall.c (subcalls_table): Make static. (socket_map) [!(LINUX && (ALPHA || MIPS))]: Likewise. (sparc_socket_decode): Make static, define for [SPARC || SPARC64] only. (decode_subcall): Make static. (syscall_fixup): Likewise. (get_error): Likewise. (syscall_enter): Likewise. * util.c (tv_tv): Disable. (getpc): Likewise. (string_quote): Make static. Fixes RH#159688.
/external/strace/file.c
|
0873843a2493532f6acbd39431b55fb3843cad9d |
|
03-Jun-2005 |
Roland McGrath <roland@redhat.com> |
2005-06-02 Roland McGrath <roland@redhat.com> * file.c (printstatfs64): Cast values to unsigned long long and use %llu formats. Fixes RH#158243.
/external/strace/file.c
|
aa524c88c49814863cb7f19e5c8a8eeca6ce22fe |
|
01-Jun-2005 |
Roland McGrath <roland@redhat.com> |
2005-05-31 Dmitry V. Levin <ldv@altlinux.org> Deal with memory management issues. * defs.h (tprint_iov): Update prototype. * desc.c (sys_epoll_wait) [HAVE_SYS_EPOLL_H]: Do not allocate epoll_event array of arbitrary size on the stack, to avoid stack overflow. * file.c (print_xattr_val): Check for integer overflow during malloc size calculation, to avoid heap corruption. * io.c (tprint_iov) [HAVE_SYS_UIO_H]: Check for integer overflow during malloc size calculation, to avoid heap corruption. Change iovec array handling to avoid heap memory allocation. * mem.c (get_nodes) [LINUX]: Check for integer overflow during size calculation and do not allocate array of arbitrary size on the stack, to avoid stack overflow. * net.c (printcmsghdr) [HAVE_SENDMSG]: Do not allocate array of arbitrary size on the stack, to avoid stack overflow. Do not trust cmsg.cmsg_len to avoid read beyond the end of allocated object. (printmsghdr) [HAVE_SENDMSG]: Update tprint_iov() usage. * process.c (sys_setgroups): Check for integer overflow during malloc size calculation, to avoid heap corruption. Change gid_t array handling to avoid heap memory allocation. (sys_getgroups): Likewise. (sys_setgroups32) [LINUX]: Likewise. (sys_getgroups32) [LINUX]: Likewise. * stream.c (sys_poll) [HAVE_SYS_POLL_H]: Check for integer overflow during malloc size calculation, to avoid heap corruption. Change pollfd array handling to avoid heap memory allocation. * system.c (sys_sysctl) [LINUX]: Check for integer overflow during malloc size calculation, to avoid heap corruption. * util.c (dumpiov) [HAVE_SYS_UIO_H]: Check for integer overflow during malloc size calculation, to avoid heap corruption. Fixes RH#159196.
/external/strace/file.c
|
b2dee13345a62c80a677f3342cd525d611fbc632 |
|
01-Jun-2005 |
Roland McGrath <roland@redhat.com> |
2005-05-31 Dmitry V. Levin <ldv@altlinux.org> * util.c (printxval): Change third argument from "char *" to "const char *". (printflags): Add third argument, "const char *", with similar meaning to the third argument of printxval(). * defs.h (printxval): Change third argument from "char *" to "const char *". (printflags): Add third argument. * bjm.c (sys_query_module) [LINUX]: Pass third argument to printflags(). * desc.c (sys_fcntl): Likewise. (sys_flock) [LOCK_SH]: Likewise. (print_epoll_event) [HAVE_SYS_EPOLL_H]: Likewise. * file.c (sys_open): Likewise. (solaris_open) [LINUXSPARC]: Likewise. (sys_access): Likewise. (sys_chflags, sys_fchflags) [FREEBSD]: Likewise. (realprintstat) [HAVE_LONG_LONG_OFF_T && HAVE_STRUCT_STAT_ST_FLAGS]: Likewise. (printstat64) [HAVE_STAT64 && HAVE_STRUCT_STAT_ST_FLAGS]: Likewise. (sys_setxattr, sys_fsetxattr): Likewise. * ipc.c (sys_msgget, sys_msgsnd, sys_msgrcv, sys_semget, sys_shmget, sys_shmat) [LINUX || SUNOS4 || FREEBSD]: Likewise. (sys_mq_open) [LINUX]: Likewise. (printmqattr) [HAVE_MQUEUE_H]: Likewise. * mem.c (print_mmap) [!HAVE_LONG_LONG_OFF_T]: Likewise. (sys_mmap64) [_LFS64_LARGEFILE || HAVE_LONG_LONG_OFF_T]: Likewise. (sys_mprotect): Likewise. (sys_mremap, sys_madvise, sys_mlockall) [LINUX]: Likewise. (sys_msync) [MS_ASYNC]: Likewise. (sys_mctl) [MC_SYNC]: Likewise. (sys_remap_file_pages, sys_mbind, sys_get_mempolicy) [LINUX]: Likewise. * net.c (printmsghdr) [HAVE_STRUCT_MSGHDR_MSG_CONTROL]: Likewise. (sys_send, sys_sendto): Likewise. (sys_sendmsg) [HAVE_SENDMSG]: Likewise. (sys_recv, sys_recvfrom): Likewise. (sys_recvmsg) [HAVE_SENDMSG]: Likewise. (printicmpfilter) [ICMP_FILTER]: Likewise. * proc.c (proc_ioctl) [SVR4 && !HAVE_MP_PROCFS || FREEBSD]: Likewise. * process.c (sys_clone) [LINUX]: Likewise. (printwaitn): Likewise. (sys_waitid) [SVR4 || LINUX]: Likewise. * signal.c (sys_sigvec) [SUNOS4 || FREEBSD]: Likewise. (sys_sigaction): Likewise. (printcontext) [SVR4]: Likewise. (print_stack_t) [LINUX) || FREEBSD]: Likewise. (sys_rt_sigaction) [LINUX]: Likewise. * sock.c (sock_ioctl) [LINUX]: Likewise. * stream.c (sys_putmsg, sys_getmsg): Likewise. (sys_putpmsg) [SYS_putpmsg]: Likewise. (sys_getpmsg) [SYS_getpmsg]: Likewise. (sys_poll): Likewise. (print_transport_message) [TI_BIND]: Likewise. (stream_ioctl): Likewise. * system.c (sys_mount, sys_reboot): Likewise. (sys_cacheflush) [LINUX && M68K]: Likewise. (sys_capget, sys_capset) [SYS_capget]: Likewise. * term.c (term_ioctl) [TIOCMGET]: Likewise. * time.c (sys_clock_nanosleep, sys_timer_settime) [LINUX]: Likewise. Fixes RH#159310.
/external/strace/file.c
|
46100d07257824da2ae1147da0324b5788c95501 |
|
01-Jun-2005 |
Roland McGrath <roland@redhat.com> |
2005-05-31 Dmitry V. Levin <ldv@altlinux.org> * bjm.c (sys_query_module) [LINUX]: Unitize "out of memory" errors reporting style. * strace.c (rebuild_pollv) [USE_PROCFS]: Likewise. * system.c (sys_capget, sys_capset) [SYS_capget]: Likewise. * util.c (printstr): Likewise. (dumpiov) [HAVE_SYS_UIO_H]: Likewise. (fixvfork) [SUNOS4]: Likewise. * desc.c (decode_select): Continue to decode syscall arguments in case of OOM condition. * file.c (sys_getdents): Likewise. (sys_getdents64) [_LFS64_LARGEFILE]: Likewise. (sys_getdirentries) [FREEBSD]: Likewise. * mem.c (sys_mincore): Changed type of variables which deal with malloc size from int to unsigned long. Fixes RH#159308.
/external/strace/file.c
|
1025c3ed7f1043ffe66f763db81b85a537ebb023 |
|
09-May-2005 |
Roland McGrath <roland@redhat.com> |
2005-04-25 Anton Blanchard <anton@samba.org> * file.c (openmodes): Add O_NOATIME flag if defined.
/external/strace/file.c
|
f774642aa435b67f4e6c4316d3955318a799fc8a |
|
02-Mar-2005 |
Roland McGrath <roland@redhat.com> |
2005-03-01 Roland McGrath <roland@redhat.com> * file.c (print_xattr_val): Add a cast.
/external/strace/file.c
|
663a8a065c96d491cfc4f9516747d9ccac79de97 |
|
04-Feb-2005 |
Roland McGrath <roland@redhat.com> |
2005-02-04 Roland McGrath <roland@redhat.com> * file.c (O_LARGEFILE): Omit when #undef'd because it was zero.
/external/strace/file.c
|
fee836eb65cd9792914b0e1c038c354be6ab1170 |
|
02-Feb-2005 |
Roland McGrath <roland@redhat.com> |
2005-02-02 Roland McGrath <roland@redhat.com> * file.c (openmodes) [O_LARGEFILE] [O_LARGEFILE == 0]: Redefine to known values for Linux.
/external/strace/file.c
|
883567c1cc695df21e7d02eaa27f4618423a3091 |
|
02-Feb-2005 |
Roland McGrath <roland@redhat.com> |
2005-02-01 Roland McGrath <roland@redhat.com> * file.c (print_xattr_val): Don't use auto array sized by syscall argument. Use malloc instead, so it can fail for insane values. Fixes Debian bug #283704.
/external/strace/file.c
|
e27ed3426d56cf664a256b2e8cb5144b0c0953b2 |
|
20-Oct-2004 |
Roland McGrath <roland@redhat.com> |
2004-10-19 Roland McGrath <roland@redhat.com> * file.c (sys_fadvise64): Conditionalize just on [LINUX].
/external/strace/file.c
|
8c304bcc002344f7bbe8d993aff62e027f086733 |
|
20-Oct-2004 |
Roland McGrath <roland@redhat.com> |
2004-10-19 Roland McGrath <roland@redhat.com> * file.c (sys_llseek): Revert last change.
/external/strace/file.c
|
2fe2a3e124c10a958f8738d03df7c01cc283e531 |
|
07-Oct-2004 |
Roland McGrath <roland@redhat.com> |
2004-10-07 Roland McGrath <roland@redhat.com> * file.c (sys_llssek, sys_readahead, sys_fadvise64, sys_fadvise64_64): Use LONG_LONG macro. * io.c (sys_pread, sys_pwrite, sys_sendfile): Likewise.
/external/strace/file.c
|
df13e8f4cae0e57786cf5cd9d0304d6f9f2715d5 |
|
07-Oct-2004 |
Roland McGrath <roland@redhat.com> |
2004-10-07 Roland McGrath <roland@redhat.com> * file.c [LINUX && (I386 || X86_64)] (sys_fadvise64, sys_fadvise64_64): New functions. * linux/syscall.h: Declare them. * linux/syscallent.h: Handle fadvise64 and fadvise64_64 using those. From Ulrich Drepper <drepper@redhat.com>.
/external/strace/file.c
|
f9c49b24dce71468e99209e76bdd17e7fe2d4408 |
|
07-Oct-2004 |
Roland McGrath <roland@redhat.com> |
2004-10-06 Roland McGrath <roland@redhat.com> * file.c (sprintmode): Add const to return type. (sprintfstype): Likewise. * signal.c (printsiginfo): Add a const.
/external/strace/file.c
|
d9f816f60457930af27349fac3d23b3b78338036 |
|
04-Sep-2004 |
Roland McGrath <roland@redhat.com> |
2004-09-03 Roland McGrath <roland@redhat.com> * util.c (xlookup, printxval, addflags, printflags): Use const for struct xlat * argument. * defs.h (xlookup, printxval, addflags, printflags): Update decls. * bjm.c: Add const to all struct xlat defns. * desc.c: Likewise. * file.c: Likewise. * ipc.c: Likewise. * mem.c: Likewise. * net.c: Likewise. * proc.c: Likewise. * process.c: Likewise. * resource.c: Likewise. * signal.c: Likewise. * sock.c: Likewise. * stream.c: Likewise. * system.c: Likewise. * term.c: Likewise. * time.c: Likewise. * util.c: Likewise.
/external/strace/file.c
|
3292e229b9deb55d6d9a52726e326d6efb1ad994 |
|
31-Aug-2004 |
Roland McGrath <roland@redhat.com> |
2004-08-30 Roland McGrath <roland@redhat.com> * file.c (print_xattr_val): New function to show attribute values. (sys_setxattr, sys_fsetxattr, sys_getxattr, sys_fgetxattr): Use it. From Ulrich Drepper <drepper@redhat.com>. Fixes RH#131177.
/external/strace/file.c
|
6d1a65c759c6c650e47ce5045a26380a4acbdffa |
|
12-Jul-2004 |
Roland McGrath <roland@redhat.com> |
2004-07-07 David S. Miller <davem@nuts.davemloft.net> * linux/sparc/syscallent.h: Sync with reality. * linux/sparc/syscall.h (sys_sendfile64, sys_futex, sys_gettid, sys_sched_setaffinity, sys_sched_getaffinity, sys_setxattr, sys_lsetxattr, sys_fsetxattr, sys_getxattr, sys_lgetxattr, sys_fgetxattr, sys_listxattr, sys_llistxattr, sys_flistxattr, sys_removexattr, sys_lremovexattr, sys_fremovexattr, sys_remap_file_pages, sys_readahead, sys_tgkill, sys_statfs64, sys_fstatfs64, sys_clock_settime, sys_clock_gettime, sys_clock_getres, sys_clock_nanosleep, sys_timer_create, sys_timer_settime, sys_timer_gettime): New declarations. * linux/sparc64/dummy2.h, linux/sparc64/syscallent2.h, linux/sparc64/syscall.h, linux/sparc64/errnoent.h, linux/sparc64/errnoent1.h, linux/sparc64/errnoent2.h, linux/sparc64/ioctlent.h, linux/sparc64/ioctlent1.h, linux/sparc64/ioctlent2.h, linux/sparc64/signalent.h, linux/sparc64/signalent.h, linux/sparc64/signalent.h, linux/sparc64/signalent1.h, linux/sparc64/signalent2.h, linux/sparc64/syscall1.h, linux/sparc64/syscallent.h, linux/sparc64/syscallent1.h: New files. * defs.h (LINUXSPARC): Define also when SPARC64. (LINUX && SPARC64): Set SUPPORTED_PERSONALITIES to 3. Ignore SIGTRAP after execve by defining TCB_WAITEXECVE. Define possibly missing __NR_exit_group. Declare getrval2. * configure.ac (sparc64): New architecture case. * config.h.in (SPARC64): New define. * file.c (stat_sparc64): New structure. (printstat_sparc64): New output routine for that. (printstat): Call it, if personality is 2. (printstat64): Likewise. * util.c: Conditionalize ptrace defines on LINUXSPARC not LINUX && SPARC. (SPARC64 && LINUX): Define r_pc to r_tpc, and PTRACE_FOOREGS to PTRACE_FOOREGS64 so that more sparc code can be shared between 64-bit and 32-bit. (_hack_syscall5): Correct trap number when SPARC64. (PTRACE_WRITE{TEXT,DATA}): Add SPARC64 to ifdef guard. (getpc): Handle SPARC64 && LINUX. (printcall): Likewise. (arg fetching/setting): Use same code for SPARC64 LINUX as for SPARC. (setbpt): Handle SPARC64 && LINUX. (clearbpt): Likewise. * signal.c: Conditionalize ptrace defines on SPARC and SPARC64. (SPARC64 && LINUX): Define r_pc to r_tpc, and PTRACE_FOOREGS to PTRACE_FOOREGS64 so that more sparc code can be shared between 64-bit and 32-bit. (m_siginfo): Use same definition on SPARC64 as SPARC. (sys_sigreturn): Handle LINUX && SPARC64. * syscall.c: Conditionalize ptrace defines on SPARC and SPARC64. (SPARC64 && LINUX): Define r_pc to r_tpc, and PTRACE_FOOREGS to PTRACE_FOOREGS64 so that more sparc code can be shared between 64-bit and 32-bit. (getscno): Use same static state on SPARC64 as SPARC, and add SPARC64 handling. (get_error): Handle LINUX && SPARC64. (force_result): Likewise. (syscall_enter): Likewise. (trace_syscall): Handle sys_socketcall and sys_ipc on SPARC64 just like SPARC. (getrval2): Handle LINUX && SPARC64. * process.c: Conditionalize ptrace defines on SPARC and SPARC64. (SPARC64 && LINUX): Define r_pc to r_tpc, and PTRACE_FOOREGS to PTRACE_FOOREGS64 so that more sparc code can be shared between 64-bit and 32-bit. (change_syscall): Handle LINUX && SPARC64. (struct_user_offsets): Ifdef out those which do not exist on SPARC64. * net.c (sys_pipe): Handle LINUX && SPARC64. * ioctl.c: Fix initializer typo for nioctlents2, was nioctlents1 by accident.
/external/strace/file.c
|
9205324e8bd06caa8c18b42f113fcfe9a2b852cd |
|
13-Jan-2004 |
Roland McGrath <roland@redhat.com> |
2003-12-14 Anton Blanchard <anton@samba.org> * file.c (sys_getdents64): Don't cast d_ino and d_off to unsigned long. Use %llu formats for them.
/external/strace/file.c
|
c767ad8e1aa12fb81120f27a7194a36a46a12c68 |
|
13-Jan-2004 |
Roland McGrath <roland@redhat.com> |
2003-12-14 Anton Blanchard <anton@samba.org> * file.c [LINUX] (fsmagic): Add SYSFS_MAGIC.
/external/strace/file.c
|
4054284e29aeeb7ab8495ecb27000f0301047f7c |
|
13-Jan-2004 |
Roland McGrath <roland@redhat.com> |
2004-01-13 Roland McGrath <roland@redhat.com> * file.c (direnttypes): Define under [LINUX] as well. Add DT_UNKNOWN. (sys_getdents64) [LINUX]: Print d_type field.
/external/strace/file.c
|
6bc1220fe3f10e16919f182ad394c35619fe2e7f |
|
13-Nov-2003 |
Roland McGrath <roland@redhat.com> |
2003-09-06 Dmitry V. Levin <ldv@altlinux.org> * util.c (printuid): New function. * defs.h: Declare it. * file.c (sys_chown): Use it. * file.c (sys_fchown): Likewise. * process.c (sys_setreuid, sys_setregid, sys_setresuid, sys_setresgid): Likewise.
/external/strace/file.c
|
ab147c5d67748213d3169fdf9f39c26ec0f65770 |
|
17-Jul-2003 |
Roland McGrath <roland@redhat.com> |
2003-07-17 Roland McGrath <roland@redhat.com> * linux/syscallent.h: Handle statfs64, fstatfs64, utimes. * file.c (printstatfs): Print f_fsid and f_frsize. [LINUX] (printstatfs64, sys_statfs64, sys_fstatfs64): New functions. * linux/syscall.h: Add decls. From Ulrich Drepper <drepper@redhat.com>.
/external/strace/file.c
|
79db8af77790f9c3d0f5e426763f353797774446 |
|
27-Jun-2003 |
Roland McGrath <roland@redhat.com> |
2003-06-27 Roland McGrath <roland@redhat.com> * configure.ac: Check for type `struct __old_kernel_stat'. * file.c (convertoldstat, printoldstat): Define under [LINUX && HAVE_STRUCT___OLD_KERNEL_STAT] rather than a list of archs. (sys_oldstat, sys_oldfstat, sys_oldlstat): Likewise. * linux/dummy.h [! HAVE_STRUCT___OLD_KERNEL_STAT] (sys_oldstat, sys_oldfstat, sys_oldlstat): #define to printargs.
/external/strace/file.c
|
561c7995d7524afbf92689593b9ba5f9615d0982 |
|
02-Apr-2003 |
Roland McGrath <roland@redhat.com> |
2003-04-01 Philippe De Muyter <phdm@macqel.be> * sock.c, stream.c: Check #ifdef LINUX, not linux. * file.c: Always provide sys_*attr, regardless of #ifdef XATTR_CREATE.
/external/strace/file.c
|
ca16a404e210a4694c0cc29d1b17700163d9f4fe |
|
09-Jan-2003 |
Roland McGrath <roland@redhat.com> |
2003-01-08 Roland McGrath <roland@redhat.com> * file.c [LINUX]: #undef st_[amc]time in case they are macros.
/external/strace/file.c
|
6d2b34971b33d379c89c36c5ad1b0c6d5d12c453 |
|
30-Dec-2002 |
Roland McGrath <roland@redhat.com> |
2002-12-22 Roland McGrath <roland@redhat.com> Update to Autoconf 2.57, and Automakify with version 1.7. * Makefile.am: New file. * Makefile.in: File removed. * configure.in: Moved to ... * configure.ac: ... here. Update for Autoconf 2.5x and Automake. * aclocal.m4: Moved to ... * acinclude.m4: ... here. Update for Autoconf 2.5x. * AUTHORS: New file, makes automake happy. * autogen.sh: File removed. * README-CVS: Update to recommend autoreconf instead. * file.c: HAVE_ST_* -> HAVE_STRUCT_STAT_ST_*. * net.c: HAVE_SIN6_SCOPE_ID -> HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID, HAVE_MSG_CONTROL -> HAVE_STRUCT_MSGHDR_MSG_CONTROL. * strace.c: *_DECLARED -> HAVE_DECL_* * stream.c: HAVE_* -> HAVE_STRUCT_*
/external/strace/file.c
|
186c5acdb9af627e0844cf82ed68d0da6dbe13de |
|
16-Dec-2002 |
Roland McGrath <roland@redhat.com> |
2002-12-15 Roland McGrath <roland@redhat.com> * configure.in: Check for linux/xattr.h and linux/futex.h headers. * linux/syscall.h: Add sys_* decls for new syscalls getpmsg, putpmsg, readahead, sendfile64, setxattr, fsetxattr, getxattr, fgetxattr, int listxattr, flistxattr, removexattr, fremovexattr, sched_setaffinity, sched_getaffinity, futex. * linux/syscallent.h: Update the table. * io.c: Add sys_sendfile64. * file.c: Add sys_readahead, sys_*xattr. * process.c: Add sys_futex, sys_*affinity.
/external/strace/file.c
|
10a88d09ebe283d0dd2ba5deccfe50dc20ea5821 |
|
07-Oct-2002 |
Michal Ludvig <mludvig@suse.cz> |
2002-10-07 Michal Ludvig <mludvig@suse.cz> Merged s390x port by Heiko Carstens <Heiko.Carstens@de.ibm.com> and bugfixes to s390 by D.J. Barrow.
/external/strace/file.c
|
0e035502d28ef981636abde3139247e6fb2bfcce |
|
23-Sep-2002 |
Michal Ludvig <mludvig@suse.cz> |
2002-09-23 Michal Ludvig <mludvig@suse.cz> Merged x86-64 port by Andi Kleen <ak@suse.de> and Michal Ludvig <mludvig@suse.cz> * Makefile.in: New target 'headers'. Failure ignored. * acconfig.h: New defines for x86-64. * configure.in: Ditto. * defs.h: Ditto. * file.c: Ditto. * signal.c: Ditto. * process.c: Added support for x86-64. * util.c: Ditto. * syscall.c: Ditto + added automatic personality switching. * linux/syscall.h: Ditto. * linux/x86_64: New directory. * linux/x86_64/Makefile.in: New file. * linux/x86_64/gentab.pl: Ditto. * linux/x86_64/i386-headers.diff: Ditto. * linux/x86_64/makeheaders.sh: Ditto. * linux/x86_64/syscallent.h: Ditto. * mem.c (print_mmap): Always print arg[4] as int.
/external/strace/file.c
|
53b320f61f9c5f4278db227ed21db5a1937d58c3 |
|
23-Sep-2002 |
Michal Ludvig <mludvig@suse.cz> |
2002-09-23 Michal Ludvig <mludvig@suse.cz> * configure.in: Fix regular expressions. * linux/syscall.h: Added missing braces in prototype of sys_getdents64(). * file.c: Use '#ifdef LINUX' instead of '#ifdef linux'. (struct fileflags): Made extern to inhibit compiation warnings. (sys_getdents64): Merged LINUX and SVR4 part. * syscall.c(get_scno): Split multiline string into two distinct strings.
/external/strace/file.c
|
7ab47b63e3d58dfbe32ba909b222c1bc2a88c5c0 |
|
31-Mar-2002 |
Wichert Akkerman <wichert@deephackmode.org> |
Fix signed/unsigned problems
/external/strace/file.c
|
7b3346be42d6a1f539e95d385ee498f8b3c529f8 |
|
10-Oct-2001 |
Wichert Akkerman <wichert@deephackmode.org> |
Import lots of ia64 related changes from David Mosberger
/external/strace/file.c
|
c1652e2095fcd9ac62cf2669ef6aec5fd0052851 |
|
27-Mar-2001 |
Wichert Akkerman <wichert@deephackmode.org> |
Add Linux/hppa port, patch from Richard Hirst
/external/strace/file.c
|
c0fc3fd077de3ba606a58d6be8823025482a6762 |
|
08-Mar-2001 |
John Hughes <john@Calva.COM> |
replace some #if FREEBSD by #if HAVE_ST_xxx
/external/strace/file.c
|
0c79e01d74a05476f90eb4815882181fecabe3f5 |
|
08-Mar-2001 |
John Hughes <john@Calva.COM> |
replace wimpy get64 by powerful LONG_LONG :-)
/external/strace/file.c
|
70623be853b5524d87d980ac3d611b11890800ea |
|
08-Mar-2001 |
John Hughes <john@Calva.COM> |
Use configure to detect 64bit off_t and rlim_t
/external/strace/file.c
|
b8c9f77c6d2d9350d26705ff6b200e54d1ca66cc |
|
07-Mar-2001 |
John Hughes <john@Calva.COM> |
FreeBSD uses 64 bit off_t, fix stat&fcntl(flock)
/external/strace/file.c
|
e2f6d87d5820c3912efe354599716eee013be345 |
|
07-Mar-2001 |
John Hughes <john@Calva.COM> |
add missing bit of solaris patches
/external/strace/file.c
|
5a826b8427383232940249ca16f543178fbeeba4 |
|
07-Mar-2001 |
John Hughes <john@Calva.COM> |
Fix off_t args on FreeBSD
/external/strace/file.c
|
96f5147037554b188575d215d840f594a457afa9 |
|
06-Mar-2001 |
John Hughes <john@Calva.COM> |
Implement truncate64 & ftruncate64 for them that wants 'em
/external/strace/file.c
|
bdf48f55f264a9cd2eb1b3cac8f1f87c1acad008 |
|
06-Mar-2001 |
John Hughes <john@Calva.COM> |
Merge Harald B�hme's solaris patches
/external/strace/file.c
|
8fe2c989867d7ce4fe8ba0e05266e6195488928d |
|
06-Mar-2001 |
John Hughes <john@Calva.COM> |
fix stat64 on UW
/external/strace/file.c
|
9b0c31d663e51a98383f83521f4b6081986ee47c |
|
03-Sep-2000 |
Wichert Akkerman <wichert@deephackmode.org> |
process.c: perform bpt trick for clone as well so we can get the pid of the child before it starts doing something file.c: rename dirent64 struct to kernel_dirent64 so things compile again with newer libcs
/external/strace/file.c
|
bf79f2e16b090ffe59cd1e1820935680a2da7b78 |
|
01-Sep-2000 |
Wichert Akkerman <wichert@deephackmode.org> |
Add FreeBSD support
/external/strace/file.c
|
d077c451cd94c49ca508e1082a85cd042c0e7398 |
|
10-Aug-2000 |
Wichert Akkerman <wichert@deephackmode.org> |
Handle change in Linux 2.4.0-test6 stat structure
/external/strace/file.c
|
16a03d2e97415afe6cf34172a0aea97a95a0b160 |
|
10-Aug-2000 |
Wichert Akkerman <wichert@deephackmode.org> |
test/clone.c: minor fixup Another bunch of patches from John Hughes merged: signal.c: + SVR4 printcontext(): sigset_t != sigset_t* + getcontext returns a value, so print on exit of syscall + add UC_FP to ucontext_flags for OS writers that can't spell + sys_signal(): special case SIG_{ERR,DFL,IGN} + decode_subcall(): only do subcall range checking when needed bunch of UnixWare updates aclocal.m4, acconfig.h, configure.in: add test for long long type
/external/strace/file.c
|
43a7482edbc7142b91e95d7aedeb9d121fc4880f |
|
27-Jun-2000 |
Wichert Akkerman <wichert@deephackmode.org> |
Merge changes from Ulrich
/external/strace/file.c
|
5ae21ead9f83597452f9a0517e8a51fa4823f921 |
|
01-May-2000 |
Wichert Akkerman <wichert@deephackmode.org> |
The `too much stuff, just check the ChangeLog' update
/external/strace/file.c
|
c792698a99b640e7d256e8692c992bd967f0c5b2 |
|
11-Apr-2000 |
Wichert Akkerman <wichert@deephackmode.org> |
README-linux: updated to note that strace might not compile with development kernels bjm.c: sys_query_module: check if malloc succeeds system.c: sys_cap[gs]et(): check if malloc succeeds, only malloc once linux/syscallent.h: updated for 2.3.99pre3 linux/alpha/syscallent.h: updated for 2.3.99pre3, add all osf syscalls even though Linux doesn't implement them syscall.c: add global variables for MIPS registers as well syscall.c: move global variables to before get_scno since that uses them util.c: oops, misspelled defined process.c: fix ptrace calls in change_syscall mem.c: decode sys_madvise Merge patch from Topi Miettinen <Topi.Miettinen@nic.fi> + add support for quotactl, fdatasync, mlock, mlockall, munlockall & acct + small fix for RLIMIT_* and RUSAGE_BOTH + enhace support for capget and capset
/external/strace/file.c
|
8b1b40cd8b49151374d0ac2a5b1a4b459f9e0ae5 |
|
03-Feb-2000 |
Wichert Akkerman <wichert@deephackmode.org> |
Merge Trillian patches (Linux ia64)
/external/strace/file.c
|
9a9f10b4fcbbf102149ca61660805a4a2297e17a |
|
01-Feb-2000 |
Pavel Machek <pavel@ucw.cz> |
Wrap changing of syscall into nice function. Warn instead of infinite loop in case of error.
/external/strace/file.c
|
3ed6dc2491895369df1eb6b5284cc9de3520d8a0 |
|
11-Jan-2000 |
Wichert Akkerman <wichert@deephackmode.org> |
Add 1900 to tm_year in sprinttime
/external/strace/file.c
|
0396bdc0a7fbef876653460e3ba512398e40ba9b |
|
25-Dec-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Use STAT64 test for the new stat64 functions
/external/strace/file.c
|
7f02c4d53f5e86442cbad76951e81976090a4ad9 |
|
24-Dec-1999 |
Ulrich Drepper <drepper@redhat.com> |
Implement sys_stat64, sys_fstat64, sys_lstat64, and printstat64.
/external/strace/file.c
|
0fa01d706f02d0541c0b030f6493756060df5e07 |
|
24-Dec-1999 |
Ulrich Drepper <drepper@redhat.com> |
Use ugly libc_stat trick also for stat64.
/external/strace/file.c
|
4dc8a2aec63e4fb5ee2688544c4de323ed5de3ef |
|
23-Dec-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Bunch of stuff
/external/strace/file.c
|
e4aafd4c4d5ecd3317419d1681ef5804dbf1333e |
|
26-Nov-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Merge patches from John Hughes
/external/strace/file.c
|
f5eeabb156641482abd504fb98b039e1aae4ae87 |
|
18-Nov-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Start merging linux-ip-routing fork
/external/strace/file.c
|
5b4d128fabf17cc779ca35bedd6c3f8c4dc94775 |
|
09-Jul-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Update patch from drow for file.c kernel types
/external/strace/file.c
|
a6013708731702ede04520e52be5cc2fdc69e19b |
|
08-Jul-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Add patch from drow to get proper kernel types in file.c
/external/strace/file.c
|
8829a55dc2b13a00be7402f4bf644178a12e9f74 |
|
11-Jun-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Various fixes, see ChangeLog for details
/external/strace/file.c
|
dacfb6ebd630641d851b6df94c3b4587969a6cfb |
|
03-Jun-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Add sparc patches from Jakub Jelinek
/external/strace/file.c
|
9524bb9e726ebf3bdee45f07fd93e0bf2bcc439c |
|
26-May-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
use kernel dirent structure for Linux
/external/strace/file.c
|
2e2553a534f532a1546ea2b2f3dc3cd2276d020d |
|
09-May-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Merged in a bunch of patches that I got as reaction to the 3.99 release. See the ChangeLog for details
/external/strace/file.c
|
8bc6cfd067c62e13f029732e3315ef3997b9991a |
|
21-Apr-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Minor compiliation-fixes
/external/strace/file.c
|
d4d8e92b30dc9d776066965375a1f392f2d209ab |
|
19-Apr-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Update linux sparc support so it compiles and works reasonably
/external/strace/file.c
|
b859bea10a0945681ecc66a1aa06ae4cc5845af8 |
|
19-Apr-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Change number of personalities for Linux sparc to 2 Minor other fixes
/external/strace/file.c
|
25d0c4fdf25b7a2c1132b46a5753e3308a50a3a2 |
|
18-Apr-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Fix stat structures for Linux once again
/external/strace/file.c
|
a0f36c6c29ff6d883b8bbfeaa16450ab269d41f6 |
|
16-Apr-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Fix test for alpha so we get the osf_stat functions in file.c
/external/strace/file.c
|
328c5e7fd8ae6fbe2e384e8068c878084d6f80e8 |
|
16-Apr-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Added support for old*stat syscalls for Linux Changed referenced to LINUX to linux in file.c Fix include for ldt.h in mem.c while we're at it
/external/strace/file.c
|
5c74d204e7641a072eec3a9d1ec537d100b83ddc |
|
06-Apr-1999 |
Nate Sammons <nate@users.sourceforge.net> |
Avoid compiler warnings.
/external/strace/file.c
|
771a6ff03ce5741694973f2dd3949370932d9d00 |
|
06-Apr-1999 |
Nate Sammons <nate@users.sourceforge.net> |
Use the kernel's struct stat instead of libc's.
/external/strace/file.c
|
94fe3a0be1e43a6bcc68c2a364349df91c736ad8 |
|
06-Apr-1999 |
Nate Sammons <nate@users.sourceforge.net> |
Remove (apparently?) unused definition of struct kernel_stat for LINUXSPARC.
/external/strace/file.c
|
76baf7c9f6dd61a15524ad43c1b690c252cf5b7c |
|
19-Feb-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Initial revision
/external/strace/file.c
|