iommu: Add event tracing feature to iommu
Status from this message: Applied to tracing branch, thanks Shuah.
Get series with b4
b4 am [email protected]Versions newest first
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/7 | iommu: Add event tracing feature to iommudrivers/ drivers/ drivers/ +1 more | +155 | 0 replies | |
| 2/7 | iommu: Change iommu driver to call add_device_to_group trace eventdrivers/ | +2 | 0 replies | |
| 3/7 | iommu: Change iommu driver to call remove_device_to_group trace eventdrivers/ | +2 | 0 replies | |
| 4/7 | iommu: Change iommu driver to call attach_device_to_domain trace eventdrivers/ | +5 | 0 replies | |
| 5/7 | iommu: Change iommu driver to call detach_device_to_domain trace eventdrivers/ | +1 | 0 replies | |
| 6/7 | iommu: Change iommu driver to call map trace eventdrivers/ | +2 | 0 replies | |
| 7/7 | iommu: Change iommu driver to call unmap trace eventdrivers/ | +1 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/7] iommu: Add event tracing feature to iommu
This patch set adds tracing feature to iommu driver to report various iommu events. Classes iommu_group, iommu_device, and iommu_map_unmap are defined.
iommu_group class events can be enabled to trigger when devices get added to and removed from an iommu group. Trace information includes iommu group id and device name.
iommu:add_device_to_group
iommu:remove_device_from_group
iommu_device class events can be enabled to trigger when devices are attached to and detached from a domain. Trace information includes device name.
iommu:attach_device_to_domain
iommu:detach_device_from_domain
iommu_map_unmap class events can be enabled to trigger when iommu map and unmap iommu ops complete. Trace information includes iova, physical address (map event only), and size.
iommu:map
iommu:unmap
In addition to defining the new traces, iommu driver is changed to call trace events.
Changes since the last patch set:
- Addressed feedback: removed iommu_amd_event class.
- Generated patch with the new trace event defines.
- Generated individual patches for each trace event call in iommu driver
Shuah Khan (7):
iommu: Add event tracing feature to iommu
iommu: Change iommu driver to call add_device_to_group trace event
iommu: Change iommu driver to call remove_device_to_group trace event
iommu: Change iommu driver to call attach_device_to_domain trace
event
iommu: Change iommu driver to call detach_device_to_domain trace
event
iommu: Change iommu driver to call map trace event
iommu: Change iommu driver to call unmap trace event
drivers/iommu/Makefile | 1 + drivers/iommu/iommu-traces.c | 24 ++++++++ drivers/iommu/iommu.c | 15 ++++- include/trace/events/iommu.h | 129 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 drivers/iommu/iommu-traces.c create mode 100644 include/trace/events/iommu.h
Signature · 1 line
1.7.10.4