Skip to content
  • Shuah Khan's avatar
    iommu: Change iommu driver to call io_page_fault trace event · 56fa4849
    Shuah Khan authored
    
    
    Change iommu driver call io_page_fault trace event. This iommu_error class
    event can be enabled to trigger when an iommu error occurs. Trace information
    includes driver name, device name, iova, and flags.
    
    Testing:
    Added trace calls to iommu_prepare_identity_map() for testing some of the
    conditions that are hard to trigger. Here is the trace from the testing:
    
           swapper/0-1     [003] ....     2.003774: io_page_fault: IOMMU:pci 0000:00:02.0 iova=0x00000000cb800000 flags=0x0002
           swapper/0-1     [003] ....     2.004098: io_page_fault: IOMMU:pci 0000:00:1d.0 iova=0x00000000cadc6000 flags=0x0002
           swapper/0-1     [003] ....     2.004115: io_page_fault: IOMMU:pci 0000:00:1a.0 iova=0x00000000cadc6000 flags=0x0002
           swapper/0-1     [003] ....     2.004129: io_page_fault: IOMMU:pci 0000:00:1f.0 iova=0x0000000000000000 flags=0x0002
    
    Signed-off-by: default avatarShuah Khan <shuah.kh@samsung.com>
    Signed-off-by: default avatarJoerg Roedel <joro@8bytes.org>
    56fa4849