lkml.org 
[lkml]   [2018]   [May]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Subject[PATCH v5 0/2] Base enablement of IOMMU debugfs support
    From
    Date
    These patches create a top-level function, called at IOMMU initialization,
    to create a debugfs directory for the IOMMU. Under this directory drivers
    may create and populate-specific directories for their device internals.

    Patch 1: general IOMMU enablement
    Patch 2: basic AMD enablement to demonstrate linkage with patch 1

    Introduce a new Kconfig parameter IOMMU_DEBUGFS to globally allow/disallow
    debugfs code to be built.

    The Makefile structure is intended to allow the use of a single switch for
    turning on DebugFS.

    Changes since v4:
    - Guard vendor-specific debugfs files in the Makefile
    - Call top-level routine from iommu_init()
    - Add function for instantiating a driver-specific directory
    - Change AMD driver code to use this new format

    Changes since v3:
    - Remove superfluous calls to debugfs_initialized()
    - Emit a warning exactly one time
    - Change the Kconfig name to IOMMU_DEBUGFS
    - Change the way debugfs modules are made

    Changes since v2:
    - Move a declaration to outside an ifdef
    - Remove a spurious blank line

    Changes since v1:
    - Remove debug cruft
    - Remove cruft produced by design change
    - Change the lock to a mutex
    - Coding style fixes
    - Add a comment to document the framework

    ---

    Gary R Hook (2):
    iommu - Enable debugfs exposure of IOMMU driver internals
    iommu/amd: Add basic debugfs infrastructure for AMD IOMMU


    drivers/iommu/Kconfig | 11 ++++++
    drivers/iommu/Makefile | 6 +++
    drivers/iommu/amd_iommu_debugfs.c | 41 ++++++++++++++++++++++++
    drivers/iommu/amd_iommu_init.c | 6 ++-
    drivers/iommu/amd_iommu_proto.h | 6 +++
    drivers/iommu/amd_iommu_types.h | 3 ++
    drivers/iommu/iommu-debugfs.c | 64 +++++++++++++++++++++++++++++++++++++
    drivers/iommu/iommu.c | 2 +
    include/linux/iommu.h | 8 +++++
    9 files changed, 145 insertions(+), 2 deletions(-)
    create mode 100644 drivers/iommu/amd_iommu_debugfs.c
    create mode 100644 drivers/iommu/iommu-debugfs.c

    --

    \
     
     \ /
      Last update: 2018-05-07 22:03    [W:2.439 / U:0.092 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site