On Mon, Mar 18, 2024 at 02:01:18PM -0500, Tom Zanussi wrote: ... > > > > This is what I came up with last night for the kernel parameters when thinking about it: > > > > > > > mode \ default enable | intel_iommu + /sm + | intel_iommu + / sm - | intel_iommu - / sm + | intel_iommu - / sm - | > > > -----------------------+---------------------+----------------------+-----------------------+----------------------| > > > Scalable Mode | nothing | intel_iommu=sm_on | intel_iommu=on | intel_iommu=on,sm_on | > > > Legacy Mode | intel_iommu=sm_off | nothing | intel_iommu=on,sm_off | intel_iommu=on | > > > No IOMMU Mode | intel_iommu=off | intel_iommu=off | nothing | nothing | > > > > Very nice. I think it would need a little explanation on how to read > the table and mention of how the defaults correspond to actual config > options e.g. sm+ = CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y, > etc... > > Thanks, > > Tom > Yes, if something like this were to go into the doc it would need more explanation. This was me just trying to map out the different combinations last night in an org-mode table in emacs.