Interface LinuxNodeConfig.NodeVfioConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
LinuxNodeConfig.NodeVfioConfig, LinuxNodeConfig.NodeVfioConfig.Builder
Enclosing class:
LinuxNodeConfig

public static interface LinuxNodeConfig.NodeVfioConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Optional.
    boolean
    Optional.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasDmaEntryLimit

      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:
      Whether the dmaEntryLimit field is set.
    • getDmaEntryLimit

      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:
      The dmaEntryLimit.