1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 
3 #ifndef G_NVDEBUG_PB_H__
4 #define G_NVDEBUG_PB_H__
5 
6 #include "g_all_dcl_pb.h"
7 #include "g_engines_pb.h"
8 #include "g_regs_pb.h"
9 #include "g_journal_pb.h"
10 
11 extern const PRB_ENUM_DESC prb_enums_nvdebug_ostype;
12 
13 // 'OsType' enumeration values
14 #define NVDEBUG_OS_NT 1
15 #define NVDEBUG_OS_UNIX 2
16 #define NVDEBUG_OS_MAC 3
17 #define NVDEBUG_OS_MODS 4
18 #define NVDEBUG_OS_QNX 5
19 #define NVDEBUG_OS_UNITTEST 6
20 #define NVDEBUG_OS_UNK 7
21 #define NVDEBUG_OS_LIBOS 8
22 
23 extern const PRB_MSG_DESC prb_messages_nvdebug[];
24 
25 // Message descriptor pointers
26 #define NVDEBUG_SYSTEMINFO (&prb_messages_nvdebug[0])
27 #define NVDEBUG_GPUINFO (&prb_messages_nvdebug[1])
28 #define NVDEBUG_NVDUMP (&prb_messages_nvdebug[2])
29 #define NVDEBUG_SYSTEMINFO_NORTHBRIDGEINFO (&prb_messages_nvdebug[3])
30 #define NVDEBUG_SYSTEMINFO_SOCINFO (&prb_messages_nvdebug[4])
31 #define NVDEBUG_SYSTEMINFO_CPUINFO (&prb_messages_nvdebug[5])
32 #define NVDEBUG_SYSTEMINFO_GPUINFO (&prb_messages_nvdebug[6])
33 #define NVDEBUG_SYSTEMINFO_OSINFO (&prb_messages_nvdebug[7])
34 #define NVDEBUG_SYSTEMINFO_DRIVERINFO (&prb_messages_nvdebug[8])
35 #define NVDEBUG_SYSTEMINFO_CONFIG (&prb_messages_nvdebug[9])
36 #define NVDEBUG_SYSTEMINFO_ERRORSTATE (&prb_messages_nvdebug[10])
37 #define NVDEBUG_SYSTEMINFO_TIMEINFO (&prb_messages_nvdebug[11])
38 
39 // Message maximum lengths
40 // Does not include repeated fields, strings and byte arrays.
41 #define NVDEBUG_SYSTEMINFO_LEN 275
42 #define NVDEBUG_GPUINFO_LEN 164
43 #define NVDEBUG_NVDUMP_LEN 1308
44 #define NVDEBUG_SYSTEMINFO_NORTHBRIDGEINFO_LEN 12
45 #define NVDEBUG_SYSTEMINFO_SOCINFO_LEN 12
46 #define NVDEBUG_SYSTEMINFO_CPUINFO_LEN 24
47 #define NVDEBUG_SYSTEMINFO_GPUINFO_LEN 38
48 #define NVDEBUG_SYSTEMINFO_OSINFO_LEN 31
49 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_LEN 28
50 #define NVDEBUG_SYSTEMINFO_CONFIG_LEN 12
51 #define NVDEBUG_SYSTEMINFO_ERRORSTATE_LEN 14
52 #define NVDEBUG_SYSTEMINFO_TIMEINFO_LEN 45
53 
54 extern const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo[];
55 
56 // 'SystemInfo' field descriptor pointers
57 #define NVDEBUG_SYSTEMINFO_TIMESTAMP (&prb_fields_nvdebug_systeminfo[0])
58 #define NVDEBUG_SYSTEMINFO_NORTHBRIDGE_INFO (&prb_fields_nvdebug_systeminfo[1])
59 #define NVDEBUG_SYSTEMINFO_CPU_INFO (&prb_fields_nvdebug_systeminfo[2])
60 #define NVDEBUG_SYSTEMINFO_GPU_INFO (&prb_fields_nvdebug_systeminfo[3])
61 #define NVDEBUG_SYSTEMINFO_OS_INFO (&prb_fields_nvdebug_systeminfo[4])
62 #define NVDEBUG_SYSTEMINFO_DRIVER_INFO (&prb_fields_nvdebug_systeminfo[5])
63 #define NVDEBUG_SYSTEMINFO_GPU_CONFIG (&prb_fields_nvdebug_systeminfo[6])
64 #define NVDEBUG_SYSTEMINFO_ERROR_STATE (&prb_fields_nvdebug_systeminfo[7])
65 #define NVDEBUG_SYSTEMINFO_SOC_INFO (&prb_fields_nvdebug_systeminfo[8])
66 #define NVDEBUG_SYSTEMINFO_TIME_SINCE_BOOT (&prb_fields_nvdebug_systeminfo[9])
67 #define NVDEBUG_SYSTEMINFO_TIME_INFO (&prb_fields_nvdebug_systeminfo[10])
68 #define NVDEBUG_SYSTEMINFO_BUGCHECK_COUNT (&prb_fields_nvdebug_systeminfo[11])
69 
70 // 'SystemInfo' field lengths
71 #define NVDEBUG_SYSTEMINFO_TIMESTAMP_LEN 10
72 #define NVDEBUG_SYSTEMINFO_NORTHBRIDGE_INFO_LEN 15
73 #define NVDEBUG_SYSTEMINFO_CPU_INFO_LEN 27
74 #define NVDEBUG_SYSTEMINFO_GPU_INFO_LEN 41
75 #define NVDEBUG_SYSTEMINFO_OS_INFO_LEN 34
76 #define NVDEBUG_SYSTEMINFO_DRIVER_INFO_LEN 31
77 #define NVDEBUG_SYSTEMINFO_GPU_CONFIG_LEN 15
78 #define NVDEBUG_SYSTEMINFO_ERROR_STATE_LEN 17
79 #define NVDEBUG_SYSTEMINFO_SOC_INFO_LEN 15
80 #define NVDEBUG_SYSTEMINFO_TIME_SINCE_BOOT_LEN 5
81 #define NVDEBUG_SYSTEMINFO_TIME_INFO_LEN 48
82 #define NVDEBUG_SYSTEMINFO_BUGCHECK_COUNT_LEN 5
83 
84 extern const PRB_FIELD_DESC prb_fields_nvdebug_gpuinfo[];
85 
86 // 'GpuInfo' field descriptor pointers
87 #define NVDEBUG_GPUINFO_ENG_GPU (&prb_fields_nvdebug_gpuinfo[0])
88 #define NVDEBUG_GPUINFO_ENG_MC (&prb_fields_nvdebug_gpuinfo[1])
89 #define NVDEBUG_GPUINFO_ENG_NVD (&prb_fields_nvdebug_gpuinfo[2])
90 
91 // 'GpuInfo' field lengths
92 #define NVDEBUG_GPUINFO_ENG_GPU_LEN 59
93 #define NVDEBUG_GPUINFO_ENG_MC_LEN 69
94 #define NVDEBUG_GPUINFO_ENG_NVD_LEN 33
95 
96 extern const PRB_FIELD_DESC prb_fields_nvdebug_nvdump[];
97 
98 // 'NvDump' field descriptor pointers
99 #define NVDEBUG_NVDUMP_SYSTEM_INFO (&prb_fields_nvdebug_nvdump[0])
100 #define NVDEBUG_NVDUMP_DCL_MSG (&prb_fields_nvdebug_nvdump[1])
101 #define NVDEBUG_NVDUMP_GPU_INFO (&prb_fields_nvdebug_nvdump[2])
102 #define NVDEBUG_NVDUMP_EXCEPTION_ADDRESS (&prb_fields_nvdebug_nvdump[3])
103 #define NVDEBUG_NVDUMP_SYSTEM_INFO_GSPRM (&prb_fields_nvdebug_nvdump[4])
104 
105 // 'NvDump' field lengths
106 #define NVDEBUG_NVDUMP_SYSTEM_INFO_LEN 278
107 #define NVDEBUG_NVDUMP_DCL_MSG_LEN 570
108 #define NVDEBUG_NVDUMP_GPU_INFO_LEN 167
109 #define NVDEBUG_NVDUMP_EXCEPTION_ADDRESS_LEN 10
110 #define NVDEBUG_NVDUMP_SYSTEM_INFO_GSPRM_LEN 278
111 
112 extern const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_northbridgeinfo[];
113 
114 // 'NorthBridgeInfo' field descriptor pointers
115 #define NVDEBUG_SYSTEMINFO_NORTHBRIDGEINFO_ID (&prb_fields_nvdebug_systeminfo_northbridgeinfo[0])
116 #define NVDEBUG_SYSTEMINFO_NORTHBRIDGEINFO_SSID (&prb_fields_nvdebug_systeminfo_northbridgeinfo[1])
117 
118 // 'NorthBridgeInfo' field lengths
119 #define NVDEBUG_SYSTEMINFO_NORTHBRIDGEINFO_ID_LEN 5
120 #define NVDEBUG_SYSTEMINFO_NORTHBRIDGEINFO_SSID_LEN 5
121 
122 extern const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_socinfo[];
123 
124 // 'SocInfo' field descriptor pointers
125 #define NVDEBUG_SYSTEMINFO_SOCINFO_VENDORID (&prb_fields_nvdebug_systeminfo_socinfo[0])
126 #define NVDEBUG_SYSTEMINFO_SOCINFO_CHIPID (&prb_fields_nvdebug_systeminfo_socinfo[1])
127 
128 // 'SocInfo' field lengths
129 #define NVDEBUG_SYSTEMINFO_SOCINFO_VENDORID_LEN 5
130 #define NVDEBUG_SYSTEMINFO_SOCINFO_CHIPID_LEN 5
131 
132 extern const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_cpuinfo[];
133 
134 // 'CpuInfo' field descriptor pointers
135 #define NVDEBUG_SYSTEMINFO_CPUINFO_CPU_TYPE (&prb_fields_nvdebug_systeminfo_cpuinfo[0])
136 #define NVDEBUG_SYSTEMINFO_CPUINFO_NUM_CPU_CORES (&prb_fields_nvdebug_systeminfo_cpuinfo[1])
137 #define NVDEBUG_SYSTEMINFO_CPUINFO_NUM_LOGICAL_CPUS (&prb_fields_nvdebug_systeminfo_cpuinfo[2])
138 #define NVDEBUG_SYSTEMINFO_CPUINFO_CPU_CAPS (&prb_fields_nvdebug_systeminfo_cpuinfo[3])
139 
140 // 'CpuInfo' field lengths
141 #define NVDEBUG_SYSTEMINFO_CPUINFO_CPU_TYPE_LEN 5
142 #define NVDEBUG_SYSTEMINFO_CPUINFO_NUM_CPU_CORES_LEN 5
143 #define NVDEBUG_SYSTEMINFO_CPUINFO_NUM_LOGICAL_CPUS_LEN 5
144 #define NVDEBUG_SYSTEMINFO_CPUINFO_CPU_CAPS_LEN 5
145 
146 extern const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_gpuinfo[];
147 
148 // 'GpuInfo' field descriptor pointers
149 #define NVDEBUG_SYSTEMINFO_GPUINFO_NUM_GPUS (&prb_fields_nvdebug_systeminfo_gpuinfo[0])
150 #define NVDEBUG_SYSTEMINFO_GPUINFO_GPU_ID (&prb_fields_nvdebug_systeminfo_gpuinfo[1])
151 #define NVDEBUG_SYSTEMINFO_GPUINFO_GPU_UUID (&prb_fields_nvdebug_systeminfo_gpuinfo[2])
152 #define NVDEBUG_SYSTEMINFO_GPUINFO_DEVICE_ID (&prb_fields_nvdebug_systeminfo_gpuinfo[3])
153 #define NVDEBUG_SYSTEMINFO_GPUINFO_PMCBOOT0 (&prb_fields_nvdebug_systeminfo_gpuinfo[4])
154 #define NVDEBUG_SYSTEMINFO_GPUINFO_JUNCTION_TEMP (&prb_fields_nvdebug_systeminfo_gpuinfo[5])
155 #define NVDEBUG_SYSTEMINFO_GPUINFO_SUBDEV_ID (&prb_fields_nvdebug_systeminfo_gpuinfo[6])
156 
157 // 'GpuInfo' field lengths
158 #define NVDEBUG_SYSTEMINFO_GPUINFO_NUM_GPUS_LEN 5
159 #define NVDEBUG_SYSTEMINFO_GPUINFO_GPU_ID_LEN 5
160 #define NVDEBUG_SYSTEMINFO_GPUINFO_GPU_UUID_LEN 1
161 #define NVDEBUG_SYSTEMINFO_GPUINFO_DEVICE_ID_LEN 5
162 #define NVDEBUG_SYSTEMINFO_GPUINFO_PMCBOOT0_LEN 5
163 #define NVDEBUG_SYSTEMINFO_GPUINFO_JUNCTION_TEMP_LEN 5
164 #define NVDEBUG_SYSTEMINFO_GPUINFO_SUBDEV_ID_LEN 5
165 
166 extern const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_osinfo[];
167 
168 // 'OsInfo' field descriptor pointers
169 #define NVDEBUG_SYSTEMINFO_OSINFO_FAMILY (&prb_fields_nvdebug_systeminfo_osinfo[0])
170 #define NVDEBUG_SYSTEMINFO_OSINFO_OSMAJORVERSION (&prb_fields_nvdebug_systeminfo_osinfo[1])
171 #define NVDEBUG_SYSTEMINFO_OSINFO_OSMINORVERSION (&prb_fields_nvdebug_systeminfo_osinfo[2])
172 #define NVDEBUG_SYSTEMINFO_OSINFO_OSBLDNUM (&prb_fields_nvdebug_systeminfo_osinfo[3])
173 #define NVDEBUG_SYSTEMINFO_OSINFO_WINPRODUCTTYPE (&prb_fields_nvdebug_systeminfo_osinfo[4])
174 #define NVDEBUG_SYSTEMINFO_OSINFO_BUILDVERSION (&prb_fields_nvdebug_systeminfo_osinfo[5])
175 #define NVDEBUG_SYSTEMINFO_OSINFO_BUILDDATEPLUS (&prb_fields_nvdebug_systeminfo_osinfo[6])
176 
177 // 'OsInfo' field lengths
178 #define NVDEBUG_SYSTEMINFO_OSINFO_FAMILY_LEN 2
179 #define NVDEBUG_SYSTEMINFO_OSINFO_OSMAJORVERSION_LEN 5
180 #define NVDEBUG_SYSTEMINFO_OSINFO_OSMINORVERSION_LEN 5
181 #define NVDEBUG_SYSTEMINFO_OSINFO_OSBLDNUM_LEN 5
182 #define NVDEBUG_SYSTEMINFO_OSINFO_WINPRODUCTTYPE_LEN 5
183 #define NVDEBUG_SYSTEMINFO_OSINFO_BUILDVERSION_LEN 1
184 #define NVDEBUG_SYSTEMINFO_OSINFO_BUILDDATEPLUS_LEN 1
185 
186 extern const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_driverinfo[];
187 
188 // 'DriverInfo' field descriptor pointers
189 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_IS_RELEASE (&prb_fields_nvdebug_systeminfo_driverinfo[0])
190 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_VERSION (&prb_fields_nvdebug_systeminfo_driverinfo[1])
191 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_BRANCH (&prb_fields_nvdebug_systeminfo_driverinfo[2])
192 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_CHANGELIST (&prb_fields_nvdebug_systeminfo_driverinfo[3])
193 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_PREVIOUS_VERSION (&prb_fields_nvdebug_systeminfo_driverinfo[4])
194 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_PREVIOUS_BRANCH (&prb_fields_nvdebug_systeminfo_driverinfo[5])
195 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_PREVIOUS_CHANGELIST (&prb_fields_nvdebug_systeminfo_driverinfo[6])
196 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_LOAD_COUNT (&prb_fields_nvdebug_systeminfo_driverinfo[7])
197 
198 // 'DriverInfo' field lengths
199 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_IS_RELEASE_LEN 1
200 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_VERSION_LEN 1
201 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_BRANCH_LEN 1
202 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_CHANGELIST_LEN 5
203 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_PREVIOUS_VERSION_LEN 1
204 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_PREVIOUS_BRANCH_LEN 1
205 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_PREVIOUS_CHANGELIST_LEN 5
206 #define NVDEBUG_SYSTEMINFO_DRIVERINFO_LOAD_COUNT_LEN 5
207 
208 extern const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_config[];
209 
210 // 'Config' field descriptor pointers
211 #define NVDEBUG_SYSTEMINFO_CONFIG_MASTER_ID (&prb_fields_nvdebug_systeminfo_config[0])
212 #define NVDEBUG_SYSTEMINFO_CONFIG_GPU_ID (&prb_fields_nvdebug_systeminfo_config[1])
213 
214 // 'Config' field lengths
215 #define NVDEBUG_SYSTEMINFO_CONFIG_MASTER_ID_LEN 5
216 #define NVDEBUG_SYSTEMINFO_CONFIG_GPU_ID_LEN 5
217 
218 extern const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_errorstate[];
219 
220 // 'ErrorState' field descriptor pointers
221 #define NVDEBUG_SYSTEMINFO_ERRORSTATE_BUGCHECK_CODE (&prb_fields_nvdebug_systeminfo_errorstate[0])
222 #define NVDEBUG_SYSTEMINFO_ERRORSTATE_GOT_RM_LOCK (&prb_fields_nvdebug_systeminfo_errorstate[1])
223 #define NVDEBUG_SYSTEMINFO_ERRORSTATE_DUMP_BUFFER_SIZE (&prb_fields_nvdebug_systeminfo_errorstate[2])
224 
225 // 'ErrorState' field lengths
226 #define NVDEBUG_SYSTEMINFO_ERRORSTATE_BUGCHECK_CODE_LEN 5
227 #define NVDEBUG_SYSTEMINFO_ERRORSTATE_GOT_RM_LOCK_LEN 1
228 #define NVDEBUG_SYSTEMINFO_ERRORSTATE_DUMP_BUFFER_SIZE_LEN 5
229 
230 extern const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_timeinfo[];
231 
232 // 'TimeInfo' field descriptor pointers
233 #define NVDEBUG_SYSTEMINFO_TIMEINFO_TIMESTAMP_FREQ (&prb_fields_nvdebug_systeminfo_timeinfo[0])
234 #define NVDEBUG_SYSTEMINFO_TIMEINFO_TIMESTAMP_DUMP (&prb_fields_nvdebug_systeminfo_timeinfo[1])
235 #define NVDEBUG_SYSTEMINFO_TIMEINFO_SYSTEM_TIME_DUMP (&prb_fields_nvdebug_systeminfo_timeinfo[2])
236 #define NVDEBUG_SYSTEMINFO_TIMEINFO_TIME_SINCE_BOOT_US (&prb_fields_nvdebug_systeminfo_timeinfo[3])
237 #define NVDEBUG_SYSTEMINFO_TIMEINFO_TIME_SINCE_BOOT_SEC (&prb_fields_nvdebug_systeminfo_timeinfo[4])
238 
239 // 'TimeInfo' field lengths
240 #define NVDEBUG_SYSTEMINFO_TIMEINFO_TIMESTAMP_FREQ_LEN 10
241 #define NVDEBUG_SYSTEMINFO_TIMEINFO_TIMESTAMP_DUMP_LEN 10
242 #define NVDEBUG_SYSTEMINFO_TIMEINFO_SYSTEM_TIME_DUMP_LEN 10
243 #define NVDEBUG_SYSTEMINFO_TIMEINFO_TIME_SINCE_BOOT_US_LEN 5
244 #define NVDEBUG_SYSTEMINFO_TIMEINFO_TIME_SINCE_BOOT_SEC_LEN 5
245 
246 extern const PRB_SERVICE_DESC prb_services_nvdebug[];
247 
248 // Service descriptor pointers
249 
250 #endif // G_NVDEBUG_PB_H__
251