GPU Evidence#
Utilities to collect evidence from NVIDIA GPUs starting in the Hopper generation.
Functions#
- void nvat_gpu_evidence_array_free(nvat_gpu_evidence_t **gpu_evidence_array, size_t num_evidences)
- nvat_rc_t nvat_gpu_evidence_collect(const nvat_gpu_evidence_source_t source, const nvat_nonce_t nonce, nvat_gpu_evidence_t **out_gpu_evidence_array, size_t *out_num_evidences)
Collect GPU evidence from the given source.
Groups#
- GPU Evidence Serialize
Functions for serializing GPU evidence.
- GPU Evidence Source
Functions for creating GPU evidence sources.
Typedefs#
- nvat_gpu_evidence_source_t
Interface for collecting or reading switch evidence.
- nvat_gpu_evidence_t
A single piece of GPU evidence, generally an SPDM transcript.
Functions#
- void nvat_gpu_evidence_array_free(
- nvat_gpu_evidence_t **gpu_evidence_array,
- size_t num_evidences,
- nvat_rc_t nvat_gpu_evidence_collect(
- const nvat_gpu_evidence_source_t source,
- const nvat_nonce_t nonce,
- nvat_gpu_evidence_t **out_gpu_evidence_array,
- size_t *out_num_evidences,
Collect GPU evidence from the given source.
The
nonce
must not beNULL
. .
Typedefs#
-
typedef struct nvat_gpu_evidence_source_st *nvat_gpu_evidence_source_t#
Interface for collecting or reading switch evidence.
-
typedef struct nvat_gpu_evidence_st *nvat_gpu_evidence_t#
A single piece of GPU evidence, generally an SPDM transcript.