| What: /sys/kernel/iommu_groups/ |
| Date: May 2012 |
| KernelVersion: v3.5 |
| Contact: Alex Williamson <alex.williamson@redhat.com> |
| Description: /sys/kernel/iommu_groups/ contains a number of sub- |
| directories, each representing an IOMMU group. The |
| name of the sub-directory matches the iommu_group_id() |
| for the group, which is an integer value. Within each |
| subdirectory is another directory named "devices" with |
| links to the sysfs devices contained in this group. |
| The group directory also optionally contains a "name" |
| file if the IOMMU driver has chosen to register a more |
| common name for the group. |
| Users: |
| |
| What: /sys/kernel/iommu_groups/reserved_regions |
| Date: January 2017 |
| KernelVersion: v4.11 |
| Contact: Eric Auger <eric.auger@redhat.com> |
| Description: /sys/kernel/iommu_groups/reserved_regions list IOVA |
| regions that are reserved. Not necessarily all |
| reserved regions are listed. This is typically used to |
| output direct-mapped, MSI, non mappable regions. Each |
| region is described on a single line: the 1st field is |
| the base IOVA, the second is the end IOVA and the third |
| field describes the type of the region. |
| |
| What: /sys/kernel/iommu_groups/reserved_regions |
| Date: June 2019 |
| KernelVersion: v5.3 |
| Contact: Eric Auger <eric.auger@redhat.com> |
| Description: In case an RMRR is used only by graphics or USB devices |
| it is now exposed as "direct-relaxable" instead of "direct". |
| In device assignment use case, for instance, those RMRR |
| are considered to be relaxable and safe. |