NVML API Reference Guide (PDF) - vR590 (older) - Last updated December 04, 2025 - Send Feedback

5.9. Confidential Computing definitions

Classes

struct 
struct 

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)


NVML API Reference Guide (PDF) - vR590 (older) - Last updated December 04, 2025 - Send Feedback