6969 input.init_data in query_reference_value("init_data")
7070 }
7171 hardware := 2 if { input["snp"] }
72- configuration := 2 if { input["snp"] }
72+ configuration := 2 if { input["snp"] }
73+ {{- if .Values.kbs.gpu.enabled }}
74+
75+ ##### GPU Attestation (NVIDIA H100/H200) — CPU-class evidence with GPU data
76+ hardware := 2 if {
77+ input["snp"]
78+ input["gpu"]
79+ }
80+
81+ executables := 3 if {
82+ input["snp"]
83+ input["gpu"]
84+ input.init_data in query_reference_value("init_data")
85+ }
86+
87+ configuration := 2 if {
88+ input["snp"]
89+ input["gpu"]
90+ }
91+ {{- end }}
92+ {{- if .Values.kbs.gpu.enabled }}
93+ default_gpu.rego : |
94+ package policy
95+
96+ import rego.v1
97+
98+ default hardware := 97
99+ default executables := 33
100+ default configuration := 36
101+
102+ trust_claims := {
103+ "executables": executables,
104+ "hardware": hardware,
105+ "configuration": configuration,
106+ }
107+
108+ hardware := 2 if {
109+ input.nvidia
110+ input.nvidia["x-nvidia-gpu-attestation-report-cert-chain"]["x-nvidia-cert-status"] == "valid"
111+ input.nvidia["x-nvidia-gpu-attestation-report-parsed"]
112+ input.nvidia["x-nvidia-gpu-attestation-report-signature-verified"]
113+ input.nvidia["x-nvidia-gpu-arch-check"]
114+ }
115+
116+ configuration := 2 if {
117+ input.nvidia.secboot
118+ input.nvidia.dbgstat == "disabled"
119+ }
120+
121+ executables := 3 if {
122+ input.nvidia["x-nvidia-gpu-driver-rim-fetched"]
123+ input.nvidia["x-nvidia-gpu-driver-rim-schema-validated"]
124+ input.nvidia["x-nvidia-gpu-driver-rim-signature-verified"]
125+ input.nvidia["x-nvidia-gpu-vbios-rim-fetched"]
126+ input.nvidia["x-nvidia-gpu-vbios-rim-schema-validated"]
127+ input.nvidia["x-nvidia-gpu-vbios-rim-signature-verified"]
128+ input.nvidia.measres == "success"
129+ }
130+ {{- end }}
0 commit comments