Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------

#define NV_PGRAPH_DEBUG_2                                        0x00400088 /* RW-4R */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_NOTIFY_WRITE                     0:0 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_NOTIFY_WRITE_DISABLED     0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_NOTIFY_WRITE_ENABLED      0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_NOTIFY_WRITE_INIT         0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_NOTIFY_AWAKEN                    1:1 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_NOTIFY_AWAKEN_DISABLED    0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_NOTIFY_AWAKEN_ENABLED     0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_NOTIFY_AWAKEN_INIT        0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_BROADCAST_GO_IDLE                             2:2 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_BROADCAST_GO_IDLE_DISABLED             0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_BROADCAST_GO_IDLE_ENABLED              0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_BROADCAST_GO_IDLE_INIT                 0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_BROADCAST_COMPUTE_GO_IDLE                     3:3 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_BROADCAST_COMPUTE_GO_IDLE_DISABLED     0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_BROADCAST_COMPUTE_GO_IDLE_ENABLED      0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_BROADCAST_COMPUTE_GO_IDLE_INIT         0x00000000 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_HOLD_STATUS_UNTIL_PIPE_ACTIVE                 4:4 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_HOLD_STATUS_UNTIL_PIPE_ACTIVE_DISABLED 0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_HOLD_STATUS_UNTIL_PIPE_ACTIVE_ENABLED  0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_HOLD_STATUS_UNTIL_PIPE_ACTIVE_INIT     0x00000000 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_SEMAPHORE_AWAKEN                 5:5 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_SEMAPHORE_AWAKEN_DISABLED 0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_SEMAPHORE_AWAKEN_ENABLED  0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_SEMAPHORE_AWAKEN_INIT     0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_MEMFMT_AWAKEN                    6:6 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_MEMFMT_AWAKEN_DISABLED    0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_MEMFMT_AWAKEN_ENABLED     0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_BEFORE_MEMFMT_AWAKEN_INIT        0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_NO_RMW_REQUIRED                               7:7 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_NO_RMW_REQUIRED_DISABLED               0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_NO_RMW_REQUIRED_ENABLED                0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_NO_RMW_REQUIRED_INIT                   0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_WFI_CONDITIONAL                               8:8 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_WFI_CONDITIONAL_DISABLED               0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_WFI_CONDITIONAL_ENABLED                0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_WFI_CONDITIONAL_INIT                   0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_FLUSH_DISABLE_FLAG                            9:9 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_FLUSH_DISABLE_FLAG_DISABLED            0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_DISABLE_FLAG_ENABLED             0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_DISABLE_FLAG_INIT                0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_THREED_SUBCHANNEL                 10:10 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_THREED_SUBCHANNEL_DISABLED   0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_THREED_SUBCHANNEL_ENABLED    0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_THREED_SUBCHANNEL_INIT       0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_TWOD_SUBCHANNEL                   11:11 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_TWOD_SUBCHANNEL_DISABLED     0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_TWOD_SUBCHANNEL_ENABLED      0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_TWOD_SUBCHANNEL_INIT         0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_M2M_SUBCHANNEL                    12:12 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_M2M_SUBCHANNEL_DISABLED      0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_M2M_SUBCHANNEL_ENABLED       0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_M2M_SUBCHANNEL_INIT          0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_COMPUTE_SUBCHANNEL                13:13 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_COMPUTE_SUBCHANNEL_DISABLED  0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_COMPUTE_SUBCHANNEL_ENABLED   0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_COMPUTE_SUBCHANNEL_INIT      0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_HOST_SUBCHANNEL                   15:15 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_HOST_SUBCHANNEL_DISABLED     0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_HOST_SUBCHANNEL_ENABLED      0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_FLUSH_AFTER_HOST_SUBCHANNEL_INIT         0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_TIMESTAMP_IF_ENABLE                           16:16 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_TIMESTAMP_IF_ENABLE_DISABLED             0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_TIMESTAMP_IF_ENABLE_ENABLED              0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_TIMESTAMP_IF_ENABLE_INIT                 0x00000000 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_TIMESTAMP_IF_ENABLE__PROD                0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_GRAPHICS_AUTO_GO_IDLE                         17:17 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_GRAPHICS_AUTO_GO_IDLE_DISABLED           0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_GRAPHICS_AUTO_GO_IDLE_ENABLED            0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_COMPUTE_AUTO_GO_IDLE                          18:18 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_COMPUTE_AUTO_GO_IDLE_DISABLED            0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_COMPUTE_AUTO_GO_IDLE_ENABLED             0x00000001 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_AUTO_GO_IDLE_HWW                              19:19 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_AUTO_GO_IDLE_HWW_DISABLED                0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_AUTO_GO_IDLE_HWW_ENABLED                 0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_AUTO_GO_IDLE_HWW_INIT                    0x00000000 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_WFI_AFTER_INTERRUPT                             21:21 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_WFI_AFTER_INTERRUPT_DISABLED               0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_WFI_AFTER_INTERRUPT_ENABLED                0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_WFI_AFTER_INTERRUPT_INIT                   0x00000000 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_NO_WFI_AFTER_ILLEGAL_METHOD_INTERRUPT                    22:22 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_NO_WFI_AFTER_ILLEGAL_METHOD_INTERRUPT_DISABLED      0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_NO_WFI_AFTER_ILLEGAL_METHOD_INTERRUPT_ENABLED       0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_NO_WFI_AFTER_ILLEGAL_METHOD_INTERRUPT_INIT          0x00000000 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_GFXP_WFI_ALWAYS_INJECTS_WFI                     23:23 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_GFXP_WFI_ALWAYS_INJECTS_WFI_DISABLED       0x00000000 /* RW--V */
#define NV_PGRAPH_DEBUG_2_GFXP_WFI_ALWAYS_INJECTS_WFI_ENABLED        0x00000001 /* RW--V */
#define NV_PGRAPH_DEBUG_2_GFXP_WFI_ALWAYS_INJECTS_WFI_INIT           0x00000000 /* RWE-V */
#define NV_PGRAPH_DEBUG_2_INJECT_CWD_HYSTERESIS_CONTROL_GO_IDLE                 25:24  /* RWEVF */
#define NV_PGRAPH_DEBUG_2_INJECT_CWD_HYSTERESIS_CONTROL_GO_IDLE_NONE       0x00000000  /* RW--V */
#define NV_PGRAPH_DEBUG_2_INJECT_CWD_HYSTERESIS_CONTROL_GO_IDLE_ASYNC      0x00000002  /* RW--V */
#define NV_PGRAPH_DEBUG_2_INJECT_CWD_HYSTERESIS_CONTROL_GO_IDLE_BOTH       0x00000003  /* RW--V */
#define NV_PGRAPH_DEBUG_2_INJECT_CWD_HYSTERESIS_CONTROL_GO_IDLE_INIT       0x00000002  /* RWE-V */
#define NV_PGRAPH_DEBUG_2_INJECT_CWD_HYSTERESIS_CONTROL_PREEMPT                 26:26  /* RWEVF */
#define NV_PGRAPH_DEBUG_2_INJECT_CWD_HYSTERESIS_CONTROL_PREEMPT_DISABLED   0x00000000  /* RW--V */
#define NV_PGRAPH_DEBUG_2_INJECT_CWD_HYSTERESIS_CONTROL_PREEMPT_ENABLED    0x00000001  /* RW--V */
#define NV_PGRAPH_DEBUG_2_INJECT_CWD_HYSTERESIS_CONTROL_PREEMPT_INIT       0x00000001  /* RWE-V */
#define NV_PGRAPH_DEBUG_2_CYA_SPARE                                     31:27 /* RWEVF */
#define NV_PGRAPH_DEBUG_2_CYA_SPARE_INIT                                 0x1F /* RWE-V */
#define NV_PGRAPH_INTR                                   0x00400100 /* RW-4R */
#define NV_PGRAPH_INTR_NOTIFY                                   0:0 /* RWEVF */
#define NV_PGRAPH_INTR_NOTIFY_NOT_PENDING                0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_NOTIFY_PENDING                    0x00000001 /* R---V */
#define NV_PGRAPH_INTR_NOTIFY_RESET                      0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_SEMAPHORE                                1:1 /* RWEVF */
#define NV_PGRAPH_INTR_SEMAPHORE_NOT_PENDING             0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_SEMAPHORE_PENDING                 0x00000001 /* R---V */
#define NV_PGRAPH_INTR_SEMAPHORE_RESET                   0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_ILLEGAL_METHOD                           4:4 /* RWEVF */
#define NV_PGRAPH_INTR_ILLEGAL_METHOD_NOT_PENDING        0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_ILLEGAL_METHOD_PENDING            0x00000001 /* R---V */
#define NV_PGRAPH_INTR_ILLEGAL_METHOD_RESET              0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_ILLEGAL_CLASS                            5:5 /* RWEVF */
#define NV_PGRAPH_INTR_ILLEGAL_CLASS_NOT_PENDING         0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_ILLEGAL_CLASS_PENDING             0x00000001 /* R---V */
#define NV_PGRAPH_INTR_ILLEGAL_CLASS_RESET               0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_ILLEGAL_NOTIFY                           6:6 /* RWEVF */
#define NV_PGRAPH_INTR_ILLEGAL_NOTIFY_NOT_PENDING        0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_ILLEGAL_NOTIFY_PENDING            0x00000001 /* R---V */
#define NV_PGRAPH_INTR_ILLEGAL_NOTIFY_RESET              0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_DEBUG_METHOD                             7:7 /* RWEVF */
#define NV_PGRAPH_INTR_DEBUG_METHOD_NOT_PENDING          0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_DEBUG_METHOD_PENDING              0x00000001 /* R---V */
#define NV_PGRAPH_INTR_DEBUG_METHOD_RESET                0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_FIRMWARE_METHOD                          8:8 /* RWEVF */
#define NV_PGRAPH_INTR_FIRMWARE_METHOD_NOT_PENDING       0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_FIRMWARE_METHOD_PENDING           0x00000001 /* R---V */
#define NV_PGRAPH_INTR_FIRMWARE_METHOD_RESET             0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_BUFFER_NOTIFY                          16:16 /* RWEVF */
#define NV_PGRAPH_INTR_BUFFER_NOTIFY_NOT_PENDING         0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_BUFFER_NOTIFY_PENDING             0x00000001 /* R---V */
#define NV_PGRAPH_INTR_BUFFER_NOTIFY_RESET               0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_FECS_ERROR                             19:19 /* RWEVF */
#define NV_PGRAPH_INTR_FECS_ERROR_NOT_PENDING            0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_FECS_ERROR_PENDING                0x00000001 /* R---V */
#define NV_PGRAPH_INTR_FECS_ERROR_RESET                  0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_CLASS_ERROR                            20:20 /* RWEVF */
#define NV_PGRAPH_INTR_CLASS_ERROR_NOT_PENDING           0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_CLASS_ERROR_PENDING               0x00000001 /* R---V */
#define NV_PGRAPH_INTR_CLASS_ERROR_RESET                 0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_EXCEPTION                              21:21 /* RWEVF */
#define NV_PGRAPH_INTR_EXCEPTION_NOT_PENDING             0x00000000 /* R-E-V */
#define NV_PGRAPH_INTR_EXCEPTION_PENDING                 0x00000001 /* R---V */
#define NV_PGRAPH_INTR_EXCEPTION_RESET                   0x00000001 /* -W--T */
#define NV_PGRAPH_INTR_EN                                0x0040013C /* RW-4R */
#define NV_PGRAPH_INTR_EN_NOTIFY                                0:0 /* RWEVF */
#define NV_PGRAPH_INTR_EN_NOTIFY_DISABLED                0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_NOTIFY_ENABLED                 0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_NOTIFY__PROD                   0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_SEMAPHORE                             1:1 /* RWEVF */
#define NV_PGRAPH_INTR_EN_SEMAPHORE_DISABLED             0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_SEMAPHORE_ENABLED              0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_SEMAPHORE__PROD                0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_ILLEGAL_METHOD                        4:4 /* RWEVF */
#define NV_PGRAPH_INTR_EN_ILLEGAL_METHOD_DISABLED        0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_ILLEGAL_METHOD_ENABLED         0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_ILLEGAL_METHOD__PROD           0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_ILLEGAL_CLASS                         5:5 /* RWEVF */
#define NV_PGRAPH_INTR_EN_ILLEGAL_CLASS_DISABLED         0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_ILLEGAL_CLASS_ENABLED          0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_ILLEGAL_CLASS__PROD            0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_ILLEGAL_NOTIFY                        6:6 /* RWEVF */
#define NV_PGRAPH_INTR_EN_ILLEGAL_NOTIFY_DISABLED        0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_ILLEGAL_NOTIFY_ENABLED         0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_ILLEGAL_NOTIFY__PROD           0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_DEBUG_METHOD                          7:7 /* RWEVF */
#define NV_PGRAPH_INTR_EN_DEBUG_METHOD_DISABLED          0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_DEBUG_METHOD_ENABLED           0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_DEBUG_METHOD__PROD             0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_FIRMWARE_METHOD                       8:8 /* RWEVF */
#define NV_PGRAPH_INTR_EN_FIRMWARE_METHOD_DISABLED       0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_FIRMWARE_METHOD_ENABLED        0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_FIRMWARE_METHOD__PROD          0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_BUFFER_NOTIFY                       16:16 /* RWEVF */
#define NV_PGRAPH_INTR_EN_BUFFER_NOTIFY_DISABLED         0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_BUFFER_NOTIFY_ENABLED          0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_BUFFER_NOTIFY__PROD            0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_FECS_ERROR                          19:19 /* RWEVF */
#define NV_PGRAPH_INTR_EN_FECS_ERROR_DISABLED            0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_FECS_ERROR_ENABLED             0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_FECS_ERROR__PROD               0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_CLASS_ERROR                         20:20 /* RWEVF */
#define NV_PGRAPH_INTR_EN_CLASS_ERROR_DISABLED           0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_CLASS_ERROR_ENABLED            0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_CLASS_ERROR__PROD              0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_EXCEPTION                           21:21 /* RWEVF */
#define NV_PGRAPH_INTR_EN_EXCEPTION_DISABLED             0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_EN_EXCEPTION_ENABLED              0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_EN_EXCEPTION__PROD                0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_ROUTE                                  0x00400140 /* RW-4R */
#define NV_PGRAPH_INTR_ROUTE_ILLEGAL_METHOD                          4:4 /* RWEVF */
#define NV_PGRAPH_INTR_ROUTE_ILLEGAL_METHOD_HOST              0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_ROUTE_ILLEGAL_METHOD_FECS              0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_ROUTE_ILLEGAL_METHOD__PROD             0x00000000 /* RW--V */
#define NV_PGRAPH_INTR_ROUTE_FIRMWARE_METHOD                         8:8 /* RWEVF */
#define NV_PGRAPH_INTR_ROUTE_FIRMWARE_METHOD_HOST             0x00000000 /* RWE-V */
#define NV_PGRAPH_INTR_ROUTE_FIRMWARE_METHOD_FECS             0x00000001 /* RW--V */
#define NV_PGRAPH_INTR_ROUTE_FIRMWARE_METHOD__PROD            0x00000001 /* RW--V */
#define NV_PGRAPH_FECS_INTR                                   0x00400144 /* RW-4R */
#define NV_PGRAPH_FECS_INTR_ILLEGAL_METHOD                           4:4 /* RWEVF */
#define NV_PGRAPH_FECS_INTR_ILLEGAL_METHOD_NOT_PENDING        0x00000000 /* R-E-V */
#define NV_PGRAPH_FECS_INTR_ILLEGAL_METHOD_PENDING            0x00000001 /* R---V */
#define NV_PGRAPH_FECS_INTR_ILLEGAL_METHOD_RESET              0x00000001 /* -W--T */
#define NV_PGRAPH_FECS_INTR_FIRMWARE_METHOD                          8:8 /* RWEVF */
#define NV_PGRAPH_FECS_INTR_FIRMWARE_METHOD_NOT_PENDING       0x00000000 /* R-E-V */
#define NV_PGRAPH_FECS_INTR_FIRMWARE_METHOD_PENDING           0x00000001 /* R---V */
#define NV_PGRAPH_FECS_INTR_FIRMWARE_METHOD_RESET             0x00000001 /* -W--T */
#define NV_PGRAPH_FECS_INTR_EN                                0x00400148 /* RW-4R */
#define NV_PGRAPH_FECS_INTR_EN_ILLEGAL_METHOD                        4:4 /* RWEVF */
#define NV_PGRAPH_FECS_INTR_EN_ILLEGAL_METHOD_DISABLED        0x00000000 /* RWE-V */
#define NV_PGRAPH_FECS_INTR_EN_ILLEGAL_METHOD_ENABLED         0x00000001 /* RW--V */
#define NV_PGRAPH_FECS_INTR_EN_ILLEGAL_METHOD__PROD           0x00000001 /* RW--V */
#define NV_PGRAPH_FECS_INTR_EN_FIRMWARE_METHOD                       8:8 /* RWEVF */
#define NV_PGRAPH_FECS_INTR_EN_FIRMWARE_METHOD_DISABLED       0x00000000 /* RWE-V */
#define NV_PGRAPH_FECS_INTR_EN_FIRMWARE_METHOD_ENABLED        0x00000001 /* RW--V */
#define NV_PGRAPH_FECS_INTR_EN_FIRMWARE_METHOD__PROD          0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION                                          0x00400108 /* R--4R */
#define NV_PGRAPH_EXCEPTION_FE                                              0:0 /* R-EVF */
#define NV_PGRAPH_EXCEPTION_FE_NOT_PENDING                           0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION_FE_PENDING                               0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION_MEMFMT                                          1:1 /* R-EVF */
#define NV_PGRAPH_EXCEPTION_MEMFMT_NOT_PENDING                       0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION_MEMFMT_PENDING                           0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION_PD                                              2:2 /* R-EVF */
#define NV_PGRAPH_EXCEPTION_PD_NOT_PENDING                           0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION_PD_PENDING                               0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION_SCC                                             3:3 /* R-EVF */
#define NV_PGRAPH_EXCEPTION_SCC_NOT_PENDING                          0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION_SCC_PENDING                              0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION_DS                                              4:4 /* R-EVF */
#define NV_PGRAPH_EXCEPTION_DS_NOT_PENDING                           0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION_DS_PENDING                               0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION_SSYNC                                           5:5 /* R-EVF */
#define NV_PGRAPH_EXCEPTION_SSYNC_NOT_PENDING                        0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION_SSYNC_PENDING                            0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION_MME                                             7:7 /* R-EVF */
#define NV_PGRAPH_EXCEPTION_MME_NOT_PENDING                          0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION_MME_PENDING                              0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION_SKED                                            8:8 /* R-EVF */
#define NV_PGRAPH_EXCEPTION_SKED_NOT_PENDING                         0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION_SKED_PENDING                             0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION_GPC                                           24:24 /* R-EVF */
#define NV_PGRAPH_EXCEPTION_GPC_NOT_PENDING                          0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION_GPC_PENDING                              0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION_BE                                            25:25 /* R-EVF */
#define NV_PGRAPH_EXCEPTION_BE_NOT_PENDING                           0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION_BE_PENDING                               0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION1                                         0x00400118 /* R--4R */
#define NV_PGRAPH_EXCEPTION1_GPC                    32-1:0 /* R-EVF */
#define NV_PGRAPH_EXCEPTION1_GPC_NOT_PENDING                         0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION1_GPC_0_NOT_PENDING                       0x00000000 /* R---V */
#define NV_PGRAPH_EXCEPTION1_GPC_0_PENDING                           0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION2                                         0x0040011C /* R--4R */
#define NV_PGRAPH_EXCEPTION2_BE                     16-1:0 /* R-EVF */
#define NV_PGRAPH_EXCEPTION2_BE_NOT_PENDING                          0x00000000 /* R-E-V */
#define NV_PGRAPH_EXCEPTION2_BE_0_NOT_PENDING                        0x00000000 /* R---V */
#define NV_PGRAPH_EXCEPTION2_BE_0_PENDING                            0x00000001 /* R---V */
#define NV_PGRAPH_EXCEPTION_EN                                       0x00400138 /* RW-4R */
#define NV_PGRAPH_EXCEPTION_EN_FE                                           0:0 /* RWEVF */
#define NV_PGRAPH_EXCEPTION_EN_FE_DISABLED                           0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION_EN_FE_ENABLED                            0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION_EN_MEMFMT                                       1:1 /* RWEVF */
#define NV_PGRAPH_EXCEPTION_EN_MEMFMT_DISABLED                       0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION_EN_MEMFMT_ENABLED                        0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION_EN_PD                                           2:2 /* RWEVF */
#define NV_PGRAPH_EXCEPTION_EN_PD_DISABLED                           0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION_EN_PD_ENABLED                            0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION_EN_SCC                                          3:3 /* RWEVF */
#define NV_PGRAPH_EXCEPTION_EN_SCC_DISABLED                          0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION_EN_SCC_ENABLED                           0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION_EN_DS                                           4:4 /* RWEVF */
#define NV_PGRAPH_EXCEPTION_EN_DS_DISABLED                           0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION_EN_DS_ENABLED                            0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION_EN_SSYNC                                        5:5 /* RWEVF */
#define NV_PGRAPH_EXCEPTION_EN_SSYNC_DISABLED                        0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION_EN_SSYNC_ENABLED                         0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION_EN_MME                                          7:7 /* RWEVF */
#define NV_PGRAPH_EXCEPTION_EN_MME_DISABLED                          0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION_EN_MME_ENABLED                           0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION_EN_SKED                                         8:8 /* RWEVF */
#define NV_PGRAPH_EXCEPTION_EN_SKED_DISABLED                         0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION_EN_SKED_ENABLED                          0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION_EN_GPC                                        24:24 /* RWEVF */
#define NV_PGRAPH_EXCEPTION_EN_GPC_DISABLED                          0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION_EN_GPC_ENABLED                           0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION_EN_BE                                         25:25 /* RWEVF */
#define NV_PGRAPH_EXCEPTION_EN_BE_DISABLED                           0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION_EN_BE_ENABLED                            0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION1_EN                                      0x00400130 /* RW-4R */
#define NV_PGRAPH_EXCEPTION1_EN_GPC                 32-1:0 /* RWEVF */
#define NV_PGRAPH_EXCEPTION1_EN_GPC_DISABLED                         0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION1_EN_GPC_0_DISABLED                       0x00000000 /* RW--V */
#define NV_PGRAPH_EXCEPTION1_EN_GPC_0_ENABLED                        0x00000001 /* RW--V */
#define NV_PGRAPH_EXCEPTION2_EN                                      0x00400134 /* RW-4R */
#define NV_PGRAPH_EXCEPTION2_EN_BE                  16-1:0 /* RWEVF */
#define NV_PGRAPH_EXCEPTION2_EN_BE_DISABLED                          0x00000000 /* RWE-V */
#define NV_PGRAPH_EXCEPTION2_EN_BE_0_DISABLED                        0x00000000 /* RW--V */
#define NV_PGRAPH_EXCEPTION2_EN_BE_0_ENABLED                         0x00000001 /* RW--V */
#define NV_PGRAPH_CLASS_ERROR                            0x00400110 /* R--4R */
#define NV_PGRAPH_CLASS_ERROR_CODE                             15:0 /* R-EVF */
#define NV_PGRAPH_CLASS_ERROR_CODE_NOERROR               0x00000000 /* R-E-V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_OPERATION            0x00000003 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_VALUE                0x00000004 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_ENUM                 0x00000005 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_METHOD               0x00000006 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_ARGUMENT             0x00000007 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_OBJECT_CLASS         0x00000008 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_ACCESS_TYPE          0x00000009 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_REGION_TYPE          0x0000000a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_ALIGNMENT            0x0000000b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_UNUSED_FIELD         0x0000000c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_METHOD_IN_BEGIN_END  0x0000000d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ZCULL_SUBREGION_LIMBO        0x0000000e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_WIDTH                0x0000000f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_HEIGHT               0x00000010 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_TARGET_FORMAT        0x00000013 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_VCAA_SETTING         0x00000016 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_ALIGNMENT            0x0000001a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SAMPLER_SLOT         0x0000001b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_HEADER_SLOT          0x0000001c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_CONSTANT_OFFSET      0x0000001d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_OUTPUT_COUNT_TOO_SMALL       0x00000020 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_LAYER_EXCEEDS_DEPTH        0x00000021 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHARED_MEMORY_SIZE32_K_B 0x00000022 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_I2M_RECT_OUT_OF_BOUNDS       0x00000023 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_MEM2_MEM_RECT_OUT_OF_BOUNDS  0x00000023 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_VS_INPUT_COUNT       0x00000024 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ZETA_CLEAR_REQIRES_BLOCK_LINEAR 0x00000025 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_COMPUTE_GRF_SIZE_GRID_RASTER_DISABLED 0x00000026 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_COMPUTE_GRF_SIZE_GRID_RASTER_SIMPLE 0x00000027 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_COMPUTE_REGISTER_ALLOCATION  0x00000028 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_COMPUTE_GRID_WIDTH_ZERO      0x0000002a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_COMPUTE_THREAD_COUNT_EXCEEDS_DIMENSIONS 0x0000002b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_COMPUTE_CTA_MEMORY_THROTTLE_EXCEEDED 0x0000002c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_COMPUTE_CTA_STACK_THROTTLE_EXCEEDED 0x0000002d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_COMPUTE_MISSING_INITIALIZE   0x0000002e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_ILLEGAL_SRC_FORMAT         0x0000002f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_ILLEGAL_SRC_FORMAT_WITH_COLOR_KEY 0x00000030 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_ILLEGAL_DST_FORMAT         0x00000031 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_ILLEGAL_DST_FORMAT_WITH_COLOR_KEY 0x00000032 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_ILLEGAL_DST_FORMAT_WITH_OPERATION 0x00000033 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_MISMATCHED_DST_FORMAT      0x00000034 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_MISMATCHED_FORMAT_WITH_COLOR_KEY 0x00000035 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_Y1_8_X8_REQUIRES_BLOCKLINEAR 0x00000036 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_Y1_8_X8_REQUIRES_POINT_SAMPLING 0x00000037 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_ILLEGAL_MONO_PATTERN_COLOR_FORMAT_WITH_DST_FORMAT 0x00000038 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_LRF_BALANCE_SM0_PS           0x00000039 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_LRF_BALANCE_SM0_VS           0x0000003a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_LRF_BALANCE_SM1_PS           0x0000003b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_LRF_BALANCE_SM1_VS           0x0000003c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_LRF_BALANCE_SM1_GS           0x0000003d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_OBSOLETE_PS_INPUT_VIEWPORT_INDEX_ENABLE_FIELD 0x0000003e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_PRIMITIVE_ID_SLOT    0x0000003f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_PS_REGISTER_ALLOCATION 0x00000040 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_WINDOW_OFFSET_Y              0x00000041 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_GRF_ALLOCATION               0x00000042 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_LINE_WIDTH                   0x00000043 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_VIEWPORT_INDEX_SLOT  0x00000044 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_COLOR_SLOT           0x00000045 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_GS_SELECTS_LAYER             0x00000046 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_USER_CLIP_SLOT       0x00000047 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_POINT_SIZE_SLOT      0x00000048 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHARED_MEMORY_SIZE_PER_SM 0x00000049 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_ILLEGAL_SRGB_DST_FORMAT_FOR_SOLID_PRIM 0x0000004a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_ILLEGAL_FP_DST_FORMAT_FOR_SOLID_PRIM 0x0000004b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_ILLEGAL_DST_FORMAT_FOR_SOLID_PRIM 0x0000004c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR2D_ILLEGAL_DST_FORMAT_FOR_PIXELS_FROM_CPU 0x0000004d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_LINE_TOO_LONG                0x0000004e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_SRC_LINE_TOO_LONG            0x0000004f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DST_LINE_TOO_LONG            0x00000050 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_SRC_LINE_EXCEEDS_PITCH       0x00000051 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_SRC_LINE_EXCEEDS_NEG_PITCH   0x00000052 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DST_LINE_EXCEEDS_PITCH       0x00000053 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DST_LINE_EXCEEDS_NEG_PITCH   0x00000054 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_SRC_INLINE_NOT_PITCH         0x00000055 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_GA_TO_VA_MAPPING_UPDATE_WHILE_ENABLED 0x00000056 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_PITCH_SURFACE_HEIGHT_GREATER_THAN_ONE 0x00000057 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_BAD_SRC_PIXEL_COMPONENT_REFERENCE 0x00000058 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ITERATED_BLEND_TARGET_COUNT  0x00000059 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ITERATED_BLEND_TARGET0_NOT0  0x0000005b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ITERATED_BLEND_WITHOUT_SEPERATE_ALPHA 0x0000005c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ITERATED_BLEND_WITH_PER_TARGET_BLEND 0x0000005d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ITERATED_BLEND_WITH_DUAL_SOURCE 0x0000005e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ITERATED_BLEND_R_TO_A_WITHOUT_ITERATED_ALPHA 0x0000005f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ITERATED_BLEND_ALPHA_ILLEGAL_R_TO_A 0x00000060 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ITERATED_BLEND_WRONG_PROGRAM_SIZE 0x00000061 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS01    0x00000064 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS02    0x00000065 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS12    0x00000066 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS03    0x00000067 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS13    0x00000068 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS23    0x00000069 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS04    0x0000006a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS14    0x0000006b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS24    0x0000006c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS34    0x0000006d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS05    0x0000006e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS15    0x0000006f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS25    0x00000070 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS35    0x00000071 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS45    0x00000072 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS06    0x00000073 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS16    0x00000074 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS26    0x00000075 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS36    0x00000076 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS46    0x00000077 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS56    0x00000078 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS07    0x00000079 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS17    0x0000007a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS27    0x0000007b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS37    0x0000007c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS47    0x0000007d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS57    0x0000007e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_DUPLICATE_COLOR_TARGETS67    0x0000007f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT01  0x00000080 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT02  0x00000081 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT03  0x00000082 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT04  0x00000083 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT05  0x00000084 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT06  0x00000085 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT07  0x00000086 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT12  0x00000087 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT13  0x00000088 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT14  0x00000089 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT15  0x0000008a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT16  0x0000008b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT17  0x0000008c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT23  0x0000008d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT24  0x0000008e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT25  0x0000008f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT26  0x00000090 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT27  0x00000091 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT34  0x00000092 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT35  0x00000093 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT36  0x00000094 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT37  0x00000095 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT45  0x00000096 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT46  0x00000097 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT47  0x00000098 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT56  0x00000099 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT57  0x0000009a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONFLICTING_MEMORY_LAYOUT67  0x0000009b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ZETA_REQUIRES_BLOCK_LINEAR0  0x0000009c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ZETA_REQUIRES_BLOCK_LINEAR1  0x0000009d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ZETA_REQUIRES_BLOCK_LINEAR2  0x0000009e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ZETA_REQUIRES_BLOCK_LINEAR3  0x0000009f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ZETA_REQUIRES_BLOCK_LINEAR4  0x000000a0 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ZETA_REQUIRES_BLOCK_LINEAR5  0x000000a1 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ZETA_REQUIRES_BLOCK_LINEAR6  0x000000a2 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ZETA_REQUIRES_BLOCK_LINEAR7  0x000000a3 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_PITCH0               0x000000a4 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_PITCH1               0x000000a5 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_PITCH2               0x000000a6 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_PITCH3               0x000000a7 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_PITCH4               0x000000a8 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_PITCH5               0x000000a9 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_PITCH6               0x000000aa /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_PITCH7               0x000000ab /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_BLOCKLINEAR0         0x000000ac /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_BLOCKLINEAR1         0x000000ad /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_BLOCKLINEAR2         0x000000ae /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_BLOCKLINEAR3         0x000000af /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_BLOCKLINEAR4         0x000000b0 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_BLOCKLINEAR5         0x000000b1 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_BLOCKLINEAR6         0x000000b2 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_BLOCKLINEAR7         0x000000b3 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_REGISTER_COUNT0 0x000000b4 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_REGISTER_COUNT1 0x000000b5 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_REGISTER_COUNT2 0x000000b6 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_REGISTER_COUNT3 0x000000b7 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_REGISTER_COUNT4 0x000000b8 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_REGISTER_COUNT5 0x000000b9 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_LOCAL_MEMORY0 0x000000ba /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_LOCAL_MEMORY1 0x000000bb /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_LOCAL_MEMORY2 0x000000bc /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_ENABLES0      0x000000bd /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHADER_ENABLES1      0x000000be /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_RESTART_TOPOLOGY     0x000000bf /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_STREAM_STRIDE0       0x000000c0 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_STREAM_STRIDE1       0x000000c1 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_STREAM_STRIDE2       0x000000c2 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_STREAM_STRIDE3       0x000000c3 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHARED_LOCAL_OVERLAP 0x000000cc /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHARED_MEMORY_SIZE16_K_B 0x000000cd /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_SHARED_MEMORY_SIZE48_K_B 0x000000ce /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TWO_SIDED_LIGHTING_ILLEGAL_WITH_SM3_REORDER 0x000000cf /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_STREAM_OUTPUT_ILLEGAL_WITH_SM3_REORDER 0x000000d0 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_SM3_REORDER_WITHOUT_PIXEL_SHADER 0x000000d1 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_COLOR_TARGET0_LAYER_OFFSET_VS_THIRD_DIMENSION 0x000000d2 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_COLOR_TARGET1_LAYER_OFFSET_VS_THIRD_DIMENSION 0x000000d3 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_COLOR_TARGET2_LAYER_OFFSET_VS_THIRD_DIMENSION 0x000000d4 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_COLOR_TARGET3_LAYER_OFFSET_VS_THIRD_DIMENSION 0x000000d5 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_COLOR_TARGET4_LAYER_OFFSET_VS_THIRD_DIMENSION 0x000000d6 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_COLOR_TARGET5_LAYER_OFFSET_VS_THIRD_DIMENSION 0x000000d7 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_COLOR_TARGET6_LAYER_OFFSET_VS_THIRD_DIMENSION 0x000000d8 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_COLOR_TARGET7_LAYER_OFFSET_VS_THIRD_DIMENSION 0x000000d9 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_ZT_LAYER_OFFSET_VS_THIRD_DIMENSION 0x000000da /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_ILLEGAL_ZT_LAYER_OFFSET_VS_DEPTH_IS_ONE 0x000000db /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR0_COLOR1 0x000000f4 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR0_COLOR2 0x000000f5 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR0_COLOR3 0x000000f6 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR0_COLOR4 0x000000f7 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR0_COLOR5 0x000000f8 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR0_COLOR6 0x000000f9 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR0_COLOR7 0x000000fa /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR1_COLOR2 0x000000fb /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR1_COLOR3 0x000000fc /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR1_COLOR4 0x000000fd /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR1_COLOR5 0x000000fe /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR1_COLOR6 0x000000ff /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR1_COLOR7 0x00000100 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR2_COLOR3 0x00000101 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR2_COLOR4 0x00000102 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR2_COLOR5 0x00000103 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR2_COLOR6 0x00000104 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR2_COLOR7 0x00000105 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR3_COLOR4 0x00000106 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR3_COLOR5 0x00000107 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR3_COLOR6 0x00000108 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR3_COLOR7 0x00000109 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR4_COLOR5 0x0000010a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR4_COLOR6 0x0000010b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR4_COLOR7 0x0000010c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR5_COLOR6 0x0000010d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR5_COLOR7 0x0000010e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_COLOR6_COLOR7 0x0000010f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_ZETA_COLOR0 0x00000110 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_ZETA_COLOR1 0x00000111 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_ZETA_COLOR2 0x00000112 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_ZETA_COLOR3 0x00000113 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_ZETA_COLOR4 0x00000114 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_ZETA_COLOR5 0x00000115 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_ZETA_COLOR6 0x00000116 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_TARGET_DEPTH_MISMATCH_ZETA_COLOR7 0x00000117 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_MAX_PIXEL_WARP_REGISTERS     0x00000118 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_PFM_DEPTH_TEST               0x00000119 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_PFM_STENCIL_TEST             0x0000011a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_PFM_DEPTH_BOUNDS_TEST        0x0000011b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_PFM_BLEND_WITH_DUAL_SOURCE   0x0000011c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_PFM_TARGET_COUNT             0x0000011d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_PFM_TARGET0_NOT0             0x0000011e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_PFM_TIR                      0x0000011f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_PFM16X_A_A                   0x00000120 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_RASTER_SAMPLES_MODE  0x00000121 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_SAMPLES          0x00000122 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION01    0x00000123 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION02    0x00000124 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION03    0x00000125 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION04    0x00000126 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION05    0x00000127 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION06    0x00000128 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION07    0x00000129 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION08    0x0000012a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION09    0x0000012b /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION10    0x0000012c /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION11    0x0000012d /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION12    0x0000012e /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION13    0x0000012f /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION14    0x00000130 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_TIR_COMBINATION15    0x00000131 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_A_A_COMBINATION01    0x00000132 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_A_A_COMBINATION02    0x00000133 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_A_A_COMBINATION03    0x00000134 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_CLIPPING_COMBINATION01 0x00000135 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_CLIPPING_COMBINATION02 0x00000136 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_EARLY_Z_COMBINATION01 0x00000137 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_A_A_COMBINATION04    0x00000138 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_CONSTANT_COLOR_RENDERING_WITHOUT_PRE_PS_COVERAGE 0x00000138 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_A_A_COMBINATION05    0x00000139 /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_INVALID_A_A_COMBINATION06    0x0000013a /* R---V */
#define NV_PGRAPH_CLASS_ERROR_CODE_ERROR_PFM_C2_C                     0x0000013b /* R---V */
#define NV_PGRAPH_NONSTALL_INTR                       0x00400120 /* RW-4R */
#define NV_PGRAPH_NONSTALL_INTR_TRAP                         1:1 /* RWEVF */
#define NV_PGRAPH_NONSTALL_INTR_TRAP_NOT_PENDING      0x00000000 /* R-E-V */
#define NV_PGRAPH_NONSTALL_INTR_TRAP_PENDING          0x00000001 /* R---V */
#define NV_PGRAPH_NONSTALL_INTR_TRAP_RESET            0x00000001 /* -W--T */
#define NV_PGRAPH_NONSTALL_INTR_EN                    0x00400124 /* RW-4R */
#define NV_PGRAPH_NONSTALL_INTR_EN_TRAP                      1:1 /* RWEVF */
#define NV_PGRAPH_NONSTALL_INTR_EN_TRAP_DISABLED      0x00000000 /* RWE-V */
#define NV_PGRAPH_NONSTALL_INTR_EN_TRAP_ENABLED       0x00000001 /* RW--V */
#define NV_PGRAPH_NONSTALL_INTR_EN_TRAP__PROD         0x00000001 /* RW--V */
#define NV_PGRAPH_GRFIFO_CONTROL                           0x00400500 /* RW-4R */
#define NV_PGRAPH_GRFIFO_CONTROL_ACCESS                           0:0 /* RWEVF */
#define NV_PGRAPH_GRFIFO_CONTROL_ACCESS_DISABLED           0x00000000 /* RWE-V */
#define NV_PGRAPH_GRFIFO_CONTROL_ACCESS_ENABLED            0x00000001 /* RW--V */
#define NV_PGRAPH_GRFIFO_CONTROL_ACCESS__PROD              0x00000001 /* RW--V */
#define NV_PGRAPH_GRFIFO_CONTROL_SEMAPHORE_ACCESS               16:16 /* RWEVF */
#define NV_PGRAPH_GRFIFO_CONTROL_SEMAPHORE_ACCESS_DISABLED 0x00000000 /* RWE-V */
#define NV_PGRAPH_GRFIFO_CONTROL_SEMAPHORE_ACCESS_ENABLED  0x00000001 /* RW--V */
#define NV_PGRAPH_GRFIFO_CONTROL_SEMAPHORE_ACCESS__PROD    0x00000001 /* RW--V */
#define NV_PGRAPH_GRFIFO_STATUS                    0x00400504 /* R--4R */
#define NV_PGRAPH_GRFIFO_STATUS_EMPTY                     0:0 /* R-IVF */
#define NV_PGRAPH_GRFIFO_STATUS_EMPTY_FALSE               0x0 /* R---V */
#define NV_PGRAPH_GRFIFO_STATUS_EMPTY_TRUE                0x1 /* R-I-V */
#define NV_PGRAPH_GRFIFO_STATUS_FULL                      1:1 /* R-IVF */
#define NV_PGRAPH_GRFIFO_STATUS_FULL_FALSE                0x0 /* R-I-V */
#define NV_PGRAPH_GRFIFO_STATUS_FULL_TRUE                 0x1 /* R---V */
#define NV_PGRAPH_GRFIFO_STATUS_COUNT                    13:8 /* R-IVF */
#define NV_PGRAPH_GRFIFO_STATUS_COUNT_0                   0x0 /* R-I-V */
#define NV_PGRAPH_GRFIFO_STATUS_READ_PTR                20:16 /* R-IVF */
#define NV_PGRAPH_GRFIFO_STATUS_READ_PTR_0                0x0 /* R-I-V */
#define NV_PGRAPH_GRFIFO_STATUS_WRITE_PTR               28:24 /* R-IVF */
#define NV_PGRAPH_GRFIFO_STATUS_WRITE_PTR_0               0x0 /* R-I-V */
#define NV_PGRAPH_TRAPPED_ADDR                           0x00400704 /* R--4R */
#define NV_PGRAPH_TRAPPED_ADDR_MTHD                            13:2 /* R-XVF */
#define NV_PGRAPH_TRAPPED_ADDR_SUBCH                          18:16 /* R-XVF */
#define NV_PGRAPH_TRAPPED_ADDR_MME_GENERATED                  20:20 /* R-XVF */
#define NV_PGRAPH_TRAPPED_ADDR_MME_GENERATED_FALSE              0x0 /* R---V */
#define NV_PGRAPH_TRAPPED_ADDR_MME_GENERATED_TRUE               0x1 /* R---V */
#define NV_PGRAPH_TRAPPED_ADDR_FEPIPE                         22:22 /* R-XVF */
#define NV_PGRAPH_TRAPPED_ADDR_FEPIPE_FE0                       0x0 /* R---V */
#define NV_PGRAPH_TRAPPED_ADDR_FEPIPE_FE1                       0x1 /* R---V */
#define NV_PGRAPH_TRAPPED_ADDR_DATAHIGH                       24:24 /* R-XVF */
#define NV_PGRAPH_TRAPPED_ADDR_DATAHIGH_INVALID          0x00000000 /* R---V */
#define NV_PGRAPH_TRAPPED_ADDR_DATAHIGH_VALID            0x00000001 /* R---V */
#define NV_PGRAPH_TRAPPED_ADDR_PRIV                           28:28 /* R-XUF */
#define NV_PGRAPH_TRAPPED_ADDR_PRIV_DISABLED             0x00000000 /* R---V */
#define NV_PGRAPH_TRAPPED_ADDR_PRIV_ENABLED              0x00000001 /* R---V */
#define NV_PGRAPH_TRAPPED_ADDR_STATUS                         31:31 /* R-XVF */
#define NV_PGRAPH_TRAPPED_ADDR_STATUS_INVALID            0x00000001 /* R---V */
#define NV_PGRAPH_TRAPPED_ADDR_STATUS_VALID              0x00000000 /* R---V */
#define NV_PGRAPH_TRAPPED_DATA_LOW                       0x00400708 /* R--4R */
#define NV_PGRAPH_TRAPPED_DATA_LOW_VALUE                       31:0 /* R-XVF */
#define NV_PGRAPH_TRAPPED_DATA_HIGH                      0x0040070C /* R--4R */
#define NV_PGRAPH_TRAPPED_DATA_HIGH_VALUE                      31:0 /* R-XVF */
#define NV_PGRAPH_TRAPPED_DATA_MME                      0x00400710 /* R--4R */
#define NV_PGRAPH_TRAPPED_DATA_MME_PC                         11:0 /* R-XVF */
#define NV_PGRAPH_TRAPPED_ADDR_EX                           0x00400714 /* R--4R */
#define NV_PGRAPH_TRAPPED_ADDR_EX_VEID  6+23:24 /* R-XVF */
#define NV_PGRAPH_TRAPPED_ADDR_EX_VEID_INIT                 0x00000000 /* R---V */
#define NV_PGRAPH_STATUS                                 0x00400700 /* R--4R */
#define NV_PGRAPH_STATUS_STATE                                  0:0 /* R-IVF */
#define NV_PGRAPH_STATUS_STATE_IDLE                      0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_STATE_BUSY                      0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_FE_METHOD_UPPER                        1:1 /* R-IVF */
#define NV_PGRAPH_STATUS_FE_METHOD_UPPER_IDLE            0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_FE_METHOD_UPPER_BUSY            0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_FE_METHOD_LOWER                        2:2 /* R-IVF */
#define NV_PGRAPH_STATUS_FE_METHOD_LOWER_IDLE            0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_FE_METHOD_LOWER_BUSY            0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_FE_FUNNEL                              3:3 /* R-IVF */
#define NV_PGRAPH_STATUS_FE_FUNNEL_IDLE                  0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_FE_FUNNEL_BUSY                  0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_FE_NOTIFY                              4:4 /* R-IVF */
#define NV_PGRAPH_STATUS_FE_NOTIFY_IDLE                  0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_FE_NOTIFY_BUSY                  0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_SEMAPHORE                              5:5 /* R-IVF */
#define NV_PGRAPH_STATUS_SEMAPHORE_IDLE                  0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_SEMAPHORE_BUSY                  0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_MEMFMT                                 6:6 /* R-IVF */
#define NV_PGRAPH_STATUS_MEMFMT_IDLE                     0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_MEMFMT_BUSY                     0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_CONTEXT_SWITCH                         7:7 /* R-IVF */
#define NV_PGRAPH_STATUS_CONTEXT_SWITCH_IDLE             0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_CONTEXT_SWITCH_BUSY             0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_PD                                     8:8 /* R-IVF */
#define NV_PGRAPH_STATUS_PD_IDLE                         0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_PD_BUSY                         0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_PDB                                    9:9 /* R-IVF */
#define NV_PGRAPH_STATUS_PDB_IDLE                        0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_PDB_BUSY                        0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_SCC                                  11:11 /* R-IVF */
#define NV_PGRAPH_STATUS_SCC_IDLE                        0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_SCC_BUSY                        0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_SSYNC                                12:12 /* R-IVF */
#define NV_PGRAPH_STATUS_SSYNC_IDLE                      0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_SSYNC_BUSY                      0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_CWD                                  13:13 /* R-IVF */
#define NV_PGRAPH_STATUS_CWD_IDLE                        0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_CWD_BUSY                        0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_RASTWOD                              14:14 /* R-IVF */
#define NV_PGRAPH_STATUS_RASTWOD_IDLE                    0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_RASTWOD_BUSY                    0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_FB                                   17:17 /* R-IVF */
#define NV_PGRAPH_STATUS_FB_IDLE                         0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_FB_BUSY                         0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_SKED                                 18:18 /* R-IVF */
#define NV_PGRAPH_STATUS_SKED_IDLE                       0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_SKED_BUSY                       0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_FE_CONST                             19:19 /* R-IVF */
#define NV_PGRAPH_STATUS_FE_CONST_IDLE                   0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_FE_CONST_BUSY                   0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_FE_GI                                21:21 /* R-IVF */
#define NV_PGRAPH_STATUS_FE_GI_IDLE                      0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_FE_GI_BUSY                      0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_TPC_MGR                              22:22 /* R-IVF */
#define NV_PGRAPH_STATUS_TPC_MGR_IDLE                    0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_TPC_MGR_BUSY                    0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_GPC                                  24:24 /* R-IVF */
#define NV_PGRAPH_STATUS_GPC_IDLE                        0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_GPC_BUSY                        0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_BE                                   25:25 /* R-IVF */
#define NV_PGRAPH_STATUS_BE_IDLE                         0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_BE_BUSY                         0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_FE_METHOD_UPPER_FE1                  26:26 /* R-IVF */
#define NV_PGRAPH_STATUS_FE_METHOD_UPPER_FE1_IDLE        0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_FE_METHOD_UPPER_FE1_BUSY        0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_FE_NOTIFY_FE1                        27:27 /* R-IVF */
#define NV_PGRAPH_STATUS_FE_NOTIFY_FE1_IDLE              0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS_FE_NOTIFY_FE1_BUSY              0x00000001 /* R---V */
#define NV_PGRAPH_STATUS_MASK                             0x00400610 /* RW-4R */
#define NV_PGRAPH_STATUS_MASK_PD                                 8:8 /* RWEVF */
#define NV_PGRAPH_STATUS_MASK_PD_DISABLED                 0x00000000 /* RW--V */
#define NV_PGRAPH_STATUS_MASK_PD_ENABLED                  0x00000001 /* RWE-V */
#define NV_PGRAPH_STATUS_MASK_SCC                              11:11 /* RWEVF */
#define NV_PGRAPH_STATUS_MASK_SCC_DISABLED                0x00000000 /* RW--V */
#define NV_PGRAPH_STATUS_MASK_SCC_ENABLED                 0x00000001 /* RWE-V */
#define NV_PGRAPH_STATUS_MASK_SSYNC                            12:12 /* RWEVF */
#define NV_PGRAPH_STATUS_MASK_SSYNC_DISABLED              0x00000000 /* RW--V */
#define NV_PGRAPH_STATUS_MASK_SSYNC_ENABLED               0x00000001 /* RWE-V */
#define NV_PGRAPH_STATUS_MASK_RASTWOD                          14:14 /* RWEVF */
#define NV_PGRAPH_STATUS_MASK_RASTWOD_DISABLED            0x00000000 /* RW--V */
#define NV_PGRAPH_STATUS_MASK_RASTWOD_ENABLED             0x00000001 /* RWE-V */
#define NV_PGRAPH_STATUS1                                 0x00400604 /* R--4R */
#define NV_PGRAPH_STATUS1_GPC            32-1:0 /* R-IVF */
#define NV_PGRAPH_STATUS1_GPC_IDLE                        0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS1_GPC_0_IDLE                      0x00000000 /* R---V */
#define NV_PGRAPH_STATUS1_GPC_0_BUSY                      0x00000001 /* R---V */
#define NV_PGRAPH_STATUS2                                0x00400608 /* R--4R */
#define NV_PGRAPH_STATUS2_BE            16-1:0 /* R-IVF */
#define NV_PGRAPH_STATUS2_BE_IDLE                        0x00000000 /* R-I-V */
#define NV_PGRAPH_STATUS2_BE_0_IDLE                      0x00000000 /* R---V */
#define NV_PGRAPH_STATUS2_BE_0_BUSY                      0x00000001 /* R---V */
#define NV_PGRAPH_ENGINE_STATUS                                 0x0040060C /* R--4R */
#define NV_PGRAPH_ENGINE_STATUS_VALUE                                  0:0 /* R-IVF */
#define NV_PGRAPH_ENGINE_STATUS_VALUE_IDLE                      0x00000000 /* R-I-V */
#define NV_PGRAPH_ENGINE_STATUS_VALUE_BUSY                      0x00000001 /* R---V */
#define NV_PGRAPH_ACTIVITY0                                          0x00400380 /* R--4R */
#define NV_PGRAPH_ACTIVITY0_PD                                              2:0 /* R-IVF */
#define NV_PGRAPH_ACTIVITY0_PD_EMPTY                                        0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY0_PD_ACTIVE                                       0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PD_PAUSED                                       0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PD_QUIESCENT                                    0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PD_PREEMPTED                                    0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PD_STALLED                                      0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PD_FAULTED                                      0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PD_HALTED                                       0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PDB                                             5:3 /* R-IVF */
#define NV_PGRAPH_ACTIVITY0_PDB_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY0_PDB_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PDB_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PDB_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PDB_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PDB_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PDB_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY0_PDB_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SCC                                             8:6 /* R-IVF */
#define NV_PGRAPH_ACTIVITY0_SCC_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY0_SCC_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SCC_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SCC_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SCC_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SCC_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SCC_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SCC_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY0_RASTWOD                                        11:9 /* R-IVF */
#define NV_PGRAPH_ACTIVITY0_RASTWOD_EMPTY                                   0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY0_RASTWOD_ACTIVE                                  0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY0_RASTWOD_PAUSED                                  0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY0_RASTWOD_QUIESCENT                               0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY0_RASTWOD_PREEMPTED                               0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY0_RASTWOD_STALLED                                 0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY0_RASTWOD_FAULTED                                 0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY0_RASTWOD_HALTED                                  0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SSYNC                                         14:12 /* R-IVF */
#define NV_PGRAPH_ACTIVITY0_SSYNC_EMPTY                                     0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY0_SSYNC_ACTIVE                                    0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SSYNC_PAUSED                                    0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SSYNC_QUIESCENT                                 0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SSYNC_PREEMPTED                                 0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SSYNC_STALLED                                   0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SSYNC_FAULTED                                   0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SSYNC_HALTED                                    0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY0_CWD                                           17:15 /* R-IVF */
#define NV_PGRAPH_ACTIVITY0_CWD_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY0_CWD_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY0_CWD_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY0_CWD_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY0_CWD_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY0_CWD_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY0_CWD_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY0_CWD_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SKED                                          20:18 /* R-IVF */
#define NV_PGRAPH_ACTIVITY0_SKED_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY0_SKED_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SKED_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SKED_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SKED_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SKED_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SKED_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY0_SKED_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY1                                          0x00400384 /* R--4R */
#define NV_PGRAPH_ACTIVITY1_MEMFMT                                          8:6 /* R-IVF */
#define NV_PGRAPH_ACTIVITY1_MEMFMT_EMPTY                                    0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY1_MEMFMT_ACTIVE                                   0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY1_MEMFMT_PAUSED                                   0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY1_MEMFMT_QUIESCENT                                0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY1_MEMFMT_PREEMPTED                                0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY1_MEMFMT_STALLED                                  0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY1_MEMFMT_FAULTED                                  0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY1_MEMFMT_HALTED                                   0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY1_SEMAPHORE                                      11:9 /* R-IVF */
#define NV_PGRAPH_ACTIVITY1_SEMAPHORE_EMPTY                                 0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY1_SEMAPHORE_ACTIVE                                0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY1_SEMAPHORE_PAUSED                                0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY1_SEMAPHORE_QUIESCENT                             0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY1_SEMAPHORE_PREEMPTED                             0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY1_SEMAPHORE_STALLED                               0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY1_SEMAPHORE_FAULTED                               0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY1_SEMAPHORE_HALTED                                0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FUNNEL                                        14:12 /* R-IVF */
#define NV_PGRAPH_ACTIVITY1_FUNNEL_EMPTY                                    0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY1_FUNNEL_ACTIVE                                   0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FUNNEL_PAUSED                                   0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FUNNEL_QUIESCENT                                0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FUNNEL_PREEMPTED                                0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FUNNEL_STALLED                                  0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FUNNEL_FAULTED                                  0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FUNNEL_HALTED                                   0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FECONST                                       17:15 /* R-IVF */
#define NV_PGRAPH_ACTIVITY1_FECONST_EMPTY                                   0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY1_FECONST_ACTIVE                                  0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FECONST_PAUSED                                  0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FECONST_QUIESCENT                               0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FECONST_PREEMPTED                               0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FECONST_STALLED                                 0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FECONST_FAULTED                                 0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY1_FECONST_HALTED                                  0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY1_TPCMGR                                        20:18 /* R-IVF */
#define NV_PGRAPH_ACTIVITY1_TPCMGR_EMPTY                                    0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY1_TPCMGR_ACTIVE                                   0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY1_TPCMGR_PAUSED                                   0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY1_TPCMGR_QUIESCENT                                0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY1_TPCMGR_PREEMPTED                                0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY1_TPCMGR_STALLED                                  0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY1_TPCMGR_FAULTED                                  0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY1_TPCMGR_HALTED                                   0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY2                                          0x00400388 /* R--4R */
#define NV_PGRAPH_ACTIVITY2_BE0                                             2:0 /* R-IVF */
#define NV_PGRAPH_ACTIVITY2_BE0_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY2_BE0_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE0_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE0_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE0_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE0_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE0_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE0_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE1                                             5:3 /* R-IVF */
#define NV_PGRAPH_ACTIVITY2_BE1_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY2_BE1_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE1_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE1_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE1_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE1_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE1_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE1_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE2                                             8:6 /* R-IVF */
#define NV_PGRAPH_ACTIVITY2_BE2_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY2_BE2_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE2_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE2_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE2_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE2_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE2_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE2_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE3                                            11:9 /* R-IVF */
#define NV_PGRAPH_ACTIVITY2_BE3_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY2_BE3_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE3_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE3_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE3_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE3_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE3_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE3_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE4                                           14:12 /* R-IVF */
#define NV_PGRAPH_ACTIVITY2_BE4_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY2_BE4_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE4_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE4_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE4_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE4_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE4_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE4_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE5                                           17:15 /* R-IVF */
#define NV_PGRAPH_ACTIVITY2_BE5_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY2_BE5_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE5_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE5_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE5_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE5_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE5_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE5_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE6                                           20:18 /* R-IVF */
#define NV_PGRAPH_ACTIVITY2_BE6_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY2_BE6_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE6_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE6_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE6_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE6_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE6_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE6_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE7                                           23:21 /* R-IVF */
#define NV_PGRAPH_ACTIVITY2_BE7_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY2_BE7_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE7_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE7_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE7_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE7_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE7_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY2_BE7_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY3                                          0x0040038c /* R--4R */
#define NV_PGRAPH_ACTIVITY3_BE8                                             2:0 /* R-IVF */
#define NV_PGRAPH_ACTIVITY3_BE8_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY3_BE8_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE8_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE8_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE8_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE8_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE8_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE8_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE9                                             5:3 /* R-IVF */
#define NV_PGRAPH_ACTIVITY3_BE9_EMPTY                                       0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY3_BE9_ACTIVE                                      0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE9_PAUSED                                      0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE9_QUIESCENT                                   0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE9_PREEMPTED                                   0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE9_STALLED                                     0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE9_FAULTED                                     0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE9_HALTED                                      0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE10                                            8:6 /* R-IVF */
#define NV_PGRAPH_ACTIVITY3_BE10_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY3_BE10_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE10_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE10_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE10_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE10_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE10_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE10_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE11                                           11:9 /* R-IVF */
#define NV_PGRAPH_ACTIVITY3_BE11_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY3_BE11_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE11_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE11_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE11_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE11_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE11_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE11_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE12                                          14:12 /* R-IVF */
#define NV_PGRAPH_ACTIVITY3_BE12_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY3_BE12_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE12_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE12_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE12_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE12_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE12_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE12_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE13                                          17:15 /* R-IVF */
#define NV_PGRAPH_ACTIVITY3_BE13_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY3_BE13_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE13_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE13_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE13_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE13_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE13_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE13_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE14                                          20:18 /* R-IVF */
#define NV_PGRAPH_ACTIVITY3_BE14_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY3_BE14_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE14_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE14_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE14_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE14_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE14_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE14_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE15                                          23:21 /* R-IVF */
#define NV_PGRAPH_ACTIVITY3_BE15_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY3_BE15_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE15_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE15_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE15_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE15_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE15_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY3_BE15_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY4                                          0x00400390 /* R--4R */
#define NV_PGRAPH_ACTIVITY4_GPC0                                            2:0 /* R-IVF */
#define NV_PGRAPH_ACTIVITY4_GPC0_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY4_GPC0_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC0_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC0_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC0_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC0_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC0_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC0_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC1                                            5:3 /* R-IVF */
#define NV_PGRAPH_ACTIVITY4_GPC1_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY4_GPC1_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC1_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC1_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC1_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC1_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC1_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC1_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC2                                            8:6 /* R-IVF */
#define NV_PGRAPH_ACTIVITY4_GPC2_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY4_GPC2_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC2_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC2_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC2_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC2_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC2_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC2_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC3                                           11:9 /* R-IVF */
#define NV_PGRAPH_ACTIVITY4_GPC3_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY4_GPC3_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC3_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC3_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC3_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC3_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC3_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC3_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC4                                          14:12 /* R-IVF */
#define NV_PGRAPH_ACTIVITY4_GPC4_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY4_GPC4_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC4_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC4_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC4_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC4_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC4_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC4_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC5                                          17:15 /* R-IVF */
#define NV_PGRAPH_ACTIVITY4_GPC5_EMPTY                                      0x0 /* R-I-V */
#define NV_PGRAPH_ACTIVITY4_GPC5_ACTIVE                                     0x1 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC5_PAUSED                                     0x2 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC5_QUIESCENT                                  0x3 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC5_PREEMPTED                                  0x4 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC5_STALLED                                    0x5 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC5_FAULTED                                    0x6 /* R---V */
#define NV_PGRAPH_ACTIVITY4_GPC5_HALTED                                     0x7 /* R---V */
#define NV_PGRAPH_PIPE_BUNDLE_ADDRESS                            0x00400200 /* RW-4R */
#define NV_PGRAPH_PIPE_BUNDLE_ADDRESS_VALUE                            15:0 /* RWIVF */
#define NV_PGRAPH_PIPE_BUNDLE_ADDRESS_VALUE_INIT                     0x0000 /* RWI-V */
#define NV_PGRAPH_PIPE_BUNDLE_ADDRESS_BROADCAST                       16:16 /* RWIVF */
#define NV_PGRAPH_PIPE_BUNDLE_ADDRESS_BROADCAST_INIT                    0x0 /* RWI-V */
#define NV_PGRAPH_PIPE_BUNDLE_ADDRESS_VEID   6+19:20 /* RWIVF */
#define NV_PGRAPH_PIPE_BUNDLE_ADDRESS_VEID_INIT                         0x0 /* RWI-V */
#define NV_PGRAPH_PIPE_BUNDLE_DATA                              0x00400204 /* RW-4R */
#define NV_PGRAPH_PIPE_BUNDLE_DATA_VALUE                              31:0 /* RWIVF */
#define NV_PGRAPH_PIPE_BUNDLE_DATA_VALUE_INIT                   0x00000000 /* RWI-V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG                                  0x00400208 /* RW-4R */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_MAJOR_MODE                              3:0 /* RWIVF */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_MAJOR_MODE_NONE                         0x0 /* RWI-V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_MAJOR_MODE_MEM_TO_MEMFMT                0x1 /* RW--V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_MAJOR_MODE_TWOD                         0x2 /* RW--V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_MAJOR_MODE_THREED                       0x4 /* RW--V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_MAJOR_MODE_COMPUTE                      0x8 /* RW--V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_CURRENT_OBJECT_MAJOR_MODE               7:4 /* R-IVF */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_CURRENT_OBJECT_MAJOR_MODE_NONE          0x0 /* R-I-V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_CURRENT_OBJECT_MAJOR_MODE_MEM_TO_MEMFMT 0x1 /* R---V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_CURRENT_OBJECT_MAJOR_MODE_TWOD          0x2 /* R---V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_CURRENT_OBJECT_MAJOR_MODE_THREED        0x4 /* R---V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_CURRENT_OBJECT_MAJOR_MODE_COMPUTE       0x8 /* R---V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_OVERRIDE_PIPE_MODE                    31:31 /* RWIVF */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_OVERRIDE_PIPE_MODE_DISABLED             0x0 /* RWI-V */
#define NV_PGRAPH_PIPE_BUNDLE_CONFIG_OVERRIDE_PIPE_MODE_ENABLED              0x1 /* RW--V */

--------------------------------------------------------------------------------
                         KEY LEGEND
--------------------------------------------------------------------------------

Each define in the .ref file has a 5 field code to say what kind of define it is: i.e. /* RW--R */
The following legend shows accepted values for each of the 5 fields:
  Read, Write, Internal State, Declaration/Size, and Define Indicator.

  Read
    ' ' = Other Information
    '-' = Field is part of a write-only register
    'C' = Value read is always the same, constant value line follows (C)
    'R' = Value is read


  Write
    ' ' = Other Information
    '-' = Must not be written (D), value ignored when written (R,A,F)
    'W' = Can be written


  Internal State
    ' ' = Other Information
    '-' = No internal state
    'X' = Internal state, initial value is unknown
    'I' = Internal state, initial value is known and follows (I), see "Reset Signal" section for signal.
    'E' = Internal state, initial value is known and follows (E), see "Reset Signal" section for signal.
    'B' = Internal state, initial value is known and follows (B), see "Reset Signal" section for signal.
    'C' = Internal state, initial value is known and follows (C), see "Reset Signal" section for signal.

    'V' = (legacy) Internal state, initialize at volatile reset
    'D' = (legacy) Internal state, default initial value at object creation (legacy: Only used in dev_ram.ref)
    'C' = (legacy) Internal state, initial value at object creation
    'C' = (legacy) Internal state, class-based initial value at object creation (legacy: Only used in dev_ram.ref)


  Declaration/Size
    ' ' = Other Information
    '-' = Does Not Apply
    'V' = Type is void
    'U' = Type is unsigned integer
    'S' = Type is signed integer
    'F' = Type is IEEE floating point
    '1' = Byte size (008)
    '2' = Short size (016)
    '3' = Three byte size (024)
    '4' = Word size (032)
    '8' = Double size (064)


  Define Indicator
    ' ' = Other Information
    'C' = Clear value
    'D' = Device
    'L' = Logical device.
    'M' = Memory
    'R' = Register
    'A' = Array of Registers
    'F' = Field
    'V' = Value
    'T' = Task
    'P' = Phantom Register

    'B' = (legacy) Bundle address
    'G' = (legacy) General purpose configuration register
    'C' = (legacy) Class

  Reset signal defaults for graphics engine registers.
    All graphics engine registers use the following defaults for reset signals:
     'E' = initialized with engine_reset_
     'I' = initialized with context_reset_
     'B' = initialized with reset_IB_dly_

  Reset signal
    For units that differ from the graphics engine defaults, the reset signals should be defined here:
