/* * SPDX-FileCopyrightText: Copyright (c) 2021-2021 NVIDIA CORPORATION & AFFILIATES. All rights reserved. * SPDX-License-Identifier: MIT * * 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. */ /* * g_allclasses.h * * Pull in all class headers or class number declarations. * The class list is generated by chip-config from Classes.pm * * NOTE: this file may be included multiple times * */ #if defined(SDK_ALL_CLASSES_INCLUDE_FULL_HEADER) #include // NV01_ROOT #include // NV01_ROOT_NON_PRIV #include // NV01_ROOT_CLIENT #include // FABRIC_MANAGER_SESSION #include // NV0020_GPU_MANAGEMENT #include // NV01_DEVICE_0 #include // NV20_SUBDEVICE_0 #include // NV2081_BINAPI #include // NV2082_BINAPI_PRIVILEGED #include // NV20_SUBDEVICE_DIAG #include // NV01_CONTEXT_DMA #include // NV01_MEMORY_SYSTEM #include // NV01_MEMORY_LOCAL_PRIVILEGED #include // NV01_MEMORY_LOCAL_USER #include // NV_MEMORY_EXTENDED_USER #include // NV01_MEMORY_VIRTUAL #include // NV_MEMORY_MAPPER #include // NV01_MEMORY_LOCAL_PHYSICAL #include // NV01_MEMORY_SYSTEM_OS_DESCRIPTOR #include // NV01_MEMORY_DEVICELESS #include // NV01_MEMORY_FRAMEBUFFER_CONSOLE #include // NV01_MEMORY_HW_RESOURCES #include // NV01_MEMORY_LIST_SYSTEM #include // NV01_MEMORY_LIST_FBMEM #include // NV01_MEMORY_LIST_OBJECT #include // NV01_MEMORY_FLA #include // NV_CE_UTILS #include // NV_MEMORY_FABRIC #include // FABRIC_VASPACE_A #include // NV_MEMORY_MULTICAST_FABRIC #include // IO_VASPACE_A #include // NV01_NULL #include // NV01_EVENT #include // NV01_EVENT_KERNEL_CALLBACK #include // NV01_EVENT_OS_EVENT #include // NV01_EVENT_KERNEL_CALLBACK_EX #include // NV01_TIMER #include // KERNEL_GRAPHICS_CONTEXT #include // NV50_CHANNEL_GPFIFO #include // GF100_CHANNEL_GPFIFO #include // KEPLER_CHANNEL_GPFIFO_A #include // UVM_CHANNEL_RETAINER #include // KEPLER_CHANNEL_GPFIFO_B #include // MAXWELL_CHANNEL_GPFIFO_A #include // PASCAL_CHANNEL_GPFIFO_A #include // VOLTA_CHANNEL_GPFIFO_A #include // TURING_CHANNEL_GPFIFO_A #include // AMPERE_CHANNEL_GPFIFO_A #include // HOPPER_CHANNEL_GPFIFO_A #include // NV04_SOFTWARE_TEST #include // NV30_GSYNC #include // VOLTA_USERMODE_A #include // TURING_USERMODE_A #include // AMPERE_USERMODE_A #include // HOPPER_USERMODE_A #include // NVC371_DISP_SF_USER #include // NVC372_DISPLAY_SW #include // NVC573_DISP_CAPABILITIES #include // NVC673_DISP_CAPABILITIES #include // NVC773_DISP_CAPABILITIES #include // NV04_DISPLAY_COMMON #include // NV50_DEFERRED_API_CLASS #include // MPS_COMPUTE #include // NVC570_DISPLAY #include // NVC57A_CURSOR_IMM_CHANNEL_PIO #include // NVC57B_WINDOW_IMM_CHANNEL_DMA #include // NVC57D_CORE_CHANNEL_DMA #include // NVC57E_WINDOW_CHANNEL_DMA #include // NVC670_DISPLAY #include // NVC671_DISP_SF_USER #include // NVC67A_CURSOR_IMM_CHANNEL_PIO #include // NVC67B_WINDOW_IMM_CHANNEL_DMA #include // NVC67D_CORE_CHANNEL_DMA #include // NVC67E_WINDOW_CHANNEL_DMA #include // NVC77F_ANY_CHANNEL_DMA #include // NVC770_DISPLAY #include // NVC771_DISP_SF_USER #include // NVC77D_CORE_CHANNEL_DMA #include // NV9010_VBLANK_CALLBACK #include // GF100_PROFILER #include // MAXWELL_PROFILER #include // MAXWELL_PROFILER_DEVICE #include // GF100_SUBDEVICE_MASTER #include // GF100_ZBC_CLEAR #include // GF100_DISP_SW #include // GF100_TIMED_SEMAPHORE_SW #include // G84_PERFBUFFER #include // NV50_MEMORY_VIRTUAL #include // NV50_P2P #include // NV50_THIRD_PARTY_P2P #include // FERMI_TWOD_A #include // FERMI_VASPACE_A #include // HOPPER_SEC2_WORK_LAUNCH_A #include // GF100_HDACODEC #include // NVB8B0_VIDEO_DECODER #include // NVC4B0_VIDEO_DECODER #include // NVC6B0_VIDEO_DECODER #include // NVC7B0_VIDEO_DECODER #include // NVC9B0_VIDEO_DECODER #include // NVC4B7_VIDEO_ENCODER #include // NVB4B7_VIDEO_ENCODER #include // NVC7B7_VIDEO_ENCODER #include // NVC9B7_VIDEO_ENCODER #include // NVB8D1_VIDEO_NVJPG #include // NVC4D1_VIDEO_NVJPG #include // NVC9D1_VIDEO_NVJPG #include // NVB8FA_VIDEO_OFA #include // NVC6FA_VIDEO_OFA #include // NVC7FA_VIDEO_OFA #include // NVC9FA_VIDEO_OFA #include // KEPLER_INLINE_TO_MEMORY_B #include // FERMI_CONTEXT_SHARE_A #include // KEPLER_CHANNEL_GROUP_A #include // PASCAL_DMA_COPY_A #include // TURING_DMA_COPY_A #include // AMPERE_DMA_COPY_A #include // AMPERE_DMA_COPY_B #include // HOPPER_DMA_COPY_A #include // MAXWELL_DMA_COPY_A #include // ACCESS_COUNTER_NOTIFY_BUFFER #include // MMU_FAULT_BUFFER #include // MMU_VIDMEM_ACCESS_BIT_BUFFER #include // TURING_A #include // TURING_COMPUTE_A #include // AMPERE_A #include // AMPERE_COMPUTE_A #include // AMPERE_B #include // AMPERE_COMPUTE_B #include // ADA_A #include // ADA_COMPUTE_A #include // AMPERE_SMC_PARTITION_REF #include // AMPERE_SMC_EXEC_PARTITION_REF #include // AMPERE_SMC_CONFIG_SESSION #include // NV0092_RG_LINE_CALLBACK #include // AMPERE_SMC_MONITOR_SESSION #include // HOPPER_A #include // HOPPER_COMPUTE_A #include // NV40_DEBUG_BUFFER #include // RM_USER_SHARED_DATA #include // GT200_DEBUGGER #include // NV40_I2C #include // NVA081_VGPU_CONFIG #include // NVA084_KERNEL_HOST_VGPU_DEVICE #include // NV0060_SYNC_GPU_BOOST #include // GP100_UVM_SW #include // NV_EVENT_BUFFER #include // NV_CONFIDENTIAL_COMPUTE #include // NV_COUNTER_COLLECTION_UNIT #include // NV_SEMAPHORE_SURFACE #else // defined(SDK_ALL_CLASSES_INCLUDE_FULL_HEADER) #ifndef NV01_ROOT #define NV01_ROOT (0x00000000) #endif #ifndef NV1_ROOT #define NV1_ROOT (0x00000000) // alias #endif #ifndef NV01_NULL_OBJECT #define NV01_NULL_OBJECT (0x00000000) // alias #endif #ifndef NV1_NULL_OBJECT #define NV1_NULL_OBJECT (0x00000000) // alias #endif #ifndef NV01_ROOT_NON_PRIV #define NV01_ROOT_NON_PRIV (0x00000001) #endif #ifndef NV1_ROOT_NON_PRIV #define NV1_ROOT_NON_PRIV (0x00000001) // alias #endif #ifndef NV01_ROOT_CLIENT #define NV01_ROOT_CLIENT (0x00000041) #endif #ifndef FABRIC_MANAGER_SESSION #define FABRIC_MANAGER_SESSION (0x0000000f) #endif #ifndef NV0020_GPU_MANAGEMENT #define NV0020_GPU_MANAGEMENT (0x00000020) #endif #ifndef NV01_DEVICE_0 #define NV01_DEVICE_0 (0x00000080) #endif #ifndef NV20_SUBDEVICE_0 #define NV20_SUBDEVICE_0 (0x00002080) #endif #ifndef NV2081_BINAPI #define NV2081_BINAPI (0x00002081) #endif #ifndef NV2082_BINAPI_PRIVILEGED #define NV2082_BINAPI_PRIVILEGED (0x00002082) #endif #ifndef NV20_SUBDEVICE_DIAG #define NV20_SUBDEVICE_DIAG (0x0000208f) #endif #ifndef NV01_CONTEXT_DMA #define NV01_CONTEXT_DMA (0x00000002) #endif #ifndef NV01_MEMORY_SYSTEM #define NV01_MEMORY_SYSTEM (0x0000003e) #endif #ifndef NV1_MEMORY_SYSTEM #define NV1_MEMORY_SYSTEM (0x0000003e) // alias #endif #ifndef NV01_MEMORY_LOCAL_PRIVILEGED #define NV01_MEMORY_LOCAL_PRIVILEGED (0x0000003f) #endif #ifndef NV1_MEMORY_LOCAL_PRIVILEGED #define NV1_MEMORY_LOCAL_PRIVILEGED (0x0000003f) // alias #endif #ifndef NV01_MEMORY_PRIVILEGED #define NV01_MEMORY_PRIVILEGED (0x0000003f) // alias #endif #ifndef NV1_MEMORY_PRIVILEGED #define NV1_MEMORY_PRIVILEGED (0x0000003f) // alias #endif #ifndef NV01_MEMORY_LOCAL_USER #define NV01_MEMORY_LOCAL_USER (0x00000040) #endif #ifndef NV1_MEMORY_LOCAL_USER #define NV1_MEMORY_LOCAL_USER (0x00000040) // alias #endif #ifndef NV01_MEMORY_USER #define NV01_MEMORY_USER (0x00000040) // alias #endif #ifndef NV1_MEMORY_USER #define NV1_MEMORY_USER (0x00000040) // alias #endif #ifndef NV_MEMORY_EXTENDED_USER #define NV_MEMORY_EXTENDED_USER (0x00000042) #endif #ifndef NV01_MEMORY_VIRTUAL #define NV01_MEMORY_VIRTUAL (0x00000070) #endif #ifndef NV01_MEMORY_SYSTEM_DYNAMIC #define NV01_MEMORY_SYSTEM_DYNAMIC (0x00000070) // alias #endif #ifndef NV1_MEMORY_SYSTEM_DYNAMIC #define NV1_MEMORY_SYSTEM_DYNAMIC (0x00000070) // alias #endif #ifndef NV_MEMORY_MAPPER #define NV_MEMORY_MAPPER (0x000000fe) #endif #ifndef NV01_MEMORY_LOCAL_PHYSICAL #define NV01_MEMORY_LOCAL_PHYSICAL (0x000000c2) #endif #ifndef NV01_MEMORY_SYSTEM_OS_DESCRIPTOR #define NV01_MEMORY_SYSTEM_OS_DESCRIPTOR (0x00000071) #endif #ifndef NV01_MEMORY_DEVICELESS #define NV01_MEMORY_DEVICELESS (0x000090ce) #endif #ifndef NV01_MEMORY_FRAMEBUFFER_CONSOLE #define NV01_MEMORY_FRAMEBUFFER_CONSOLE (0x00000076) #endif #ifndef NV01_MEMORY_HW_RESOURCES #define NV01_MEMORY_HW_RESOURCES (0x000000b1) #endif #ifndef NV01_MEMORY_LIST_SYSTEM #define NV01_MEMORY_LIST_SYSTEM (0x00000081) #endif #ifndef NV01_MEMORY_LIST_FBMEM #define NV01_MEMORY_LIST_FBMEM (0x00000082) #endif #ifndef NV01_MEMORY_LIST_OBJECT #define NV01_MEMORY_LIST_OBJECT (0x00000083) #endif #ifndef NV01_MEMORY_FLA #define NV01_MEMORY_FLA (0x000000f3) #endif #ifndef NV_CE_UTILS #define NV_CE_UTILS (0x00000050) #endif #ifndef NV_MEMORY_FABRIC #define NV_MEMORY_FABRIC (0x000000f8) #endif #ifndef FABRIC_VASPACE_A #define FABRIC_VASPACE_A (0x000000fc) #endif #ifndef NV_MEMORY_MULTICAST_FABRIC #define NV_MEMORY_MULTICAST_FABRIC (0x000000fd) #endif #ifndef IO_VASPACE_A #define IO_VASPACE_A (0x000000f2) #endif #ifndef NV01_NULL #define NV01_NULL (0x00000030) #endif #ifndef NV1_NULL #define NV1_NULL (0x00000030) // alias #endif #ifndef NV01_EVENT #define NV01_EVENT (0x00000005) #endif #ifndef NV1_EVENT #define NV1_EVENT (0x00000005) // alias #endif #ifndef NV01_EVENT_KERNEL_CALLBACK #define NV01_EVENT_KERNEL_CALLBACK (0x00000078) #endif #ifndef NV1_EVENT_KERNEL_CALLBACK #define NV1_EVENT_KERNEL_CALLBACK (0x00000078) // alias #endif #ifndef NV01_EVENT_OS_EVENT #define NV01_EVENT_OS_EVENT (0x00000079) #endif #ifndef NV1_EVENT_OS_EVENT #define NV1_EVENT_OS_EVENT (0x00000079) // alias #endif #ifndef NV01_EVENT_WIN32_EVENT #define NV01_EVENT_WIN32_EVENT (0x00000079) // alias #endif #ifndef NV1_EVENT_WIN32_EVENT #define NV1_EVENT_WIN32_EVENT (0x00000079) // alias #endif #ifndef NV01_EVENT_KERNEL_CALLBACK_EX #define NV01_EVENT_KERNEL_CALLBACK_EX (0x0000007e) #endif #ifndef NV1_EVENT_KERNEL_CALLBACK_EX #define NV1_EVENT_KERNEL_CALLBACK_EX (0x0000007e) // alias #endif #ifndef NV01_TIMER #define NV01_TIMER (0x00000004) #endif #ifndef NV1_TIMER #define NV1_TIMER (0x00000004) // alias #endif #ifndef KERNEL_GRAPHICS_CONTEXT #define KERNEL_GRAPHICS_CONTEXT (0x00000090) #endif #ifndef NV50_CHANNEL_GPFIFO #define NV50_CHANNEL_GPFIFO (0x0000506f) #endif #ifndef GF100_CHANNEL_GPFIFO #define GF100_CHANNEL_GPFIFO (0x0000906f) #endif #ifndef KEPLER_CHANNEL_GPFIFO_A #define KEPLER_CHANNEL_GPFIFO_A (0x0000a06f) #endif #ifndef UVM_CHANNEL_RETAINER #define UVM_CHANNEL_RETAINER (0x0000c574) #endif #ifndef KEPLER_CHANNEL_GPFIFO_B #define KEPLER_CHANNEL_GPFIFO_B (0x0000a16f) #endif #ifndef MAXWELL_CHANNEL_GPFIFO_A #define MAXWELL_CHANNEL_GPFIFO_A (0x0000b06f) #endif #ifndef PASCAL_CHANNEL_GPFIFO_A #define PASCAL_CHANNEL_GPFIFO_A (0x0000c06f) #endif #ifndef VOLTA_CHANNEL_GPFIFO_A #define VOLTA_CHANNEL_GPFIFO_A (0x0000c36f) #endif #ifndef TURING_CHANNEL_GPFIFO_A #define TURING_CHANNEL_GPFIFO_A (0x0000c46f) #endif #ifndef AMPERE_CHANNEL_GPFIFO_A #define AMPERE_CHANNEL_GPFIFO_A (0x0000c56f) #endif #ifndef HOPPER_CHANNEL_GPFIFO_A #define HOPPER_CHANNEL_GPFIFO_A (0x0000c86f) #endif #ifndef NV04_SOFTWARE_TEST #define NV04_SOFTWARE_TEST (0x0000007d) #endif #ifndef NV4_SOFTWARE_TEST #define NV4_SOFTWARE_TEST (0x0000007d) // alias #endif #ifndef NV30_GSYNC #define NV30_GSYNC (0x000030f1) #endif #ifndef VOLTA_USERMODE_A #define VOLTA_USERMODE_A (0x0000c361) #endif #ifndef TURING_USERMODE_A #define TURING_USERMODE_A (0x0000c461) #endif #ifndef AMPERE_USERMODE_A #define AMPERE_USERMODE_A (0x0000c561) #endif #ifndef HOPPER_USERMODE_A #define HOPPER_USERMODE_A (0x0000c661) #endif #ifndef NVC371_DISP_SF_USER #define NVC371_DISP_SF_USER (0x0000c371) #endif #ifndef NVC372_DISPLAY_SW #define NVC372_DISPLAY_SW (0x0000c372) #endif #ifndef NVC573_DISP_CAPABILITIES #define NVC573_DISP_CAPABILITIES (0x0000c573) #endif #ifndef NVC673_DISP_CAPABILITIES #define NVC673_DISP_CAPABILITIES (0x0000c673) #endif #ifndef NVC773_DISP_CAPABILITIES #define NVC773_DISP_CAPABILITIES (0x0000c773) #endif #ifndef NV04_DISPLAY_COMMON #define NV04_DISPLAY_COMMON (0x00000073) #endif #ifndef NV50_DEFERRED_API_CLASS #define NV50_DEFERRED_API_CLASS (0x00005080) #endif #ifndef MPS_COMPUTE #define MPS_COMPUTE (0x0000900e) #endif #ifndef NVC570_DISPLAY #define NVC570_DISPLAY (0x0000c570) #endif #ifndef NVC57A_CURSOR_IMM_CHANNEL_PIO #define NVC57A_CURSOR_IMM_CHANNEL_PIO (0x0000c57a) #endif #ifndef NVC57B_WINDOW_IMM_CHANNEL_DMA #define NVC57B_WINDOW_IMM_CHANNEL_DMA (0x0000c57b) #endif #ifndef NVC57D_CORE_CHANNEL_DMA #define NVC57D_CORE_CHANNEL_DMA (0x0000c57d) #endif #ifndef NVC57E_WINDOW_CHANNEL_DMA #define NVC57E_WINDOW_CHANNEL_DMA (0x0000c57e) #endif #ifndef NVC670_DISPLAY #define NVC670_DISPLAY (0x0000c670) #endif #ifndef NVC671_DISP_SF_USER #define NVC671_DISP_SF_USER (0x0000c671) #endif #ifndef NVC67A_CURSOR_IMM_CHANNEL_PIO #define NVC67A_CURSOR_IMM_CHANNEL_PIO (0x0000c67a) #endif #ifndef NVC67B_WINDOW_IMM_CHANNEL_DMA #define NVC67B_WINDOW_IMM_CHANNEL_DMA (0x0000c67b) #endif #ifndef NVC67D_CORE_CHANNEL_DMA #define NVC67D_CORE_CHANNEL_DMA (0x0000c67d) #endif #ifndef NVC67E_WINDOW_CHANNEL_DMA #define NVC67E_WINDOW_CHANNEL_DMA (0x0000c67e) #endif #ifndef NVC77F_ANY_CHANNEL_DMA #define NVC77F_ANY_CHANNEL_DMA (0x0000c77f) #endif #ifndef NVC770_DISPLAY #define NVC770_DISPLAY (0x0000c770) #endif #ifndef NVC771_DISP_SF_USER #define NVC771_DISP_SF_USER (0x0000c771) #endif #ifndef NVC77D_CORE_CHANNEL_DMA #define NVC77D_CORE_CHANNEL_DMA (0x0000c77d) #endif #ifndef NV9010_VBLANK_CALLBACK #define NV9010_VBLANK_CALLBACK (0x00009010) #endif #ifndef GF100_PROFILER #define GF100_PROFILER (0x000090cc) #endif #ifndef MAXWELL_PROFILER #define MAXWELL_PROFILER (0x0000b0cc) #endif #ifndef MAXWELL_PROFILER_DEVICE #define MAXWELL_PROFILER_DEVICE (0x0000b2cc) #endif #ifndef GF100_SUBDEVICE_MASTER #define GF100_SUBDEVICE_MASTER (0x000090e6) #endif #ifndef GF100_ZBC_CLEAR #define GF100_ZBC_CLEAR (0x00009096) #endif #ifndef GF100_DISP_SW #define GF100_DISP_SW (0x00009072) #endif #ifndef GF100_TIMED_SEMAPHORE_SW #define GF100_TIMED_SEMAPHORE_SW (0x00009074) #endif #ifndef G84_PERFBUFFER #define G84_PERFBUFFER (0x0000844c) #endif #ifndef NV50_MEMORY_VIRTUAL #define NV50_MEMORY_VIRTUAL (0x000050a0) #endif #ifndef NV50_P2P #define NV50_P2P (0x0000503b) #endif #ifndef NV50_THIRD_PARTY_P2P #define NV50_THIRD_PARTY_P2P (0x0000503c) #endif #ifndef FERMI_TWOD_A #define FERMI_TWOD_A (0x0000902d) #endif #ifndef FERMI_VASPACE_A #define FERMI_VASPACE_A (0x000090f1) #endif #ifndef HOPPER_SEC2_WORK_LAUNCH_A #define HOPPER_SEC2_WORK_LAUNCH_A (0x0000cba2) #endif #ifndef GF100_HDACODEC #define GF100_HDACODEC (0x000090ec) #endif #ifndef NVB8B0_VIDEO_DECODER #define NVB8B0_VIDEO_DECODER (0x0000b8b0) #endif #ifndef NVC4B0_VIDEO_DECODER #define NVC4B0_VIDEO_DECODER (0x0000c4b0) #endif #ifndef NVC6B0_VIDEO_DECODER #define NVC6B0_VIDEO_DECODER (0x0000c6b0) #endif #ifndef NVC7B0_VIDEO_DECODER #define NVC7B0_VIDEO_DECODER (0x0000c7b0) #endif #ifndef NVC9B0_VIDEO_DECODER #define NVC9B0_VIDEO_DECODER (0x0000c9b0) #endif #ifndef NVC4B7_VIDEO_ENCODER #define NVC4B7_VIDEO_ENCODER (0x0000c4b7) #endif #ifndef NVB4B7_VIDEO_ENCODER #define NVB4B7_VIDEO_ENCODER (0x0000b4b7) #endif #ifndef NVC7B7_VIDEO_ENCODER #define NVC7B7_VIDEO_ENCODER (0x0000c7b7) #endif #ifndef NVC9B7_VIDEO_ENCODER #define NVC9B7_VIDEO_ENCODER (0x0000c9b7) #endif #ifndef NVB8D1_VIDEO_NVJPG #define NVB8D1_VIDEO_NVJPG (0x0000b8d1) #endif #ifndef NVC4D1_VIDEO_NVJPG #define NVC4D1_VIDEO_NVJPG (0x0000c4d1) #endif #ifndef NVC9D1_VIDEO_NVJPG #define NVC9D1_VIDEO_NVJPG (0x0000c9d1) #endif #ifndef NVB8FA_VIDEO_OFA #define NVB8FA_VIDEO_OFA (0x0000b8fa) #endif #ifndef NVC6FA_VIDEO_OFA #define NVC6FA_VIDEO_OFA (0x0000c6fa) #endif #ifndef NVC7FA_VIDEO_OFA #define NVC7FA_VIDEO_OFA (0x0000c7fa) #endif #ifndef NVC9FA_VIDEO_OFA #define NVC9FA_VIDEO_OFA (0x0000c9fa) #endif #ifndef KEPLER_INLINE_TO_MEMORY_B #define KEPLER_INLINE_TO_MEMORY_B (0x0000a140) #endif #ifndef FERMI_CONTEXT_SHARE_A #define FERMI_CONTEXT_SHARE_A (0x00009067) #endif #ifndef KEPLER_CHANNEL_GROUP_A #define KEPLER_CHANNEL_GROUP_A (0x0000a06c) #endif #ifndef PASCAL_DMA_COPY_A #define PASCAL_DMA_COPY_A (0x0000c0b5) #endif #ifndef TURING_DMA_COPY_A #define TURING_DMA_COPY_A (0x0000c5b5) #endif #ifndef AMPERE_DMA_COPY_A #define AMPERE_DMA_COPY_A (0x0000c6b5) #endif #ifndef AMPERE_DMA_COPY_B #define AMPERE_DMA_COPY_B (0x0000c7b5) #endif #ifndef HOPPER_DMA_COPY_A #define HOPPER_DMA_COPY_A (0x0000c8b5) #endif #ifndef MAXWELL_DMA_COPY_A #define MAXWELL_DMA_COPY_A (0x0000b0b5) #endif #ifndef ACCESS_COUNTER_NOTIFY_BUFFER #define ACCESS_COUNTER_NOTIFY_BUFFER (0x0000c365) #endif #ifndef MMU_FAULT_BUFFER #define MMU_FAULT_BUFFER (0x0000c369) #endif #ifndef MMU_VIDMEM_ACCESS_BIT_BUFFER #define MMU_VIDMEM_ACCESS_BIT_BUFFER (0x0000c763) #endif #ifndef TURING_A #define TURING_A (0x0000c597) #endif #ifndef TURING_COMPUTE_A #define TURING_COMPUTE_A (0x0000c5c0) #endif #ifndef AMPERE_A #define AMPERE_A (0x0000c697) #endif #ifndef AMPERE_COMPUTE_A #define AMPERE_COMPUTE_A (0x0000c6c0) #endif #ifndef AMPERE_B #define AMPERE_B (0x0000c797) #endif #ifndef AMPERE_COMPUTE_B #define AMPERE_COMPUTE_B (0x0000c7c0) #endif #ifndef ADA_A #define ADA_A (0x0000c997) #endif #ifndef ADA_COMPUTE_A #define ADA_COMPUTE_A (0x0000c9c0) #endif #ifndef AMPERE_SMC_PARTITION_REF #define AMPERE_SMC_PARTITION_REF (0x0000c637) #endif #ifndef AMPERE_SMC_EXEC_PARTITION_REF #define AMPERE_SMC_EXEC_PARTITION_REF (0x0000c638) #endif #ifndef AMPERE_SMC_CONFIG_SESSION #define AMPERE_SMC_CONFIG_SESSION (0x0000c639) #endif #ifndef NV0092_RG_LINE_CALLBACK #define NV0092_RG_LINE_CALLBACK (0x00000092) #endif #ifndef AMPERE_SMC_MONITOR_SESSION #define AMPERE_SMC_MONITOR_SESSION (0x0000c640) #endif #ifndef HOPPER_A #define HOPPER_A (0x0000cb97) #endif #ifndef HOPPER_COMPUTE_A #define HOPPER_COMPUTE_A (0x0000cbc0) #endif #ifndef NV40_DEBUG_BUFFER #define NV40_DEBUG_BUFFER (0x000000db) #endif #ifndef RM_USER_SHARED_DATA #define RM_USER_SHARED_DATA (0x000000de) #endif #ifndef GT200_DEBUGGER #define GT200_DEBUGGER (0x000083de) #endif #ifndef NV40_I2C #define NV40_I2C (0x0000402c) #endif #ifndef NVA081_VGPU_CONFIG #define NVA081_VGPU_CONFIG (0x0000a081) #endif #ifndef NVA084_KERNEL_HOST_VGPU_DEVICE #define NVA084_KERNEL_HOST_VGPU_DEVICE (0x0000a084) #endif #ifndef NV0060_SYNC_GPU_BOOST #define NV0060_SYNC_GPU_BOOST (0x00000060) #endif #ifndef GP100_UVM_SW #define GP100_UVM_SW (0x0000c076) #endif #ifndef NV_EVENT_BUFFER #define NV_EVENT_BUFFER (0x000090cd) #endif #ifndef NV_CONFIDENTIAL_COMPUTE #define NV_CONFIDENTIAL_COMPUTE (0x0000cb33) #endif #ifndef NV_COUNTER_COLLECTION_UNIT #define NV_COUNTER_COLLECTION_UNIT (0x0000cbca) #endif #ifndef NV_SEMAPHORE_SURFACE #define NV_SEMAPHORE_SURFACE (0x000000da) #endif #endif // defined(SDK_ALL_CLASSES_INCLUDE_FULL_HEADER)