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: