[RFC 0/2] strace/drm: Add i915 ioctls to strace

Patrik Jakobsson patrik.jakobsson at linux.intel.com
Wed May 6 14:48:01 UTC 2015


This patch set aims to make strace more useful when tracing i915 ioctls.
The ioctl type is first checked for being drm and then the driver
backing the opened device is identified by looking at sysfs. Other
drivers than i915 can easily be added.

Only a subset of the i915 ioctls are included. I will extend this patch
set if the approach looks ok. The generic drm ioctls are also missing.

Give it a spin with:
        strace -e trace=ioctl -p `pidof X`

Patrik Jakobsson (2):
  strace/drm: Print extended info for drm and i915 ioctls
  strace/drm: Print args for most common i915 ioctls

 Makefile.am                |   2 +
 defs.h                     |   2 +
 drm.c                      | 104 +++++++++++++++++
 drm_i915.c                 | 278 +++++++++++++++++++++++++++++++++++++++++++++
 ioctl.c                    |   5 +
 xlat/drm_i915_getparams.in |  28 +++++
 xlat/drm_i915_ioctls.in    |  51 +++++++++
 xlat/drm_i915_setparams.in |   4 +
 8 files changed, 474 insertions(+)
 create mode 100644 drm.c
 create mode 100644 drm_i915.c
 create mode 100644 xlat/drm_i915_getparams.in
 create mode 100644 xlat/drm_i915_ioctls.in
 create mode 100644 xlat/drm_i915_setparams.in

-- 
2.1.0





More information about the Strace-devel mailing list