Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
strace
/
30c03230a8a5ba41d183279dcd6d0668940267db
/
syscall.c
30c0323
Improve comment text. No code changes
by Denys Vlasenko
· 12 years ago
c956ef0
Simple optimization in get_error
by Denys Vlasenko
· 12 years ago
5721cdb
Mass rename of SCNO_IN_RANGE define to SCNO_IS_VALID
by Denys Vlasenko
· 12 years ago
48e4c1b
Finish prefixing regs struct names with arch_
by Denys Vlasenko
· 12 years ago
2550d48
Use the same type for i386_regs on 32-bit and 64-bit x86.
by Denys Vlasenko
· 12 years ago
ddd2da2
Fix build error on Tile
by Denys Vlasenko
· 12 years ago
6cf3605
x86: zero-extend 32-bit args in syscall entry instead of sign-extension
by Denys Vlasenko
· 12 years ago
ae8643e
A better handling of current_wordsize
by Denys Vlasenko
· 12 years ago
e3b248d
x86: fix required kernel version for GETREGSET
by Denys Vlasenko
· 12 years ago
492f81f
Add support for the OpenRISC 1000 platform
by Christian Svensson
· 12 years ago
eec8d5d
[X86] Use ptrace(PTRACE_GETREGSET, NT_PRSTATUS) to get registers.
by Denys Vlasenko
· 12 years ago
d22213a
Rename some register statics by prefixing their names with arch.
by Denys Vlasenko
· 12 years ago
ab2f402
Remove stray syscall result reading code on syscall entry for s390
by Denys Vlasenko
· 12 years ago
afea7dd
Fix is_negated_errno() check for X32
by Denys Vlasenko
· 12 years ago
59aea0a
Preparatory patch for "new" x86 personality detection
by Denys Vlasenko
· 12 years ago
7ba8e72
S390: stop using needlessly static long pc variable
by Denys Vlasenko
· 12 years ago
28ac68f
Optimize AArch64 handling of 32-bit personality
by Denys Vlasenko
· 12 years ago
89804ec
Rename some register statics by prefixing their names with arch.
by Denys Vlasenko
· 12 years ago
401374e
Rename ARM's regs structure to arm_regs
by Denys Vlasenko
· 12 years ago
4bdb6bb
Stop needlessly using static variable
by Denys Vlasenko
· 12 years ago
8d4ca0c
Shortcut tests for fork/exec syscalls
by Denys Vlasenko
· 12 years ago
af8dc6b
tile: fix merge skew with new get_regs architecture
by Chris Metcalf
· 12 years ago
ddba73e
Print 64-bit instruction pointers zero padded
by Dmitry V. Levin
· 12 years ago
f0f41cf
x86_64: fix compilation warning introduced in previous commit
by Dmitry V. Levin
· 12 years ago
df39e56
Simple bug fix for x86_86
by Denys Vlasenko
· 12 years ago
0b99a8a
Add tilegx support to strace
by Chris Metcalf
· 12 years ago
4645582
Small optimization for SPARC[64] get_scno
by Denys Vlasenko
· 12 years ago
1ebe08d
Do not compile getrval2() if not needed
by Denys Vlasenko
· 12 years ago
ce7d953
Optimize out PTRACE_PEEKUSER with -i
by Denys Vlasenko
· 12 years ago
890a5ca
Add support for tracing 32-bit ARM EABI binaries on AArch64
by Steve McIntyre
· 12 years ago
d8d3bd3
Add AArch64 support to strace
by Steve McIntyre
· 12 years ago
9679296
Add -e trace=memory option
by Namhyung Kim
· 12 years ago
b742d8c
Ignore fflush(3) return value
by Dmitry V. Levin
· 12 years ago
9a71bcd
Use perror_msg instead of perror
by Dmitry V. Levin
· 12 years ago
085e428
x32: add ia32 support
by H.J. Lu
· 13 years ago
35be581
Add x32 support to strace
by H.J. Lu
· 13 years ago
dd0130b
Restore tcb::u_lrval; fix lseek on MIPS-n32
by H.J. Lu
· 13 years ago
4372cc9
qual_syscall: fix potential NULL dereference
by Dmitry V. Levin
· 13 years ago
ccee169
Robustify parsing of numbers from strings
by Dmitry V. Levin
· 13 years ago
e4cc7c5
Simple optimizations
by Denys Vlasenko
· 13 years ago
a44f969
Replace reprinting decision logic
by Denys Vlasenko
· 13 years ago
907735a
Eliminate redundant checks of res variable
by Denys Vlasenko
· 13 years ago
46dc8b2
Rename POWERPC-specific static variable result to ppc_result
by Denys Vlasenko
· 13 years ago
bb6bb5c
Remove redundant checks in syscall entry/exit, rename badly named function
by Denys Vlasenko
· 13 years ago
b7a6dae
Trivial tweaks. No logic changes
by Denys Vlasenko
· 13 years ago
9fd4f96
Optimize code if we have only one personality
by Denys Vlasenko
· 13 years ago
146b944
Make internal_fork and internal_exec static
by Denys Vlasenko
· 13 years ago
f50e714
Remove code which is not used on Linux
by Denys Vlasenko
· 13 years ago
3da9693
Remove unused constants. No code changes
by Denys Vlasenko
· 13 years ago
a6d91de
Tidy up includes and copyright notices, fix indentation
by Denys Vlasenko
· 13 years ago
648c22c
Remove unused code
by Dmitry V. Levin
· 13 years ago
3362e89
improve ifdef check with decode_subcall
by Mike Frysinger
· 13 years ago
bcde70a
Remove extra include directives. No code changes.
by Denys Vlasenko
· 13 years ago
a50d2a8
Tidy up order of includes; make bool variables explicit.
by Denys Vlasenko
· 13 years ago
c96fdfa
ppc64: drop unused pid variable
by Mike Frysinger
· 13 years ago
7de265d
Fix logging for "strace -o FILE -ff test/threaded_execve" test case
by Denys Vlasenko
· 13 years ago
4c65c44
Trivial tweaks to error messages
by Denys Vlasenko
· 13 years ago
72879c6
Alias a few more syscall printing functions
by Denys Vlasenko
· 13 years ago
e83e157
Compress blank lines
by Dmitry V. Levin
· 13 years ago
523635f
Reindent preprocessor directives in syscall.c; fix style.
by Denys Vlasenko
· 13 years ago
8470374
Cleanup after non-Linux code removal.
by Denys Vlasenko
· 13 years ago
ed720fd
Automated removal of non-Linux code
by Denys Vlasenko
· 13 years ago
44824b9
Eliminate native_scno and known_scno
by Dmitry V. Levin
· 13 years ago
b5e88d4
Do not use SYS_ipc and SYS_socketcall
by Dmitry V. Levin
· 13 years ago
309edeb
Remove unused sys_pread64 and sys_pwrite64 parsers on Linux
by Dmitry V. Levin
· 13 years ago
ea051f7
Fix nanosleep decoding: second argument was not shown after success
by Denys Vlasenko
· 13 years ago
000b601
Fix a case of broken output if last seen syscall was exit
by Denys Vlasenko
· 13 years ago
e73a89d
Change x86_64_regs struct type from pt_regs to user_regs_struct
by Denys Vlasenko
· 13 years ago
024cad9
Fix struct pt_regs declaration on i386 and x86-64
by Dmitry V. Levin
· 13 years ago
fe58565
Make ERESTARTxyz messages more descriptive
by Denys Vlasenko
· 13 years ago
b11322f
Display mask on enter to sigreturn, not on exit
by Denys Vlasenko
· 13 years ago
a5a839a
Enhance personality switching
by Dmitry V. Levin
· 13 years ago
60fe8c1
Use tprints with literal strings, it may be faster than tprintf
by Denys Vlasenko
· 13 years ago
5940e65
Fix "format not a string literal" warning caused by tprintf(str)
by Denys Vlasenko
· 13 years ago
1d46ba5
Make out-of-memory handling more uniform
by Denys Vlasenko
· 13 years ago
b5b2589
Small optimization on AVR32
by Denys Vlasenko
· 13 years ago
eb0e3e8
On X86_64 and I386, use PTRACE_GETREGS to fetch all registers
by Denys Vlasenko
· 13 years ago
8b4454c
Rename syscall_fixup to syscall_fixup_on_sysenter
by Denys Vlasenko
· 13 years ago
f20bff6
Make syscall result reading more consistent among different arches
by Denys Vlasenko
· 13 years ago
ece9879
Simplify syscall_fixup[_on_sysexit]
by Denys Vlasenko
· 13 years ago
20c41fd
Split syscall_fixup into enter/exit pair of functions
by Denys Vlasenko
· 13 years ago
102ec49
Optimize tabto()
by Denys Vlasenko
· 13 years ago
fabaa91
* syscall.c (sys_indir): Use %ld for printing long, not %u.
by Denys Vlasenko
· 13 years ago
cb6f056
Opotimize "scno >= 0 && scno < nsyscalls" check
by Denys Vlasenko
· 13 years ago
1a5b5a7
Remove scno_good logic in syscall exit
by Denys Vlasenko
· 13 years ago
684fb1a
Remove redundant assignments
by Denys Vlasenko
· 13 years ago
a614692
Reorder functions in syscall.c. No code changes.
by Denys Vlasenko
· 13 years ago
06602d9
Rename some functions, delete unused one. No code changes
by Denys Vlasenko
· 13 years ago
2ce12ed
Unify per-architecture post-execve SIGTRAP check.
by Denys Vlasenko
· 13 years ago
18beb98
Speed up x86 by avoiding EAX read on syscall entry
by Denys Vlasenko
· 13 years ago
77a7459
Do not read syscall no in get_scno_on_sysexit
by Denys Vlasenko
· 13 years ago
8cd1acd
Simplify get_scno_on_sysenter/sysexit
by Denys Vlasenko
· 13 years ago
9a36ae5
get_scno is an unholy mess, make it less horrible
by Denys Vlasenko
· 13 years ago
5f731c4
Reduce code redundancy in syscall_enter()
by Dmitry V. Levin
· 13 years ago
4b887a5
Cache tcp->u_nargs in a local variable for for() loops
by Denys Vlasenko
· 13 years ago
afc6403
Drop checks for sysent[i].nargs == -1
by Denys Vlasenko
· 13 years ago
ac1ce77
Stop using nargs == -1 in syscallent tables
by Denys Vlasenko
· 13 years ago
ed4f4f0
Move trace_syscall_exiting below trace_syscall_entering. No code changes.
by Denys Vlasenko
· 13 years ago
3b73881
Fix -z display.
by Denys Vlasenko
· 13 years ago
b88f961
Straighten up confused comments/messages about post-execve SIGTRAP handling
by Denys Vlasenko
· 13 years ago
Next »