Google Cloud Container V1 Client - Class NodeVfioConfig (2.12.3)

Reference documentation and code samples for the Google Cloud Container V1 Client class NodeVfioConfig.

Configuration settings for VFIO (Virtual Function I/O) on a node.

VFIO allows safe, unprivileged, userspace drivers to access I/O devices.

Generated from protobuf message google.container.v1.LinuxNodeConfig.NodeVfioConfig

Namespace

Google \ Cloud \ Container \ V1 \ LinuxNodeConfig

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ dma_entry_limit int

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.

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.

Returns
Type Description
int

hasDmaEntryLimit

clearDmaEntryLimit

setDmaEntryLimit

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.

Parameter
Name Description
var int
Returns
Type Description
$this