Hello,

I have systems with IOMMU optionally enabled, and I would like to find a method 
to check these capabilities that doesn't rely on dmesg.
The evident problem is that dmesg eventually clear boot time messages so the 
relevant lines may just disappear.

Looks like there are sysfs entries that seem to be fit for this purpose. 

DMAR                    The file /sys/firmware/acpi/tables/DMAR exists. (This 
file exists on every lab node.)
IOMMU                   The directory /sys/devices/virtual/iommu/ exists and 
there are dmar0, etc device subdirectories in it

I have looked into the ACPI DMAR tables with iasl, but they look the same 
regardless of the cmdline iommu settings.
The question is, provided that the platform has ACPI, is it safe to rely on 
sysfs, is the above enough to prove that IOMMU is available? The oldest kernel 
version to verify against is 3.10.0 from RHEL.

Thanks!

best regards,
Gabor
_______________________________________________
iommu mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to