mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-02-01 14:09:47 +00:00
1123 lines
21 KiB
C
1123 lines
21 KiB
C
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
|
|
|
#include "nvtypes.h"
|
|
#include "prbrt.h"
|
|
#include "g_nvdebug_pb.h"
|
|
|
|
// 'OsType' enum descriptor
|
|
static const PRB_ENUM_MAPPING prb_enum_mappings_ostype[] = {
|
|
{
|
|
1,
|
|
PRB_MAYBE_ENUM_NAME("OS_NT")
|
|
},
|
|
{
|
|
2,
|
|
PRB_MAYBE_ENUM_NAME("OS_UNIX")
|
|
},
|
|
{
|
|
3,
|
|
PRB_MAYBE_ENUM_NAME("OS_MAC")
|
|
},
|
|
{
|
|
4,
|
|
PRB_MAYBE_ENUM_NAME("OS_MODS")
|
|
},
|
|
{
|
|
5,
|
|
PRB_MAYBE_ENUM_NAME("OS_QNX")
|
|
},
|
|
{
|
|
6,
|
|
PRB_MAYBE_ENUM_NAME("OS_UNITTEST")
|
|
},
|
|
{
|
|
7,
|
|
PRB_MAYBE_ENUM_NAME("OS_UNK")
|
|
},
|
|
{
|
|
8,
|
|
PRB_MAYBE_ENUM_NAME("OS_LIBOS")
|
|
},
|
|
};
|
|
|
|
const PRB_ENUM_DESC prb_enums_nvdebug_ostype = {
|
|
prb_enum_mappings_ostype,
|
|
8,
|
|
PRB_MAYBE_ENUM_NAME("OsType")
|
|
};
|
|
|
|
// 'SystemInfo' field defaults
|
|
|
|
// 'SystemInfo' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT64,
|
|
0 | PRB_IS_DEPRECATED,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("timestamp")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_NORTHBRIDGEINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("northbridge_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_CPUINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("cpu_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
4,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_GPUINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("gpu_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
5,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_OSINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("os_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
6,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_DRIVERINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("driver_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
7,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_CONFIG,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("gpu_config")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
8,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_ERRORSTATE,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("error_state")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
9,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_SOCINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("soc_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
10,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0 | PRB_IS_DEPRECATED,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("time_since_boot")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
11,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_TIMEINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("time_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
12,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("bugcheck_count")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
13,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_RESOURCESERVER,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("resserv_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'GpuInfo' field defaults
|
|
|
|
// 'GpuInfo' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_gpuinfo[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_ENG_GPU,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("eng_gpu")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_ENG_MC,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("eng_mc")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
18,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_ENG_NVD,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("eng_nvd")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
24,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_ENG_KGSP,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("eng_kgsp")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'NvDump' field defaults
|
|
|
|
// 'NvDump' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_nvdump[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("system_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
DCL_DCLMSG,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("dcl_msg")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_GPUINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("gpu_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
4,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_UINT64,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("exception_address")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
101,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("system_info_gsprm")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'NorthBridgeInfo' field defaults
|
|
|
|
// 'NorthBridgeInfo' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_northbridgeinfo[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("id")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("ssid")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'SocInfo' field defaults
|
|
|
|
// 'SocInfo' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_socinfo[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("vendorId")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("chipId")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'CpuInfo' field defaults
|
|
|
|
// 'CpuInfo' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_cpuinfo[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("cpu_type")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("num_cpu_cores")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("num_logical_cpus")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
4,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("cpu_caps")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'GpuInfo' field defaults
|
|
|
|
// 'GpuInfo' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_gpuinfo[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("num_gpus")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("gpu_id")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_STRING,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("gpu_uuid")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
4,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("device_id")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
5,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("pmcBoot0")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
6,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("junction_temp")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
7,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("subdev_id")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'OsInfo' field defaults
|
|
|
|
// 'OsInfo' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_osinfo[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_ENUM,
|
|
0,
|
|
},
|
|
0,
|
|
&prb_enums_nvdebug_ostype,
|
|
PRB_MAYBE_FIELD_NAME("family")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("osMajorVersion")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("osMinorVersion")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
4,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("osBldNum")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
5,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("winProductType")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
6,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_STRING,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("buildVersion")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
7,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_STRING,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("buildDatePlus")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'DriverInfo' field defaults
|
|
|
|
// 'DriverInfo' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_driverinfo[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_BOOL,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("is_release")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_STRING,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("version")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_STRING,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("branch")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
4,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("changelist")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
5,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_STRING,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("previous_version")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
6,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_STRING,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("previous_branch")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
7,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("previous_changelist")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
8,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("load_count")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'Config' field defaults
|
|
|
|
// 'Config' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_config[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("master_id")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("gpu_id")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'ErrorState' field defaults
|
|
|
|
// 'ErrorState' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_errorstate[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("bugcheck_code")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_BOOL,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("got_rm_lock")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("dump_buffer_size")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'TimeInfo' field defaults
|
|
|
|
// 'TimeInfo' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_timeinfo[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT64,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("timestamp_freq")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT64,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("timestamp_dump")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT64,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("system_time_dump")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
4,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0 | PRB_IS_DEPRECATED,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("time_since_boot_us")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
5,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("time_since_boot_sec")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'ResourceServer' field defaults
|
|
|
|
// 'ResourceServer' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_resourceserver[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_REQUIRED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("num_clients")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_REQUIRED,
|
|
PRB_UINT64,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("num_resources")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_RESOURCESERVER_CLIENTINFO,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("client_info")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'ClientInfo' field defaults
|
|
|
|
// 'ClientInfo' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_resourceserver_clientinfo[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_REQUIRED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("client_handle")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_REQUIRED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("process_id")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_REQUIRED,
|
|
PRB_STRING,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("process_name")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
4,
|
|
{
|
|
PRB_REQUIRED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("flags")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
5,
|
|
{
|
|
PRB_REQUIRED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("priv_level")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
6,
|
|
{
|
|
PRB_REPEATED,
|
|
PRB_MESSAGE,
|
|
0,
|
|
},
|
|
NVDEBUG_SYSTEMINFO_RESOURCESERVER_CLIENTINFO_CLIENTALLOCATION,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("allocations")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// 'ClientAllocation' field defaults
|
|
|
|
// 'ClientAllocation' field descriptors
|
|
const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_resourceserver_clientinfo_clientallocation[] = {
|
|
{
|
|
1,
|
|
{
|
|
PRB_REQUIRED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("object_handle")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
2,
|
|
{
|
|
PRB_REQUIRED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("object_class_id")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
3,
|
|
{
|
|
PRB_REQUIRED,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("parent_handle")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
{
|
|
4,
|
|
{
|
|
PRB_OPTIONAL,
|
|
PRB_UINT32,
|
|
0,
|
|
},
|
|
0,
|
|
0,
|
|
PRB_MAYBE_FIELD_NAME("gpu_instance")
|
|
PRB_MAYBE_FIELD_DEFAULT(0)
|
|
},
|
|
};
|
|
|
|
// Message descriptors
|
|
const PRB_MSG_DESC prb_messages_nvdebug[] = {
|
|
{
|
|
13,
|
|
prb_fields_nvdebug_systeminfo,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo")
|
|
},
|
|
{
|
|
4,
|
|
prb_fields_nvdebug_gpuinfo,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.GpuInfo")
|
|
},
|
|
{
|
|
5,
|
|
prb_fields_nvdebug_nvdump,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.NvDump")
|
|
},
|
|
{
|
|
2,
|
|
prb_fields_nvdebug_systeminfo_northbridgeinfo,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.NorthBridgeInfo")
|
|
},
|
|
{
|
|
2,
|
|
prb_fields_nvdebug_systeminfo_socinfo,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.SocInfo")
|
|
},
|
|
{
|
|
4,
|
|
prb_fields_nvdebug_systeminfo_cpuinfo,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.CpuInfo")
|
|
},
|
|
{
|
|
7,
|
|
prb_fields_nvdebug_systeminfo_gpuinfo,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.GpuInfo")
|
|
},
|
|
{
|
|
7,
|
|
prb_fields_nvdebug_systeminfo_osinfo,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.OsInfo")
|
|
},
|
|
{
|
|
8,
|
|
prb_fields_nvdebug_systeminfo_driverinfo,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.DriverInfo")
|
|
},
|
|
{
|
|
2,
|
|
prb_fields_nvdebug_systeminfo_config,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.Config")
|
|
},
|
|
{
|
|
3,
|
|
prb_fields_nvdebug_systeminfo_errorstate,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.ErrorState")
|
|
},
|
|
{
|
|
5,
|
|
prb_fields_nvdebug_systeminfo_timeinfo,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.TimeInfo")
|
|
},
|
|
{
|
|
3,
|
|
prb_fields_nvdebug_systeminfo_resourceserver,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.ResourceServer")
|
|
},
|
|
{
|
|
6,
|
|
prb_fields_nvdebug_systeminfo_resourceserver_clientinfo,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.ResourceServer.ClientInfo")
|
|
},
|
|
{
|
|
4,
|
|
prb_fields_nvdebug_systeminfo_resourceserver_clientinfo_clientallocation,
|
|
PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.ResourceServer.ClientInfo.ClientAllocation")
|
|
},
|
|
};
|
|
|
|
// Service descriptors
|
|
const PRB_SERVICE_DESC prb_services_nvdebug[] = {
|
|
{ 0 }
|
|
};
|
|
|