]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit - drivers/iommu/iommu.c
iommu: Enable debugfs exposure of IOMMU driver internals
authorGary R Hook <gary.hook@amd.com>
Tue, 12 Jun 2018 21:41:21 +0000 (16:41 -0500)
committerJoerg Roedel <jroedel@suse.de>
Fri, 6 Jul 2018 12:06:30 +0000 (14:06 +0200)
commitbad614b24293ae463e74d2465685f0e4e229baca
tree5548eef5b84284b0621f60ffdde93c75e92a6241
parent021c91791a5e7e85c567452f1be3e4c2c6cb6063
iommu: Enable debugfs exposure of IOMMU driver internals

Provide base enablement for using debugfs to expose internal data of an
IOMMU driver. When called, create the /sys/kernel/debug/iommu directory.

Emit a strong warning at boot time to indicate that this feature is
enabled.

This function is called from iommu_init, and creates the initial DebugFS
directory. Drivers may then call iommu_debugfs_new_driver_dir() to
instantiate a device-specific directory to expose internal data.
It will return a pointer to the new dentry structure created in
/sys/kernel/debug/iommu, or NULL in the event of a failure.

Since the IOMMU driver can not be removed from the running system, there
is no need for an "off" function.

Signed-off-by: Gary R Hook <gary.hook@amd.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/Kconfig
drivers/iommu/Makefile
drivers/iommu/iommu-debugfs.c [new file with mode: 0644]
drivers/iommu/iommu.c
include/linux/iommu.h