diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2023-04-27 14:52:10 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2023-04-27 18:07:02 +0200 |
| commit | 7f8ba655dedec95f92e7725acbbc86562df20a80 (patch) | |
| tree | 881dae8033925e69f3acffec20b951f3b0927415 | |
| parent | c8a4c94efa5dd706580dd89801b802866dcff70e (diff) | |
dashboard/config/linux: enable IOMMU/DMA configs
It seems we can cover them in qemu.
| -rw-r--r-- | dashboard/config/linux/bits/subsystems.yml | 8 | ||||
| -rw-r--r-- | dashboard/config/linux/stable-5.15-kasan.config | 13 | ||||
| -rw-r--r-- | dashboard/config/linux/stable-5.4-kasan.config | 12 | ||||
| -rw-r--r-- | dashboard/config/linux/stable-6.1-kasan.config | 13 | ||||
| -rw-r--r-- | dashboard/config/linux/upstream-apparmor-kasan.config | 13 | ||||
| -rw-r--r-- | dashboard/config/linux/upstream-kmsan.config | 14 | ||||
| -rw-r--r-- | dashboard/config/linux/upstream-leak.config | 13 | ||||
| -rw-r--r-- | dashboard/config/linux/upstream-selinux-kasan.config | 13 | ||||
| -rw-r--r-- | dashboard/config/linux/upstream-smack-kasan.config | 13 |
9 files changed, 70 insertions, 42 deletions
diff --git a/dashboard/config/linux/bits/subsystems.yml b/dashboard/config/linux/bits/subsystems.yml index 8f6ec6353..60bd886ec 100644 --- a/dashboard/config/linux/bits/subsystems.yml +++ b/dashboard/config/linux/bits/subsystems.yml @@ -408,8 +408,11 @@ config: - RTC_HCTOSYS: n - RTC_NVMEM: n - DMADEVICES - - INTEL_IDMA64: n - - INTEL_IOATDMA: n + - INTEL_IDMA64: [x86_64] + - INTEL_IOATDMA: [x86_64] + - INTEL_IOMMU_SVM: [x86_64] + - INTEL_IOMMU_DEFAULT_ON: [x86_64] + - IRQ_REMAP: [x86_64] - ASYNC_TX_DMA - SW_SYNC - UDMABUF @@ -426,6 +429,7 @@ config: - VIRTIO_VDPA: [v5.7] - VIRTIO_BALLOON - VIRTIO_PMEM: [x86_64] + - VIRTIO_IOMMU: [x86_64, arm64] - VIRTIO_MEM: [v5.7, x86_64] - VIRTIO_INPUT - VIRTIO_MMIO diff --git a/dashboard/config/linux/stable-5.15-kasan.config b/dashboard/config/linux/stable-5.15-kasan.config index ef63f824b..6232d5110 100644 --- a/dashboard/config/linux/stable-5.15-kasan.config +++ b/dashboard/config/linux/stable-5.15-kasan.config @@ -6560,10 +6560,10 @@ CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set +CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set -# CONFIG_INTEL_IOATDMA is not set +CONFIG_INTEL_IOATDMA=y # CONFIG_PLX_DMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set # CONFIG_AMD_PTDMA is not set @@ -6583,6 +6583,7 @@ CONFIG_HSU_DMA=y # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set +CONFIG_DMA_ENGINE_RAID=y # # DMABUF options @@ -6599,6 +6600,7 @@ CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y # end of DMABUF options +CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set # CONFIG_UIO is not set @@ -6920,14 +6922,15 @@ CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_OF_IOMMU=y CONFIG_IOMMU_DMA=y +CONFIG_IOMMU_SVA_LIB=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y -# CONFIG_INTEL_IOMMU_SVM is not set -# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y -# CONFIG_IRQ_REMAP is not set +CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set # diff --git a/dashboard/config/linux/stable-5.4-kasan.config b/dashboard/config/linux/stable-5.4-kasan.config index be34cb8c1..2b297abb3 100644 --- a/dashboard/config/linux/stable-5.4-kasan.config +++ b/dashboard/config/linux/stable-5.4-kasan.config @@ -6115,8 +6115,8 @@ CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_INTEL_IOATDMA is not set +CONFIG_INTEL_IDMA64=y +CONFIG_INTEL_IOATDMA=y # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y @@ -6131,6 +6131,7 @@ CONFIG_HSU_DMA=y # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set +CONFIG_DMA_ENGINE_RAID=y # # DMABUF options @@ -6141,6 +6142,7 @@ CONFIG_UDMABUF=y # CONFIG_DMABUF_SELFTESTS is not set # end of DMABUF options +CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set # CONFIG_UIO is not set @@ -6490,10 +6492,10 @@ CONFIG_OF_IOMMU=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y -# CONFIG_INTEL_IOMMU_SVM is not set -# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y -# CONFIG_IRQ_REMAP is not set +CONFIG_IRQ_REMAP=y # # Remoteproc drivers diff --git a/dashboard/config/linux/stable-6.1-kasan.config b/dashboard/config/linux/stable-6.1-kasan.config index 670feb0a9..74501fb30 100644 --- a/dashboard/config/linux/stable-6.1-kasan.config +++ b/dashboard/config/linux/stable-6.1-kasan.config @@ -6737,10 +6737,10 @@ CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set +CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set -# CONFIG_INTEL_IOATDMA is not set +CONFIG_INTEL_IOATDMA=y # CONFIG_PLX_DMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set # CONFIG_AMD_PTDMA is not set @@ -6760,6 +6760,7 @@ CONFIG_HSU_DMA=y # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set +CONFIG_DMA_ENGINE_RAID=y # # DMABUF options @@ -6776,6 +6777,7 @@ CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y # end of DMABUF options +CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set # CONFIG_UIO is not set @@ -7096,14 +7098,15 @@ CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_OF_IOMMU=y CONFIG_IOMMU_DMA=y +CONFIG_IOMMU_SVA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y -# CONFIG_INTEL_IOMMU_SVM is not set -# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y -# CONFIG_IRQ_REMAP is not set +CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set # diff --git a/dashboard/config/linux/upstream-apparmor-kasan.config b/dashboard/config/linux/upstream-apparmor-kasan.config index 0a2ad3330..0181ad6c3 100644 --- a/dashboard/config/linux/upstream-apparmor-kasan.config +++ b/dashboard/config/linux/upstream-apparmor-kasan.config @@ -6772,10 +6772,10 @@ CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set +CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set -# CONFIG_INTEL_IOATDMA is not set +CONFIG_INTEL_IOATDMA=y # CONFIG_PLX_DMA is not set # CONFIG_XILINX_XDMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set @@ -6795,6 +6795,7 @@ CONFIG_HSU_DMA=y # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set +CONFIG_DMA_ENGINE_RAID=y # # DMABUF options @@ -6811,6 +6812,7 @@ CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y # end of DMABUF options +CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set # CONFIG_UIO is not set @@ -7124,18 +7126,19 @@ CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_OF_IOMMU=y CONFIG_IOMMU_DMA=y +CONFIG_IOMMU_SVA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y -# CONFIG_INTEL_IOMMU_SVM is not set -# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_PERF_EVENTS=y CONFIG_IOMMUFD=y # CONFIG_IOMMUFD_VFIO_CONTAINER is not set CONFIG_IOMMUFD_TEST=y -# CONFIG_IRQ_REMAP is not set +CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set # diff --git a/dashboard/config/linux/upstream-kmsan.config b/dashboard/config/linux/upstream-kmsan.config index 6d092988d..6f3d83734 100644 --- a/dashboard/config/linux/upstream-kmsan.config +++ b/dashboard/config/linux/upstream-kmsan.config @@ -327,6 +327,7 @@ CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y +# CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_X86_CPU_RESCTRL is not set @@ -6592,10 +6593,10 @@ CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set +CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set -# CONFIG_INTEL_IOATDMA is not set +CONFIG_INTEL_IOATDMA=y # CONFIG_PLX_DMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set # CONFIG_AMD_PTDMA is not set @@ -6615,6 +6616,7 @@ CONFIG_HSU_DMA=y # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set +CONFIG_DMA_ENGINE_RAID=y # # DMABUF options @@ -6631,6 +6633,7 @@ CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y # end of DMABUF options +CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set # CONFIG_UIO is not set @@ -6949,17 +6952,18 @@ CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_OF_IOMMU=y CONFIG_IOMMU_DMA=y +CONFIG_IOMMU_SVA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y -# CONFIG_INTEL_IOMMU_SVM is not set -# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_IOMMUFD=y # CONFIG_IOMMUFD_VFIO_CONTAINER is not set # CONFIG_IOMMUFD_TEST is not set -# CONFIG_IRQ_REMAP is not set +CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set # diff --git a/dashboard/config/linux/upstream-leak.config b/dashboard/config/linux/upstream-leak.config index 264cf0d46..95d6e41ec 100644 --- a/dashboard/config/linux/upstream-leak.config +++ b/dashboard/config/linux/upstream-leak.config @@ -6761,10 +6761,10 @@ CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set +CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set -# CONFIG_INTEL_IOATDMA is not set +CONFIG_INTEL_IOATDMA=y # CONFIG_PLX_DMA is not set # CONFIG_XILINX_XDMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set @@ -6784,6 +6784,7 @@ CONFIG_HSU_DMA=y # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set +CONFIG_DMA_ENGINE_RAID=y # # DMABUF options @@ -6800,6 +6801,7 @@ CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y # end of DMABUF options +CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set # CONFIG_UIO is not set @@ -7119,18 +7121,19 @@ CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_OF_IOMMU=y CONFIG_IOMMU_DMA=y +CONFIG_IOMMU_SVA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y -# CONFIG_INTEL_IOMMU_SVM is not set -# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_PERF_EVENTS=y CONFIG_IOMMUFD=y # CONFIG_IOMMUFD_VFIO_CONTAINER is not set # CONFIG_IOMMUFD_TEST is not set -# CONFIG_IRQ_REMAP is not set +CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set # diff --git a/dashboard/config/linux/upstream-selinux-kasan.config b/dashboard/config/linux/upstream-selinux-kasan.config index cfa1eb3a0..adeaf83c1 100644 --- a/dashboard/config/linux/upstream-selinux-kasan.config +++ b/dashboard/config/linux/upstream-selinux-kasan.config @@ -6765,10 +6765,10 @@ CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set +CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set -# CONFIG_INTEL_IOATDMA is not set +CONFIG_INTEL_IOATDMA=y # CONFIG_PLX_DMA is not set # CONFIG_XILINX_XDMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set @@ -6788,6 +6788,7 @@ CONFIG_HSU_DMA=y # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set +CONFIG_DMA_ENGINE_RAID=y # # DMABUF options @@ -6804,6 +6805,7 @@ CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y # end of DMABUF options +CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set # CONFIG_UIO is not set @@ -7117,18 +7119,19 @@ CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_OF_IOMMU=y CONFIG_IOMMU_DMA=y +CONFIG_IOMMU_SVA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y -# CONFIG_INTEL_IOMMU_SVM is not set -# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_PERF_EVENTS=y CONFIG_IOMMUFD=y # CONFIG_IOMMUFD_VFIO_CONTAINER is not set CONFIG_IOMMUFD_TEST=y -# CONFIG_IRQ_REMAP is not set +CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set # diff --git a/dashboard/config/linux/upstream-smack-kasan.config b/dashboard/config/linux/upstream-smack-kasan.config index e92bca724..e7520df1e 100644 --- a/dashboard/config/linux/upstream-smack-kasan.config +++ b/dashboard/config/linux/upstream-smack-kasan.config @@ -6774,10 +6774,10 @@ CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set +CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set -# CONFIG_INTEL_IOATDMA is not set +CONFIG_INTEL_IOATDMA=y # CONFIG_PLX_DMA is not set # CONFIG_XILINX_XDMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set @@ -6797,6 +6797,7 @@ CONFIG_HSU_DMA=y # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set +CONFIG_DMA_ENGINE_RAID=y # # DMABUF options @@ -6813,6 +6814,7 @@ CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y # end of DMABUF options +CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set # CONFIG_UIO is not set @@ -7126,18 +7128,19 @@ CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_OF_IOMMU=y CONFIG_IOMMU_DMA=y +CONFIG_IOMMU_SVA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y -# CONFIG_INTEL_IOMMU_SVM is not set -# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_PERF_EVENTS=y CONFIG_IOMMUFD=y # CONFIG_IOMMUFD_VFIO_CONTAINER is not set CONFIG_IOMMUFD_TEST=y -# CONFIG_IRQ_REMAP is not set +CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set # |
