summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Use call via structure only when multiple tracing backends are availableesyr/gdbserver-prep--rebasedEugene Syromiatnikov2019-05-216-4/+103
* Introduce tracing backend abstraction layer (TraBAL, for short)Eugene Syromiatnikov2019-05-2117-116/+973
* tests: add additional tests for strace's -E behaviourEugene Syromyatnikov2019-05-214-0/+36
* strace.c: construct and pass environment to startup_childEugene Syromyatnikov2019-05-211-5/+138
* tests: add support for negative match patterns to match_grepEugene Syromyatnikov2019-05-211-2/+15
* Use xzalloc(sz) instead of xcalloc(1, sz)Eugene Syromyatnikov2019-05-215-5/+5
* xmalloc: add zero-initialisation counterparts for xmalloc and xcallocEugene Syromyatnikov2019-05-212-1/+36
* strace.c: print resolved path name when startup child's stat has failedEugene Syromyatnikov2019-05-211-1/+2
* syscall.c: wrap arch_set_scno in TraBAL-specific wrapperEugene Syromiatnikov2019-05-211-1/+9
* Pass tcp argument to pathtrace_select_setEugene Syromiatnikov2019-05-213-5/+5
* strace.c: move ptrace-specific parts out of dispatch_eventEugene Syromyatnikov2019-05-211-132/+185
* strace.c: move argc+daemonized check to tracing_backend_initEugene Syromiatnikov2019-05-211-4/+3
* strace.c: move argc/nprocs check to the tracing_backend_init routineEugene Syromiatnikov2019-05-212-5/+7
* strace.c: move ptrace backend initialisation into a separate routineEugene Syromiatnikov2019-05-211-10/+24
* strace.c: move pathtrace_select calls to a later initialisation stageEugene Syromiatnikov2019-05-211-1/+22
* strace.c: use aux_children interface for handling strace_popen'ed childEugene Syromiatnikov2019-05-211-14/+22
* Introduce an API for handling spawned auxiliary childrenEugene Syromiatnikov2019-05-213-0/+274
* strace.c: implement a routine for creating a child connected with a pipeEugene Syromiatnikov2019-05-211-28/+100
* Introduce next_setqual_scno (needed for gdbserver backend)Eugene Syromiatnikov2019-05-214-0/+78
* strace.c: pre-allocate tcb on PTRACE_EVENT_{FORK,VFORK,CLONE}Eugene Syromyatnikov2019-05-212-12/+59
* Rename the stat struct used internally by strace to strace_stat_tEugene Syromyatnikov2019-05-213-4/+4
* Move open_file to largefile_wrappers.hEugene Syromyatnikov2019-05-212-6/+6
* xmalloc: add ability to specify desired minimum size for xgrowarrayEugene Syromyatnikov2019-05-212-5/+17
* Update copyright headersDmitry V. Levin2019-05-2140-40/+40
* tests: robustify bpf-obj_get_info_by_fd test against future kernelsDmitry V. Levin2019-05-211-2/+2
* bpf: add support for new fields in struct bpf_prog_infoDmitry V. Levin2019-05-214-1/+22
* xlat: update FAN_* constantsDmitry V. Levin2019-05-212-7/+9
* xlat: update IPV6_* constantsDmitry V. Levin2019-05-212-1/+3
* xlat: update F_SEAL_* constantsDmitry V. Levin2019-05-212-1/+3
* btrfs: implement decoding of BTRFS_IOC_FORGET_DEV argumentDmitry V. Levin2019-05-212-0/+14
* Update ioctl entries from linux v5.1Gleb Fotengauer-Malinovskiy2019-05-217-1/+88
* xlat: update FAN_* constantsDmitry V. Levin2019-05-205-20/+46
* xlat: update PR_SPEC_* constantsDmitry V. Levin2019-05-204-3/+7
* xlat: update BPF_* constantsDmitry V. Levin2019-05-203-1/+3
* xlat: update V4L2_* constantsDmitry V. Levin2019-05-203-1/+7
* xlat: update NT_* constantsDmitry V. Levin2019-05-202-0/+3
* Implement decoding of io_uring_* syscallsDmitry V. Levin2019-05-1937-1/+515
* Implement decoding of pidfd_send_signal syscallDmitry V. Levin2019-05-1829-3/+114
* tests: check decoding of SO_TIMESTAMP*_NEW control messagesDmitry V. Levin2019-05-173-16/+226
* Implement decoding of SO_TIMESTAMP*_NEW control messagesDmitry V. Levin2019-05-175-1/+45
* print_timespec.h: parametrize TIMESPEC_T.tv_nsecDmitry V. Levin2019-05-171-4/+10
* print_timespec.h: conditionalize printersDmitry V. Levin2019-05-171-22/+34
* xlat: add SO_TIMESTAMP*_NEW constantsDmitry V. Levin2019-05-172-0/+25
* Use kernel_timeval64_t in definition of kernel_timex64_tDmitry V. Levin2019-05-161-4/+3
* Introduce kernel_timeval64_t typeDmitry V. Levin2019-05-162-0/+17
* xlat: add _OLD suffixes to SO_RCVTIMEO and SO_SNDTIMEODmitry V. Levin2019-05-151-10/+10
* Rename SO_TIMESTAMP* to SO_TIMESTAMP*_OLDDmitry V. Levin2019-05-156-36/+36
* Replace SCM_TIMESTAMP* constants with SO_TIMESTAMP*Dmitry V. Levin2019-05-154-84/+42
* tests: add another test of SO_TIMESTAMP and SO_TIMESTAMPNS decodingDmitry V. Levin2019-05-154-0/+161
* print_timespec.c: remove unused printersDmitry V. Levin2019-05-121-32/+0