Interface LinuxNodeConfig.NodeVfioConfigOrBuilder (2.102.0)

public static interface LinuxNodeConfig.NodeVfioConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getDmaEntryLimit()

public abstract int getDmaEntryLimit()

Optional. Specifies the maximum number of DMA entries (pages) that can be mapped by the VFIO IOMMU type 1 driver for a container. This limit affects the total amount of host memory that can be pinned for direct device access, which is often critical for high-performance devices like TPUs and GPUs. This setting corresponds to the kernel parameter at: /sys/module/vfio_iommu_type1/parameters/dma_entry_limit. The default value in the kernel is 65535. Higher values may be needed for workloads mapping large memory regions. Supported values are integers between 65535 and 4194304.

optional int32 dma_entry_limit = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The dmaEntryLimit.

hasDmaEntryLimit()

public abstract boolean hasDmaEntryLimit()

Optional. Specifies the maximum number of DMA entries (pages) that can be mapped by the VFIO IOMMU type 1 driver for a container. This limit affects the total amount of host memory that can be pinned for direct device access, which is often critical for high-performance devices like TPUs and GPUs. This setting corresponds to the kernel parameter at: /sys/module/vfio_iommu_type1/parameters/dma_entry_limit. The default value in the kernel is 65535. Higher values may be needed for workloads mapping large memory regions. Supported values are integers between 65535 and 4194304.

optional int32 dma_entry_limit = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the dmaEntryLimit field is set.