[lttng-dev] [PATCH lttng-modules v4 0/5] Extract payload from polling syscalls

Julien Desfossez jdesfossez at efficios.com
Fri Apr 15 20:37:16 UTC 2016


Patch serie to extract the payload of the polling system calls on x86 and ARM
(32 and 64-bit). The concerned system calls are select, pselect6, poll, ppoll,
epoll_ctl, epoll_wait, epoll_pwait.

Changes from v3:
 - Use dynamic allocation for select
 - Bugfix from v3 review
 - Cleanup epoll_wait error handling

Changes from v2:
 - Make sure all user-controlled data is handled safely in the kernel
 - Allocate memory instead of using the stack for arbitrarily large data
 - Only extract the standard event flags and output the raw event value as hex
 - Various bugfixes from v2

Julien Desfossez (5):
  Add ctf_integer_bitfield_type
  Extract the FD sets in select and pselect6
  Extract the FDs and flags from poll and ppoll
  Extract the payload for epoll_ctl
  Extract the payload of epoll_wait/epoll_pwait

 .../syscalls/headers/syscalls_pointers_override.h  | 936 +++++++++++++++++++++
 probes/lttng-events-write.h                        |   8 +
 2 files changed, 944 insertions(+)

-- 
1.9.1



More information about the lttng-dev mailing list