iommu: Add event tracing feature to iommu
authorShuah Khan <shuah.kh@samsung.com>
Thu, 15 Aug 2013 17:59:23 +0000 (11:59 -0600)
committerJoerg Roedel <joro@8bytes.org>
Tue, 24 Sep 2013 10:35:24 +0000 (12:35 +0200)
commit7f6db1717235bd45d265766dad53c10d30899d41
treebee0c7f789d27258e61f795631243bf971c0132e
parent4a10c2ac2f368583138b774ca41fac4207911983
iommu: Add event tracing feature to iommu

Add tracing feature to iommu 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. Trace information includes iova, physical address (map event
only), and size.

iommu:map
iommu:unmap

Signed-off-by: Shuah Khan <shuah.kh@samsung.com>
Signed-off-by: Joerg Roedel <joro@8bytes.org>
drivers/iommu/Makefile
drivers/iommu/iommu-traces.c [new file with mode: 0644]
drivers/iommu/iommu.c
include/trace/events/iommu.h [new file with mode: 0644]
This page took 0.027096 seconds and 5 git commands to generate.