Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - S index

CONFIG_SWIOTLB_DEFAULT_SIZE_MB: Default SWIOTLB bounce buffer size in MB

General informations

The Linux kernel configuration item CONFIG_SWIOTLB_DEFAULT_SIZE_MB:

Help text

Sets the default size of the software IO TLB (SWIOTLB) bounce buffer pool allocated at boot time. The default is 64 MB.

On memory-constrained embedded or mobile platforms (e.g., those with a hardware IOMMU such as ARM SMMU covering most DMA-capable devices), a smaller value such as 4 or 8 MB may be sufficient. The SWIOTLB is then only needed for devices that bypass the IOMMU or have restricted DMA address ranges.

The minimum allowed value is 1 MB. This compile-time default can be overridden at runtime using the "swiotlb=<nslabs>" kernel command line parameter. Refer to Documentation/admin-guide/kernel-parameters.txt for details.

If unsure, leave at the default value of 64.

Hardware

LKDDb

Raw data from LKDDb:

Sources

This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - S index

Automatically generated (in year 2026). See also LKDDb sources on GitLab