1 // Generated by the protocol buffer compiler. DO NOT EDIT! 2 3 #include "nvtypes.h" 4 #include "prbrt.h" 5 #include "g_nvdebug_pb.h" 6 7 // 'OsType' enum descriptor 8 static const PRB_ENUM_MAPPING prb_enum_mappings_ostype[] = { 9 { 10 1, 11 PRB_MAYBE_ENUM_NAME("OS_NT") 12 }, 13 { 14 2, 15 PRB_MAYBE_ENUM_NAME("OS_UNIX") 16 }, 17 { 18 3, 19 PRB_MAYBE_ENUM_NAME("OS_MAC") 20 }, 21 { 22 4, 23 PRB_MAYBE_ENUM_NAME("OS_MODS") 24 }, 25 { 26 5, 27 PRB_MAYBE_ENUM_NAME("OS_QNX") 28 }, 29 { 30 6, 31 PRB_MAYBE_ENUM_NAME("OS_UNITTEST") 32 }, 33 { 34 7, 35 PRB_MAYBE_ENUM_NAME("OS_UNK") 36 }, 37 { 38 8, 39 PRB_MAYBE_ENUM_NAME("OS_LIBOS") 40 }, 41 }; 42 43 const PRB_ENUM_DESC prb_enums_nvdebug_ostype = { 44 prb_enum_mappings_ostype, 45 8, 46 PRB_MAYBE_ENUM_NAME("OsType") 47 }; 48 49 // 'SystemInfo' field defaults 50 51 // 'SystemInfo' field descriptors 52 const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo[] = { 53 { 54 1, 55 { 56 PRB_OPTIONAL, 57 PRB_UINT64, 58 0 | PRB_IS_DEPRECATED, 59 }, 60 0, 61 0, 62 PRB_MAYBE_FIELD_NAME("timestamp") 63 PRB_MAYBE_FIELD_DEFAULT(0) 64 }, 65 { 66 2, 67 { 68 PRB_OPTIONAL, 69 PRB_MESSAGE, 70 0, 71 }, 72 NVDEBUG_SYSTEMINFO_NORTHBRIDGEINFO, 73 0, 74 PRB_MAYBE_FIELD_NAME("northbridge_info") 75 PRB_MAYBE_FIELD_DEFAULT(0) 76 }, 77 { 78 3, 79 { 80 PRB_OPTIONAL, 81 PRB_MESSAGE, 82 0, 83 }, 84 NVDEBUG_SYSTEMINFO_CPUINFO, 85 0, 86 PRB_MAYBE_FIELD_NAME("cpu_info") 87 PRB_MAYBE_FIELD_DEFAULT(0) 88 }, 89 { 90 4, 91 { 92 PRB_OPTIONAL, 93 PRB_MESSAGE, 94 0, 95 }, 96 NVDEBUG_SYSTEMINFO_GPUINFO, 97 0, 98 PRB_MAYBE_FIELD_NAME("gpu_info") 99 PRB_MAYBE_FIELD_DEFAULT(0) 100 }, 101 { 102 5, 103 { 104 PRB_OPTIONAL, 105 PRB_MESSAGE, 106 0, 107 }, 108 NVDEBUG_SYSTEMINFO_OSINFO, 109 0, 110 PRB_MAYBE_FIELD_NAME("os_info") 111 PRB_MAYBE_FIELD_DEFAULT(0) 112 }, 113 { 114 6, 115 { 116 PRB_OPTIONAL, 117 PRB_MESSAGE, 118 0, 119 }, 120 NVDEBUG_SYSTEMINFO_DRIVERINFO, 121 0, 122 PRB_MAYBE_FIELD_NAME("driver_info") 123 PRB_MAYBE_FIELD_DEFAULT(0) 124 }, 125 { 126 7, 127 { 128 PRB_REPEATED, 129 PRB_MESSAGE, 130 0, 131 }, 132 NVDEBUG_SYSTEMINFO_CONFIG, 133 0, 134 PRB_MAYBE_FIELD_NAME("gpu_config") 135 PRB_MAYBE_FIELD_DEFAULT(0) 136 }, 137 { 138 8, 139 { 140 PRB_OPTIONAL, 141 PRB_MESSAGE, 142 0, 143 }, 144 NVDEBUG_SYSTEMINFO_ERRORSTATE, 145 0, 146 PRB_MAYBE_FIELD_NAME("error_state") 147 PRB_MAYBE_FIELD_DEFAULT(0) 148 }, 149 { 150 9, 151 { 152 PRB_OPTIONAL, 153 PRB_MESSAGE, 154 0, 155 }, 156 NVDEBUG_SYSTEMINFO_SOCINFO, 157 0, 158 PRB_MAYBE_FIELD_NAME("soc_info") 159 PRB_MAYBE_FIELD_DEFAULT(0) 160 }, 161 { 162 10, 163 { 164 PRB_OPTIONAL, 165 PRB_UINT32, 166 0 | PRB_IS_DEPRECATED, 167 }, 168 0, 169 0, 170 PRB_MAYBE_FIELD_NAME("time_since_boot") 171 PRB_MAYBE_FIELD_DEFAULT(0) 172 }, 173 { 174 11, 175 { 176 PRB_OPTIONAL, 177 PRB_MESSAGE, 178 0, 179 }, 180 NVDEBUG_SYSTEMINFO_TIMEINFO, 181 0, 182 PRB_MAYBE_FIELD_NAME("time_info") 183 PRB_MAYBE_FIELD_DEFAULT(0) 184 }, 185 { 186 12, 187 { 188 PRB_OPTIONAL, 189 PRB_UINT32, 190 0, 191 }, 192 0, 193 0, 194 PRB_MAYBE_FIELD_NAME("bugcheck_count") 195 PRB_MAYBE_FIELD_DEFAULT(0) 196 }, 197 }; 198 199 // 'GpuInfo' field defaults 200 201 // 'GpuInfo' field descriptors 202 const PRB_FIELD_DESC prb_fields_nvdebug_gpuinfo[] = { 203 { 204 1, 205 { 206 PRB_REPEATED, 207 PRB_MESSAGE, 208 0, 209 }, 210 NVDEBUG_ENG_GPU, 211 0, 212 PRB_MAYBE_FIELD_NAME("eng_gpu") 213 PRB_MAYBE_FIELD_DEFAULT(0) 214 }, 215 { 216 2, 217 { 218 PRB_REPEATED, 219 PRB_MESSAGE, 220 0, 221 }, 222 NVDEBUG_ENG_MC, 223 0, 224 PRB_MAYBE_FIELD_NAME("eng_mc") 225 PRB_MAYBE_FIELD_DEFAULT(0) 226 }, 227 { 228 18, 229 { 230 PRB_REPEATED, 231 PRB_MESSAGE, 232 0, 233 }, 234 NVDEBUG_ENG_NVD, 235 0, 236 PRB_MAYBE_FIELD_NAME("eng_nvd") 237 PRB_MAYBE_FIELD_DEFAULT(0) 238 }, 239 }; 240 241 // 'NvDump' field defaults 242 243 // 'NvDump' field descriptors 244 const PRB_FIELD_DESC prb_fields_nvdebug_nvdump[] = { 245 { 246 1, 247 { 248 PRB_REPEATED, 249 PRB_MESSAGE, 250 0, 251 }, 252 NVDEBUG_SYSTEMINFO, 253 0, 254 PRB_MAYBE_FIELD_NAME("system_info") 255 PRB_MAYBE_FIELD_DEFAULT(0) 256 }, 257 { 258 2, 259 { 260 PRB_REPEATED, 261 PRB_MESSAGE, 262 0, 263 }, 264 DCL_DCLMSG, 265 0, 266 PRB_MAYBE_FIELD_NAME("dcl_msg") 267 PRB_MAYBE_FIELD_DEFAULT(0) 268 }, 269 { 270 3, 271 { 272 PRB_REPEATED, 273 PRB_MESSAGE, 274 0, 275 }, 276 NVDEBUG_GPUINFO, 277 0, 278 PRB_MAYBE_FIELD_NAME("gpu_info") 279 PRB_MAYBE_FIELD_DEFAULT(0) 280 }, 281 { 282 4, 283 { 284 PRB_REPEATED, 285 PRB_UINT64, 286 0, 287 }, 288 0, 289 0, 290 PRB_MAYBE_FIELD_NAME("exception_address") 291 PRB_MAYBE_FIELD_DEFAULT(0) 292 }, 293 { 294 101, 295 { 296 PRB_REPEATED, 297 PRB_MESSAGE, 298 0, 299 }, 300 NVDEBUG_SYSTEMINFO, 301 0, 302 PRB_MAYBE_FIELD_NAME("system_info_gsprm") 303 PRB_MAYBE_FIELD_DEFAULT(0) 304 }, 305 }; 306 307 // 'NorthBridgeInfo' field defaults 308 309 // 'NorthBridgeInfo' field descriptors 310 const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_northbridgeinfo[] = { 311 { 312 1, 313 { 314 PRB_OPTIONAL, 315 PRB_UINT32, 316 0, 317 }, 318 0, 319 0, 320 PRB_MAYBE_FIELD_NAME("id") 321 PRB_MAYBE_FIELD_DEFAULT(0) 322 }, 323 { 324 2, 325 { 326 PRB_OPTIONAL, 327 PRB_UINT32, 328 0, 329 }, 330 0, 331 0, 332 PRB_MAYBE_FIELD_NAME("ssid") 333 PRB_MAYBE_FIELD_DEFAULT(0) 334 }, 335 }; 336 337 // 'SocInfo' field defaults 338 339 // 'SocInfo' field descriptors 340 const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_socinfo[] = { 341 { 342 1, 343 { 344 PRB_OPTIONAL, 345 PRB_UINT32, 346 0, 347 }, 348 0, 349 0, 350 PRB_MAYBE_FIELD_NAME("vendorId") 351 PRB_MAYBE_FIELD_DEFAULT(0) 352 }, 353 { 354 2, 355 { 356 PRB_OPTIONAL, 357 PRB_UINT32, 358 0, 359 }, 360 0, 361 0, 362 PRB_MAYBE_FIELD_NAME("chipId") 363 PRB_MAYBE_FIELD_DEFAULT(0) 364 }, 365 }; 366 367 // 'CpuInfo' field defaults 368 369 // 'CpuInfo' field descriptors 370 const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_cpuinfo[] = { 371 { 372 1, 373 { 374 PRB_OPTIONAL, 375 PRB_UINT32, 376 0, 377 }, 378 0, 379 0, 380 PRB_MAYBE_FIELD_NAME("cpu_type") 381 PRB_MAYBE_FIELD_DEFAULT(0) 382 }, 383 { 384 2, 385 { 386 PRB_OPTIONAL, 387 PRB_UINT32, 388 0, 389 }, 390 0, 391 0, 392 PRB_MAYBE_FIELD_NAME("num_cpu_cores") 393 PRB_MAYBE_FIELD_DEFAULT(0) 394 }, 395 { 396 3, 397 { 398 PRB_OPTIONAL, 399 PRB_UINT32, 400 0, 401 }, 402 0, 403 0, 404 PRB_MAYBE_FIELD_NAME("num_logical_cpus") 405 PRB_MAYBE_FIELD_DEFAULT(0) 406 }, 407 { 408 4, 409 { 410 PRB_OPTIONAL, 411 PRB_UINT32, 412 0, 413 }, 414 0, 415 0, 416 PRB_MAYBE_FIELD_NAME("cpu_caps") 417 PRB_MAYBE_FIELD_DEFAULT(0) 418 }, 419 }; 420 421 // 'GpuInfo' field defaults 422 423 // 'GpuInfo' field descriptors 424 const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_gpuinfo[] = { 425 { 426 1, 427 { 428 PRB_OPTIONAL, 429 PRB_UINT32, 430 0, 431 }, 432 0, 433 0, 434 PRB_MAYBE_FIELD_NAME("num_gpus") 435 PRB_MAYBE_FIELD_DEFAULT(0) 436 }, 437 { 438 2, 439 { 440 PRB_REPEATED, 441 PRB_UINT32, 442 0, 443 }, 444 0, 445 0, 446 PRB_MAYBE_FIELD_NAME("gpu_id") 447 PRB_MAYBE_FIELD_DEFAULT(0) 448 }, 449 { 450 3, 451 { 452 PRB_REPEATED, 453 PRB_STRING, 454 0, 455 }, 456 0, 457 0, 458 PRB_MAYBE_FIELD_NAME("gpu_uuid") 459 PRB_MAYBE_FIELD_DEFAULT(0) 460 }, 461 { 462 4, 463 { 464 PRB_REPEATED, 465 PRB_UINT32, 466 0, 467 }, 468 0, 469 0, 470 PRB_MAYBE_FIELD_NAME("device_id") 471 PRB_MAYBE_FIELD_DEFAULT(0) 472 }, 473 { 474 5, 475 { 476 PRB_REPEATED, 477 PRB_UINT32, 478 0, 479 }, 480 0, 481 0, 482 PRB_MAYBE_FIELD_NAME("pmcBoot0") 483 PRB_MAYBE_FIELD_DEFAULT(0) 484 }, 485 { 486 6, 487 { 488 PRB_REPEATED, 489 PRB_UINT32, 490 0, 491 }, 492 0, 493 0, 494 PRB_MAYBE_FIELD_NAME("junction_temp") 495 PRB_MAYBE_FIELD_DEFAULT(0) 496 }, 497 { 498 7, 499 { 500 PRB_REPEATED, 501 PRB_UINT32, 502 0, 503 }, 504 0, 505 0, 506 PRB_MAYBE_FIELD_NAME("subdev_id") 507 PRB_MAYBE_FIELD_DEFAULT(0) 508 }, 509 }; 510 511 // 'OsInfo' field defaults 512 513 // 'OsInfo' field descriptors 514 const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_osinfo[] = { 515 { 516 1, 517 { 518 PRB_OPTIONAL, 519 PRB_ENUM, 520 0, 521 }, 522 0, 523 &prb_enums_nvdebug_ostype, 524 PRB_MAYBE_FIELD_NAME("family") 525 PRB_MAYBE_FIELD_DEFAULT(0) 526 }, 527 { 528 2, 529 { 530 PRB_OPTIONAL, 531 PRB_UINT32, 532 0, 533 }, 534 0, 535 0, 536 PRB_MAYBE_FIELD_NAME("osMajorVersion") 537 PRB_MAYBE_FIELD_DEFAULT(0) 538 }, 539 { 540 3, 541 { 542 PRB_OPTIONAL, 543 PRB_UINT32, 544 0, 545 }, 546 0, 547 0, 548 PRB_MAYBE_FIELD_NAME("osMinorVersion") 549 PRB_MAYBE_FIELD_DEFAULT(0) 550 }, 551 { 552 4, 553 { 554 PRB_OPTIONAL, 555 PRB_UINT32, 556 0, 557 }, 558 0, 559 0, 560 PRB_MAYBE_FIELD_NAME("osBldNum") 561 PRB_MAYBE_FIELD_DEFAULT(0) 562 }, 563 { 564 5, 565 { 566 PRB_OPTIONAL, 567 PRB_UINT32, 568 0, 569 }, 570 0, 571 0, 572 PRB_MAYBE_FIELD_NAME("winProductType") 573 PRB_MAYBE_FIELD_DEFAULT(0) 574 }, 575 { 576 6, 577 { 578 PRB_OPTIONAL, 579 PRB_STRING, 580 0, 581 }, 582 0, 583 0, 584 PRB_MAYBE_FIELD_NAME("buildVersion") 585 PRB_MAYBE_FIELD_DEFAULT(0) 586 }, 587 { 588 7, 589 { 590 PRB_OPTIONAL, 591 PRB_STRING, 592 0, 593 }, 594 0, 595 0, 596 PRB_MAYBE_FIELD_NAME("buildDatePlus") 597 PRB_MAYBE_FIELD_DEFAULT(0) 598 }, 599 }; 600 601 // 'DriverInfo' field defaults 602 603 // 'DriverInfo' field descriptors 604 const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_driverinfo[] = { 605 { 606 1, 607 { 608 PRB_OPTIONAL, 609 PRB_BOOL, 610 0, 611 }, 612 0, 613 0, 614 PRB_MAYBE_FIELD_NAME("is_release") 615 PRB_MAYBE_FIELD_DEFAULT(0) 616 }, 617 { 618 2, 619 { 620 PRB_OPTIONAL, 621 PRB_STRING, 622 0, 623 }, 624 0, 625 0, 626 PRB_MAYBE_FIELD_NAME("version") 627 PRB_MAYBE_FIELD_DEFAULT(0) 628 }, 629 { 630 3, 631 { 632 PRB_OPTIONAL, 633 PRB_STRING, 634 0, 635 }, 636 0, 637 0, 638 PRB_MAYBE_FIELD_NAME("branch") 639 PRB_MAYBE_FIELD_DEFAULT(0) 640 }, 641 { 642 4, 643 { 644 PRB_OPTIONAL, 645 PRB_UINT32, 646 0, 647 }, 648 0, 649 0, 650 PRB_MAYBE_FIELD_NAME("changelist") 651 PRB_MAYBE_FIELD_DEFAULT(0) 652 }, 653 { 654 5, 655 { 656 PRB_OPTIONAL, 657 PRB_STRING, 658 0, 659 }, 660 0, 661 0, 662 PRB_MAYBE_FIELD_NAME("previous_version") 663 PRB_MAYBE_FIELD_DEFAULT(0) 664 }, 665 { 666 6, 667 { 668 PRB_OPTIONAL, 669 PRB_STRING, 670 0, 671 }, 672 0, 673 0, 674 PRB_MAYBE_FIELD_NAME("previous_branch") 675 PRB_MAYBE_FIELD_DEFAULT(0) 676 }, 677 { 678 7, 679 { 680 PRB_OPTIONAL, 681 PRB_UINT32, 682 0, 683 }, 684 0, 685 0, 686 PRB_MAYBE_FIELD_NAME("previous_changelist") 687 PRB_MAYBE_FIELD_DEFAULT(0) 688 }, 689 { 690 8, 691 { 692 PRB_OPTIONAL, 693 PRB_UINT32, 694 0, 695 }, 696 0, 697 0, 698 PRB_MAYBE_FIELD_NAME("load_count") 699 PRB_MAYBE_FIELD_DEFAULT(0) 700 }, 701 }; 702 703 // 'Config' field defaults 704 705 // 'Config' field descriptors 706 const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_config[] = { 707 { 708 1, 709 { 710 PRB_OPTIONAL, 711 PRB_UINT32, 712 0, 713 }, 714 0, 715 0, 716 PRB_MAYBE_FIELD_NAME("master_id") 717 PRB_MAYBE_FIELD_DEFAULT(0) 718 }, 719 { 720 2, 721 { 722 PRB_REPEATED, 723 PRB_UINT32, 724 0, 725 }, 726 0, 727 0, 728 PRB_MAYBE_FIELD_NAME("gpu_id") 729 PRB_MAYBE_FIELD_DEFAULT(0) 730 }, 731 }; 732 733 // 'ErrorState' field defaults 734 735 // 'ErrorState' field descriptors 736 const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_errorstate[] = { 737 { 738 1, 739 { 740 PRB_OPTIONAL, 741 PRB_UINT32, 742 0, 743 }, 744 0, 745 0, 746 PRB_MAYBE_FIELD_NAME("bugcheck_code") 747 PRB_MAYBE_FIELD_DEFAULT(0) 748 }, 749 { 750 2, 751 { 752 PRB_OPTIONAL, 753 PRB_BOOL, 754 0, 755 }, 756 0, 757 0, 758 PRB_MAYBE_FIELD_NAME("got_rm_lock") 759 PRB_MAYBE_FIELD_DEFAULT(0) 760 }, 761 { 762 3, 763 { 764 PRB_OPTIONAL, 765 PRB_UINT32, 766 0, 767 }, 768 0, 769 0, 770 PRB_MAYBE_FIELD_NAME("dump_buffer_size") 771 PRB_MAYBE_FIELD_DEFAULT(0) 772 }, 773 }; 774 775 // 'TimeInfo' field defaults 776 777 // 'TimeInfo' field descriptors 778 const PRB_FIELD_DESC prb_fields_nvdebug_systeminfo_timeinfo[] = { 779 { 780 1, 781 { 782 PRB_OPTIONAL, 783 PRB_UINT64, 784 0, 785 }, 786 0, 787 0, 788 PRB_MAYBE_FIELD_NAME("timestamp_freq") 789 PRB_MAYBE_FIELD_DEFAULT(0) 790 }, 791 { 792 2, 793 { 794 PRB_OPTIONAL, 795 PRB_UINT64, 796 0, 797 }, 798 0, 799 0, 800 PRB_MAYBE_FIELD_NAME("timestamp_dump") 801 PRB_MAYBE_FIELD_DEFAULT(0) 802 }, 803 { 804 3, 805 { 806 PRB_OPTIONAL, 807 PRB_UINT64, 808 0, 809 }, 810 0, 811 0, 812 PRB_MAYBE_FIELD_NAME("system_time_dump") 813 PRB_MAYBE_FIELD_DEFAULT(0) 814 }, 815 { 816 4, 817 { 818 PRB_OPTIONAL, 819 PRB_UINT32, 820 0 | PRB_IS_DEPRECATED, 821 }, 822 0, 823 0, 824 PRB_MAYBE_FIELD_NAME("time_since_boot_us") 825 PRB_MAYBE_FIELD_DEFAULT(0) 826 }, 827 { 828 5, 829 { 830 PRB_OPTIONAL, 831 PRB_UINT32, 832 0, 833 }, 834 0, 835 0, 836 PRB_MAYBE_FIELD_NAME("time_since_boot_sec") 837 PRB_MAYBE_FIELD_DEFAULT(0) 838 }, 839 }; 840 841 // Message descriptors 842 const PRB_MSG_DESC prb_messages_nvdebug[] = { 843 { 844 12, 845 prb_fields_nvdebug_systeminfo, 846 PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo") 847 }, 848 { 849 3, 850 prb_fields_nvdebug_gpuinfo, 851 PRB_MAYBE_MESSAGE_NAME("NvDebug.GpuInfo") 852 }, 853 { 854 5, 855 prb_fields_nvdebug_nvdump, 856 PRB_MAYBE_MESSAGE_NAME("NvDebug.NvDump") 857 }, 858 { 859 2, 860 prb_fields_nvdebug_systeminfo_northbridgeinfo, 861 PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.NorthBridgeInfo") 862 }, 863 { 864 2, 865 prb_fields_nvdebug_systeminfo_socinfo, 866 PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.SocInfo") 867 }, 868 { 869 4, 870 prb_fields_nvdebug_systeminfo_cpuinfo, 871 PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.CpuInfo") 872 }, 873 { 874 7, 875 prb_fields_nvdebug_systeminfo_gpuinfo, 876 PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.GpuInfo") 877 }, 878 { 879 7, 880 prb_fields_nvdebug_systeminfo_osinfo, 881 PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.OsInfo") 882 }, 883 { 884 8, 885 prb_fields_nvdebug_systeminfo_driverinfo, 886 PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.DriverInfo") 887 }, 888 { 889 2, 890 prb_fields_nvdebug_systeminfo_config, 891 PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.Config") 892 }, 893 { 894 3, 895 prb_fields_nvdebug_systeminfo_errorstate, 896 PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.ErrorState") 897 }, 898 { 899 5, 900 prb_fields_nvdebug_systeminfo_timeinfo, 901 PRB_MAYBE_MESSAGE_NAME("NvDebug.SystemInfo.TimeInfo") 902 }, 903 }; 904 905 // Service descriptors 906 const PRB_SERVICE_DESC prb_services_nvdebug[] = { 907 { 0 } 908 }; 909 910