]> granicus.if.org Git - strace/blobdiff - strace.1
Fix printing of negative offsets in splice syscall
[strace] / strace.1
index 1e69217f35c43c7caa1cf96f3f4e1652cc48a94d..429cdfc6556138a379c8d8d3e1a93b16b1528fc3 100644 (file)
--- a/strace.1
+++ b/strace.1
@@ -269,6 +269,9 @@ Print the instruction pointer at the time of the system call.
 .TP
 .B \-k
 Print the execution stack trace of the traced processes after each system call (experimental).
+This option is available only if
+.B strace
+is built with libunwind.
 .TP
 .B \-q
 Suppress messages about attaching, detaching etc.  This happens
@@ -527,12 +530,17 @@ will respond by detaching itself from the traced process(es)
 leaving it (them) to continue running.
 Multiple
 .B \-p
-options can be used to attach to many processes.
--p "`pidof PROG`" syntax is supported.
+options can be used to attach to many processes in addition to
+.I command
+(which is optional if at least one
+.B \-p
+option is given).
+.B \-p
+"`pidof PROG`" syntax is supported.
 .TP
 .BI "\-P " path
 Trace only system calls accessing
-.I path.
+.IR path .
 Multiple
 .B \-P
 options can be used to specify several paths.
@@ -651,6 +659,18 @@ discrepancies are normal but idiosyncratic characteristics of the
 system call interface and are accounted for by C library wrapper
 functions.
 .LP
+Some system calls have different names in different architectures and
+personalities.  In these cases, system call filtering and printing
+uses the names that match corresponding
+.BR __NR_ *
+kernel macros of the tracee's architecture and personality.
+There are two exceptions from this general rule:
+.BR arm_fadvise64_64 (2)
+ARM syscall and
+.BR xtensa_fadvise64_64 (2)
+Xtensa syscall are filtered and printed as
+.BR fadvise64_64 (2).
+.LP
 On some platforms a process that is attached to with the
 .B \-p
 option may observe a spurious EINTR return from the current