5.9. Confidential Computing definitions
Classes
Defines
- #define NVML_CC_ACCEPTING_CLIENT_REQUESTS_FALSE 0
- Client requests are not accepted.
- #define NVML_CC_ACCEPTING_CLIENT_REQUESTS_TRUE 1
- Client requests are accepted.
- #define NVML_CC_CEC_ATTESTATION_REPORT_NOT_PRESENT 0
- CEC attestation report is not present.
- #define NVML_CC_CEC_ATTESTATION_REPORT_PRESENT 1
- CEC attestation report is present.
- #define NVML_CC_GPU_ATTESTATION_REPORT_SIZE 0x2000
- Size of the attestation report.
- #define NVML_CC_GPU_CEC_ATTESTATION_REPORT_SIZE 0x1000
- Size of the CEC attestation report.
- #define NVML_CC_GPU_CEC_NONCE_SIZE 0x20
- Size of the CEC nonce.
- #define NVML_CC_KEY_ROTATION_THRESHOLD_ATTACKER_ADVANTAGE_MAX 65
- Maximum attacker advantage for key rotation threshold.
- #define NVML_CC_KEY_ROTATION_THRESHOLD_ATTACKER_ADVANTAGE_MIN 50
- Minimum attacker advantage for key rotation threshold.
- #define NVML_CC_SYSTEM_CPU_CAPS_AMD_SEV 1
- AMD SEV CPU capability.
- #define NVML_CC_SYSTEM_CPU_CAPS_AMD_SEV_SNP 3
- AMD SEV-SNP CPU capability.
- #define NVML_CC_SYSTEM_CPU_CAPS_AMD_SNP_VTOM 4
- AMD SNP-VTOM CPU capability.
- #define NVML_CC_SYSTEM_CPU_CAPS_INTEL_TDX 2
- Intel TDX CPU capability.
- #define NVML_CC_SYSTEM_CPU_CAPS_NONE 0
- No confidential compute CPU capability.
- #define NVML_CC_SYSTEM_DEVTOOLS_MODE_OFF 0
- DevTools mode is off.
- #define NVML_CC_SYSTEM_DEVTOOLS_MODE_ON 1
- DevTools mode is on.
- #define NVML_CC_SYSTEM_ENVIRONMENT_PROD 2
- Environment is production.
- #define NVML_CC_SYSTEM_ENVIRONMENT_SIM 1
- Environment is simulation.
- #define NVML_CC_SYSTEM_ENVIRONMENT_UNAVAILABLE 0
- Environment is unavailable.
- #define NVML_CC_SYSTEM_FEATURE_DISABLED 0
- Feature is disabled.
- #define NVML_CC_SYSTEM_FEATURE_ENABLED 1
- Feature is enabled.
- #define NVML_CC_SYSTEM_GPUS_CC_CAPABLE 1
- GPUs are confidential compute capable.
- #define NVML_CC_SYSTEM_GPUS_CC_NOT_CAPABLE 0
- GPUs are not confidential compute capable.
- #define NVML_CC_SYSTEM_MULTIGPU_NONE 0
- Multi-GPU mode is none.
- #define NVML_CC_SYSTEM_MULTIGPU_NVLE 2
- Multi-GPU mode is NVLE.
- #define NVML_CC_SYSTEM_MULTIGPU_PROTECTED_PCIE 1
- Multi-GPU mode is protected PCIe.
- #define NVML_GPU_ATTESTATION_CERT_CHAIN_SIZE 0x1400
- Size of the attestation certificate chain.
- #define NVML_GPU_CERT_CHAIN_SIZE 0x1000
- Size of the certificate chain.
- #define nvmlConfComputeGetKeyRotationThresholdInfo_v1
- Version macro for nvmlConfComputeGetKeyRotationThresholdInfo_v1_t.
- #define nvmlConfComputeSetKeyRotationThresholdInfo_v1
- Version macro for nvmlConfComputeSetKeyRotationThresholdInfo_v1_t.
- #define nvmlSystemConfComputeSettings_v1
- Version macro for nvmlSystemConfComputeSettings_v1_t.
Defines
- #define NVML_CC_ACCEPTING_CLIENT_REQUESTS_FALSE 0
-
Confidential Compute GPUs/System Ready State values
- #define NVML_CC_ACCEPTING_CLIENT_REQUESTS_TRUE 1
-
- #define NVML_CC_CEC_ATTESTATION_REPORT_NOT_PRESENT 0
-
- #define NVML_CC_CEC_ATTESTATION_REPORT_PRESENT 1
-
- #define NVML_CC_GPU_ATTESTATION_REPORT_SIZE 0x2000
-
- #define NVML_CC_GPU_CEC_ATTESTATION_REPORT_SIZE 0x1000
-
- #define NVML_CC_GPU_CEC_NONCE_SIZE 0x20
-
GPU Attestation Report
- #define NVML_CC_KEY_ROTATION_THRESHOLD_ATTACKER_ADVANTAGE_MAX 65
-
- #define NVML_CC_KEY_ROTATION_THRESHOLD_ATTACKER_ADVANTAGE_MIN 50
-
- #define NVML_CC_SYSTEM_CPU_CAPS_AMD_SEV 1
-
- #define NVML_CC_SYSTEM_CPU_CAPS_AMD_SEV_SNP 3
-
- #define NVML_CC_SYSTEM_CPU_CAPS_AMD_SNP_VTOM 4
-
- #define NVML_CC_SYSTEM_CPU_CAPS_INTEL_TDX 2
-
- #define NVML_CC_SYSTEM_CPU_CAPS_NONE 0
-
Confidential Compute CPU Capabilities values
- #define NVML_CC_SYSTEM_DEVTOOLS_MODE_OFF 0
-
Confidential Compute DevTools Mode values
- #define NVML_CC_SYSTEM_DEVTOOLS_MODE_ON 1
-
- #define NVML_CC_SYSTEM_ENVIRONMENT_PROD 2
-
- #define NVML_CC_SYSTEM_ENVIRONMENT_SIM 1
-
- #define NVML_CC_SYSTEM_ENVIRONMENT_UNAVAILABLE 0
-
Confidential Compute Environment values
- #define NVML_CC_SYSTEM_FEATURE_DISABLED 0
-
Confidential Compute Feature Status values
- #define NVML_CC_SYSTEM_FEATURE_ENABLED 1
-
- #define NVML_CC_SYSTEM_GPUS_CC_CAPABLE 1
-
- #define NVML_CC_SYSTEM_GPUS_CC_NOT_CAPABLE 0
-
Confidenial Compute GPU Capabilities values
- #define NVML_CC_SYSTEM_MULTIGPU_NONE 0
-
Confidential Compute Multigpu mode values
- #define NVML_CC_SYSTEM_MULTIGPU_NVLE 2
-
- #define NVML_CC_SYSTEM_MULTIGPU_PROTECTED_PCIE 1
-
- #define NVML_GPU_ATTESTATION_CERT_CHAIN_SIZE 0x1400
-
- #define NVML_GPU_CERT_CHAIN_SIZE 0x1000
-
GPU Certificate Details
- #define nvmlConfComputeGetKeyRotationThresholdInfo_v1
-
Value
NVML_STRUCT_VERSION(ConfComputeGetKeyRotationThresholdInfo, 1)
- #define nvmlConfComputeSetKeyRotationThresholdInfo_v1
-
Value
NVML_STRUCT_VERSION(ConfComputeSetKeyRotationThresholdInfo, 1)
- #define nvmlSystemConfComputeSettings_v1
-
Value
NVML_STRUCT_VERSION(SystemConfComputeSettings, 1)