Files
open-gpu-kernel-modules/src/nvidia/generated/g_rpc_private.h
Bernhard Stoeckner 5a1c474040 555.42.02
2024-05-21 15:12:40 +02:00

3822 lines
165 KiB
C

// This file is automatically generated by rmconfig - DO NOT EDIT!
//
// Private HAL support for RPC.
//
// Profile: shipping-gpus-openrm
// Haldef: rpc.def
// Template: templates/gt_eng_private.h
//
#ifndef _G_RPC_PRIVATE_H_
#define _G_RPC_PRIVATE_H_
#include "g_rpc_hal.h"
// RPC:CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB
RpcCtrlFifoSetupVfZombieSubctxPdb rpcCtrlFifoSetupVfZombieSubctxPdb_v1A_23;
RpcCtrlFifoSetupVfZombieSubctxPdb rpcCtrlFifoSetupVfZombieSubctxPdb_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:VGPU_PF_REG_READ32
RpcVgpuPfRegRead32 rpcVgpuPfRegRead32_v15_00;
RpcVgpuPfRegRead32 rpcVgpuPfRegRead32_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_BUS_UNSET_P2P_MAPPING
RpcCtrlBusUnsetP2pMapping rpcCtrlBusUnsetP2pMapping_v21_03;
RpcCtrlBusUnsetP2pMapping rpcCtrlBusUnsetP2pMapping_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:DUMP_PROTOBUF_COMPONENT
RpcDumpProtobufComponent rpcDumpProtobufComponent_v18_12;
RpcDumpProtobufComponent rpcDumpProtobufComponent_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:ECC_NOTIFIER_WRITE_ACK
RpcEccNotifierWriteAck rpcEccNotifierWriteAck_v23_05;
RpcEccNotifierWriteAck rpcEccNotifierWriteAck_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:ALLOC_MEMORY
RpcAllocMemory rpcAllocMemory_v13_01;
RpcAllocMemory rpcAllocMemory_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_READ_SINGLE_SM_ERROR_STATE
RpcCtrlDbgReadSingleSmErrorState rpcCtrlDbgReadSingleSmErrorState_v21_06;
RpcCtrlDbgReadSingleSmErrorState rpcCtrlDbgReadSingleSmErrorState_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:DISABLE_CHANNELS
RpcDisableChannels rpcDisableChannels_v1E_0B;
RpcDisableChannels rpcDisableChannels_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:GPU_EXEC_REG_OPS
RpcGpuExecRegOps rpcGpuExecRegOps_v12_01;
RpcGpuExecRegOps rpcGpuExecRegOps_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GPU_PROMOTE_CTX
RpcCtrlGpuPromoteCtx rpcCtrlGpuPromoteCtx_v1A_20;
RpcCtrlGpuPromoteCtx rpcCtrlGpuPromoteCtx_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_SET_NEXT_STOP_TRIGGER_TYPE
RpcCtrlDbgSetNextStopTriggerType rpcCtrlDbgSetNextStopTriggerType_v1A_10;
RpcCtrlDbgSetNextStopTriggerType rpcCtrlDbgSetNextStopTriggerType_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:ALLOC_SHARE_DEVICE
RpcAllocShareDevice rpcAllocShareDevice_v03_00;
RpcAllocShareDevice rpcAllocShareDevice_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_PREEMPT
RpcCtrlPreempt rpcCtrlPreempt_v1A_0A;
RpcCtrlPreempt rpcCtrlPreempt_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GPU_INITIALIZE_CTX
RpcCtrlGpuInitializeCtx rpcCtrlGpuInitializeCtx_v1A_0E;
RpcCtrlGpuInitializeCtx rpcCtrlGpuInitializeCtx_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_RESERVE_PM_AREA_SMPC
RpcCtrlReservePmAreaSmpc rpcCtrlReservePmAreaSmpc_v1A_0F;
RpcCtrlReservePmAreaSmpc rpcCtrlReservePmAreaSmpc_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GPU_MIGRATABLE_OPS
RpcCtrlGpuMigratableOps rpcCtrlGpuMigratableOps_v21_07;
RpcCtrlGpuMigratableOps rpcCtrlGpuMigratableOps_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_SET_MODE_ERRBAR_DEBUG
RpcCtrlDbgSetModeErrbarDebug rpcCtrlDbgSetModeErrbarDebug_v1A_10;
RpcCtrlDbgSetModeErrbarDebug rpcCtrlDbgSetModeErrbarDebug_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_PMA_STREAM_UPDATE_GET_PUT
RpcCtrlPmaStreamUpdateGetPut rpcCtrlPmaStreamUpdateGetPut_v1A_14;
RpcCtrlPmaStreamUpdateGetPut rpcCtrlPmaStreamUpdateGetPut_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_FABRIC_MEMORY_DESCRIBE
RpcCtrlFabricMemoryDescribe rpcCtrlFabricMemoryDescribe_v1E_0C;
RpcCtrlFabricMemoryDescribe rpcCtrlFabricMemoryDescribe_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:ALLOC_CHANNEL_DMA
RpcAllocChannelDma rpcAllocChannelDma_v1F_04;
RpcAllocChannelDma rpcAllocChannelDma_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_SET_ZBC_DEPTH_CLEAR
RpcCtrlSetZbcDepthClear rpcCtrlSetZbcDepthClear_v1A_09;
RpcCtrlSetZbcDepthClear rpcCtrlSetZbcDepthClear_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_RESET_ISOLATED_CHANNEL
RpcCtrlResetIsolatedChannel rpcCtrlResetIsolatedChannel_v1A_09;
RpcCtrlResetIsolatedChannel rpcCtrlResetIsolatedChannel_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DMA_SET_DEFAULT_VASPACE
RpcCtrlDmaSetDefaultVaspace rpcCtrlDmaSetDefaultVaspace_v1A_0E;
RpcCtrlDmaSetDefaultVaspace rpcCtrlDmaSetDefaultVaspace_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:ALLOC_SUBDEVICE
RpcAllocSubdevice rpcAllocSubdevice_v08_01;
RpcAllocSubdevice rpcAllocSubdevice_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:FREE
RpcFree rpcFree_v03_00;
RpcFree rpcFree_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:DMA_CONTROL
RpcDmaControl rpcDmaControl_v24_05;
RpcDmaControl rpcDmaControl_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_CLEAR_SINGLE_SM_ERROR_STATE
RpcCtrlDbgClearSingleSmErrorState rpcCtrlDbgClearSingleSmErrorState_v1A_10;
RpcCtrlDbgClearSingleSmErrorState rpcCtrlDbgClearSingleSmErrorState_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:UNSET_PAGE_DIRECTORY
RpcUnsetPageDirectory rpcUnsetPageDirectory_v1E_05;
RpcUnsetPageDirectory rpcUnsetPageDirectory_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:GET_GSP_STATIC_INFO
RpcGetGspStaticInfo rpcGetGspStaticInfo_v14_00;
RpcGetGspStaticInfo rpcGetGspStaticInfo_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:SAVE_HIBERNATION_DATA
RpcSaveHibernationData rpcSaveHibernationData_v1E_0E;
RpcSaveHibernationData rpcSaveHibernationData_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:DUP_OBJECT
RpcDupObject rpcDupObject_v03_00;
RpcDupObject rpcDupObject_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:GSP_SET_SYSTEM_INFO
RpcGspSetSystemInfo rpcGspSetSystemInfo_v17_00;
RpcGspSetSystemInfo rpcGspSetSystemInfo_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_PM_AREA_PC_SAMPLER
RpcCtrlPmAreaPcSampler rpcCtrlPmAreaPcSampler_v21_0B;
RpcCtrlPmAreaPcSampler rpcCtrlPmAreaPcSampler_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_SET_EXCEPTION_MASK
RpcCtrlDbgSetExceptionMask rpcCtrlDbgSetExceptionMask_v1A_0C;
RpcCtrlDbgSetExceptionMask rpcCtrlDbgSetExceptionMask_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_VASPACE_COPY_SERVER_RESERVED_PDES
RpcCtrlVaspaceCopyServerReservedPdes rpcCtrlVaspaceCopyServerReservedPdes_v1E_04;
RpcCtrlVaspaceCopyServerReservedPdes rpcCtrlVaspaceCopyServerReservedPdes_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GR_CTXSW_PREEMPTION_BIND
RpcCtrlGrCtxswPreemptionBind rpcCtrlGrCtxswPreemptionBind_v1A_0E;
RpcCtrlGrCtxswPreemptionBind rpcCtrlGrCtxswPreemptionBind_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_ALLOC_PMA_STREAM
RpcCtrlAllocPmaStream rpcCtrlAllocPmaStream_v1A_14;
RpcCtrlAllocPmaStream rpcCtrlAllocPmaStream_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_RESERVE_HWPM_LEGACY
RpcCtrlReserveHwpmLegacy rpcCtrlReserveHwpmLegacy_v1A_0F;
RpcCtrlReserveHwpmLegacy rpcCtrlReserveHwpmLegacy_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_INTERNAL_QUIESCE_PMA_CHANNEL
RpcCtrlInternalQuiescePmaChannel rpcCtrlInternalQuiescePmaChannel_v1C_08;
RpcCtrlInternalQuiescePmaChannel rpcCtrlInternalQuiescePmaChannel_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_PERF_RATED_TDP_GET_STATUS
RpcCtrlPerfRatedTdpGetStatus rpcCtrlPerfRatedTdpGetStatus_v1A_1F;
RpcCtrlPerfRatedTdpGetStatus rpcCtrlPerfRatedTdpGetStatus_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_BUS_SET_P2P_MAPPING
RpcCtrlBusSetP2pMapping rpcCtrlBusSetP2pMapping_v21_03;
RpcCtrlBusSetP2pMapping rpcCtrlBusSetP2pMapping_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GPU_GET_INFO_V2
RpcCtrlGpuGetInfoV2 rpcCtrlGpuGetInfoV2_v25_11;
RpcCtrlGpuGetInfoV2 rpcCtrlGpuGetInfoV2_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GET_HS_CREDITS
RpcCtrlGetHsCredits rpcCtrlGetHsCredits_v21_08;
RpcCtrlGetHsCredits rpcCtrlGetHsCredits_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GR_SET_CTXSW_PREEMPTION_MODE
RpcCtrlGrSetCtxswPreemptionMode rpcCtrlGrSetCtxswPreemptionMode_v1A_0E;
RpcCtrlGrSetCtxswPreemptionMode rpcCtrlGrSetCtxswPreemptionMode_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_B0CC_EXEC_REG_OPS
RpcCtrlB0ccExecRegOps rpcCtrlB0ccExecRegOps_v1A_0F;
RpcCtrlB0ccExecRegOps rpcCtrlB0ccExecRegOps_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GRMGR_GET_GR_FS_INFO
RpcCtrlGrmgrGetGrFsInfo rpcCtrlGrmgrGetGrFsInfo_v1A_1D;
RpcCtrlGrmgrGetGrFsInfo rpcCtrlGrmgrGetGrFsInfo_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GET_ZBC_CLEAR_TABLE
RpcCtrlGetZbcClearTable rpcCtrlGetZbcClearTable_v1A_09;
RpcCtrlGetZbcClearTable rpcCtrlGetZbcClearTable_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CLEANUP_SURFACE
RpcCleanupSurface rpcCleanupSurface_v03_00;
RpcCleanupSurface rpcCleanupSurface_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_SET_TIMESLICE
RpcCtrlSetTimeslice rpcCtrlSetTimeslice_v1A_0A;
RpcCtrlSetTimeslice rpcCtrlSetTimeslice_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GPU_QUERY_ECC_STATUS
RpcCtrlGpuQueryEccStatus rpcCtrlGpuQueryEccStatus_v24_06;
RpcCtrlGpuQueryEccStatus rpcCtrlGpuQueryEccStatus_v26_02;
RpcCtrlGpuQueryEccStatus rpcCtrlGpuQueryEccStatus_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_GET_MODE_MMU_DEBUG
RpcCtrlDbgGetModeMmuDebug rpcCtrlDbgGetModeMmuDebug_v25_04;
RpcCtrlDbgGetModeMmuDebug rpcCtrlDbgGetModeMmuDebug_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_CLEAR_ALL_SM_ERROR_STATES
RpcCtrlDbgClearAllSmErrorStates rpcCtrlDbgClearAllSmErrorStates_v1A_0C;
RpcCtrlDbgClearAllSmErrorStates rpcCtrlDbgClearAllSmErrorStates_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:VGPU_GSP_RING_DOORBELL
RpcVgpuGspRingDoorbell rpcVgpuGspRingDoorbell_GA102; // GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
RpcVgpuGspRingDoorbell rpcVgpuGspRingDoorbell_STUB; // TU10X, GA100
// RPC:CTRL_GR_SET_TPC_PARTITION_MODE
RpcCtrlGrSetTpcPartitionMode rpcCtrlGrSetTpcPartitionMode_v1C_04;
RpcCtrlGrSetTpcPartitionMode rpcCtrlGrSetTpcPartitionMode_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GET_TOTAL_HS_CREDITS
RpcCtrlGetTotalHsCredits rpcCtrlGetTotalHsCredits_v21_08;
RpcCtrlGetTotalHsCredits rpcCtrlGetTotalHsCredits_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS
RpcCtrlInternalPromoteFaultMethodBuffers rpcCtrlInternalPromoteFaultMethodBuffers_v1E_07;
RpcCtrlInternalPromoteFaultMethodBuffers rpcCtrlInternalPromoteFaultMethodBuffers_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_FB_GET_INFO_V2
RpcCtrlFbGetInfoV2 rpcCtrlFbGetInfoV2_v25_0A;
RpcCtrlFbGetInfoV2 rpcCtrlFbGetInfoV2_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:VGPU_GSP_WRITE_SCRATCH_REGISTER
RpcVgpuGspWriteScratchRegister rpcVgpuGspWriteScratchRegister_GA102; // GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
RpcVgpuGspWriteScratchRegister rpcVgpuGspWriteScratchRegister_STUB; // TU10X, GA100
// RPC:SET_PAGE_DIRECTORY
RpcSetPageDirectory rpcSetPageDirectory_v1E_05;
RpcSetPageDirectory rpcSetPageDirectory_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GET_P2P_CAPS_V2
RpcCtrlGetP2pCapsV2 rpcCtrlGetP2pCapsV2_v1F_0D;
RpcCtrlGetP2pCapsV2 rpcCtrlGetP2pCapsV2_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_NVLINK_GET_INBAND_RECEIVED_DATA
RpcCtrlNvlinkGetInbandReceivedData rpcCtrlNvlinkGetInbandReceivedData_v25_0C;
RpcCtrlNvlinkGetInbandReceivedData rpcCtrlNvlinkGetInbandReceivedData_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GET_CE_PCE_MASK
RpcCtrlGetCePceMask rpcCtrlGetCePceMask_v1A_0E;
RpcCtrlGetCePceMask rpcCtrlGetCePceMask_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GPU_EVICT_CTX
RpcCtrlGpuEvictCtx rpcCtrlGpuEvictCtx_v1A_1C;
RpcCtrlGpuEvictCtx rpcCtrlGpuEvictCtx_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GET_MMU_DEBUG_MODE
RpcCtrlGetMmuDebugMode rpcCtrlGetMmuDebugMode_v1E_06;
RpcCtrlGetMmuDebugMode rpcCtrlGetMmuDebugMode_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:INVALIDATE_TLB
RpcInvalidateTlb rpcInvalidateTlb_v23_03;
RpcInvalidateTlb rpcInvalidateTlb_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_SET_SINGLE_SM_SINGLE_STEP
RpcCtrlDbgSetSingleSmSingleStep rpcCtrlDbgSetSingleSmSingleStep_v1C_02;
RpcCtrlDbgSetSingleSmSingleStep rpcCtrlDbgSetSingleSmSingleStep_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:UNLOADING_GUEST_DRIVER
RpcUnloadingGuestDriver rpcUnloadingGuestDriver_v1F_07;
RpcUnloadingGuestDriver rpcUnloadingGuestDriver_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:GET_ENGINE_UTILIZATION_WRAPPER
RpcGetEngineUtilizationWrapper rpcGetEngineUtilizationWrapper_GM204; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:GET_CONSOLIDATED_GR_STATIC_INFO
RpcGetConsolidatedGrStaticInfo rpcGetConsolidatedGrStaticInfo_v1B_04;
RpcGetConsolidatedGrStaticInfo rpcGetConsolidatedGrStaticInfo_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:SWITCH_TO_VGA
RpcSwitchToVga rpcSwitchToVga_v03_00;
RpcSwitchToVga rpcSwitchToVga_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_RESET_CHANNEL
RpcCtrlResetChannel rpcCtrlResetChannel_v1A_09;
RpcCtrlResetChannel rpcCtrlResetChannel_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GPFIFO_SCHEDULE
RpcCtrlGpfifoSchedule rpcCtrlGpfifoSchedule_v1A_0A;
RpcCtrlGpfifoSchedule rpcCtrlGpfifoSchedule_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:SET_REGISTRY
RpcSetRegistry rpcSetRegistry_v17_00;
RpcSetRegistry rpcSetRegistry_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GET_NVLINK_STATUS
RpcCtrlGetNvlinkStatus rpcCtrlGetNvlinkStatus_v23_04;
RpcCtrlGetNvlinkStatus rpcCtrlGetNvlinkStatus_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:GET_STATIC_DATA
RpcGetStaticData rpcGetStaticData_v25_0E;
RpcGetStaticData rpcGetStaticData_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GR_GET_TPC_PARTITION_MODE
RpcCtrlGrGetTpcPartitionMode rpcCtrlGrGetTpcPartitionMode_v1C_04;
RpcCtrlGrGetTpcPartitionMode rpcCtrlGrGetTpcPartitionMode_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_STOP_CHANNEL
RpcCtrlStopChannel rpcCtrlStopChannel_v1A_1E;
RpcCtrlStopChannel rpcCtrlStopChannel_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:SET_SURFACE_PROPERTIES
RpcSetSurfaceProperties rpcSetSurfaceProperties_v07_07;
RpcSetSurfaceProperties rpcSetSurfaceProperties_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX
RpcCtrlGpfifoSetWorkSubmitTokenNotifIndex rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex_v1F_0A;
RpcCtrlGpfifoSetWorkSubmitTokenNotifIndex rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_TIMER_SET_GR_TICK_FREQ
RpcCtrlTimerSetGrTickFreq rpcCtrlTimerSetGrTickFreq_v1A_1F;
RpcCtrlTimerSetGrTickFreq rpcCtrlTimerSetGrTickFreq_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:ALLOC_EVENT
RpcAllocEvent rpcAllocEvent_v03_00;
RpcAllocEvent rpcAllocEvent_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GR_PC_SAMPLING_MODE
RpcCtrlGrPcSamplingMode rpcCtrlGrPcSamplingMode_v1A_1F;
RpcCtrlGrPcSamplingMode rpcCtrlGrPcSamplingMode_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_MC_SERVICE_INTERRUPTS
RpcCtrlMcServiceInterrupts rpcCtrlMcServiceInterrupts_v1A_0E;
RpcCtrlMcServiceInterrupts rpcCtrlMcServiceInterrupts_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_READ_ALL_SM_ERROR_STATES
RpcCtrlDbgReadAllSmErrorStates rpcCtrlDbgReadAllSmErrorStates_v21_06;
RpcCtrlDbgReadAllSmErrorStates rpcCtrlDbgReadAllSmErrorStates_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_SET_ZBC_COLOR_CLEAR
RpcCtrlSetZbcColorClear rpcCtrlSetZbcColorClear_v1A_09;
RpcCtrlSetZbcColorClear rpcCtrlSetZbcColorClear_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:GET_ENCODER_CAPACITY
RpcGetEncoderCapacity rpcGetEncoderCapacity_v07_00;
RpcGetEncoderCapacity rpcGetEncoderCapacity_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GET_P2P_CAPS
RpcCtrlGetP2pCaps rpcCtrlGetP2pCaps_v1F_0D;
RpcCtrlGetP2pCaps rpcCtrlGetP2pCaps_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:PERF_GET_LEVEL_INFO
RpcPerfGetLevelInfo rpcPerfGetLevelInfo_v03_00;
RpcPerfGetLevelInfo rpcPerfGetLevelInfo_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:ALLOC_OBJECT
RpcAllocObject rpcAllocObject_v25_08;
RpcAllocObject rpcAllocObject_v26_00;
RpcAllocObject rpcAllocObject_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GPU_HANDLE_VF_PRI_FAULT
RpcCtrlGpuHandleVfPriFault rpcCtrlGpuHandleVfPriFault_v1A_09;
RpcCtrlGpuHandleVfPriFault rpcCtrlGpuHandleVfPriFault_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:RM_API_CONTROL
RpcRmApiControl rpcRmApiControl_v25_0D;
RpcRmApiControl rpcRmApiControl_v25_0F;
RpcRmApiControl rpcRmApiControl_v25_10;
RpcRmApiControl rpcRmApiControl_v25_14;
RpcRmApiControl rpcRmApiControl_v25_15;
RpcRmApiControl rpcRmApiControl_v25_16;
RpcRmApiControl rpcRmApiControl_v25_17;
RpcRmApiControl rpcRmApiControl_v25_18;
RpcRmApiControl rpcRmApiControl_v25_19;
RpcRmApiControl rpcRmApiControl_v25_1A;
RpcRmApiControl rpcRmApiControl_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_FABRIC_MEM_STATS
RpcCtrlFabricMemStats rpcCtrlFabricMemStats_v1E_0C;
RpcCtrlFabricMemStats rpcCtrlFabricMemStats_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_CMD_NVLINK_INBAND_SEND_DATA
RpcCtrlCmdNvlinkInbandSendData rpcCtrlCmdNvlinkInbandSendData_v26_05;
RpcCtrlCmdNvlinkInbandSendData rpcCtrlCmdNvlinkInbandSendData_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GR_CTXSW_ZCULL_BIND
RpcCtrlGrCtxswZcullBind rpcCtrlGrCtxswZcullBind_v1A_0E;
RpcCtrlGrCtxswZcullBind rpcCtrlGrCtxswZcullBind_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED
RpcCtrlInternalMemsysSetZbcReferenced rpcCtrlInternalMemsysSetZbcReferenced_v1F_05;
RpcCtrlInternalMemsysSetZbcReferenced rpcCtrlInternalMemsysSetZbcReferenced_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_PERF_RATED_TDP_SET_CONTROL
RpcCtrlPerfRatedTdpSetControl rpcCtrlPerfRatedTdpSetControl_v1A_1F;
RpcCtrlPerfRatedTdpSetControl rpcCtrlPerfRatedTdpSetControl_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_EXEC_PARTITIONS_CREATE
RpcCtrlExecPartitionsCreate rpcCtrlExecPartitionsCreate_v24_05;
RpcCtrlExecPartitionsCreate rpcCtrlExecPartitionsCreate_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GPFIFO_GET_WORK_SUBMIT_TOKEN
RpcCtrlGpfifoGetWorkSubmitToken rpcCtrlGpfifoGetWorkSubmitToken_v1F_0A;
RpcCtrlGpfifoGetWorkSubmitToken rpcCtrlGpfifoGetWorkSubmitToken_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:IDLE_CHANNELS
RpcIdleChannels rpcIdleChannels_v03_00;
RpcIdleChannels rpcIdleChannels_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_CMD_INTERNAL_GPU_START_FABRIC_PROBE
RpcCtrlCmdInternalGpuStartFabricProbe rpcCtrlCmdInternalGpuStartFabricProbe_v25_09;
RpcCtrlCmdInternalGpuStartFabricProbe rpcCtrlCmdInternalGpuStartFabricProbe_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:GET_BRAND_CAPS
RpcGetBrandCaps rpcGetBrandCaps_v25_12;
RpcGetBrandCaps rpcGetBrandCaps_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:RESTORE_HIBERNATION_DATA
RpcRestoreHibernationData rpcRestoreHibernationData_v1E_0E;
RpcRestoreHibernationData rpcRestoreHibernationData_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK
RpcCtrlFlaSetupInstanceMemBlock rpcCtrlFlaSetupInstanceMemBlock_v21_05;
RpcCtrlFlaSetupInstanceMemBlock rpcCtrlFlaSetupInstanceMemBlock_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_INTERNAL_SRIOV_PROMOTE_PMA_STREAM
RpcCtrlInternalSriovPromotePmaStream rpcCtrlInternalSriovPromotePmaStream_v1C_0C;
RpcCtrlInternalSriovPromotePmaStream rpcCtrlInternalSriovPromotePmaStream_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_FB_GET_FS_INFO
RpcCtrlFbGetFsInfo rpcCtrlFbGetFsInfo_v24_00;
RpcCtrlFbGetFsInfo rpcCtrlFbGetFsInfo_v26_04;
RpcCtrlFbGetFsInfo rpcCtrlFbGetFsInfo_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_SET_CHANNEL_INTERLEAVE_LEVEL
RpcCtrlSetChannelInterleaveLevel rpcCtrlSetChannelInterleaveLevel_v1A_0A;
RpcCtrlSetChannelInterleaveLevel rpcCtrlSetChannelInterleaveLevel_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_RESUME_CONTEXT
RpcCtrlDbgResumeContext rpcCtrlDbgResumeContext_v1A_10;
RpcCtrlDbgResumeContext rpcCtrlDbgResumeContext_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:ALLOC_ROOT
RpcAllocRoot rpcAllocRoot_v07_00;
RpcAllocRoot rpcAllocRoot_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_FIFO_DISABLE_CHANNELS
RpcCtrlFifoDisableChannels rpcCtrlFifoDisableChannels_v1A_0A;
RpcCtrlFifoDisableChannels rpcCtrlFifoDisableChannels_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_SET_HS_CREDITS
RpcCtrlSetHsCredits rpcCtrlSetHsCredits_v21_08;
RpcCtrlSetHsCredits rpcCtrlSetHsCredits_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:GET_ENGINE_UTILIZATION
RpcGetEngineUtilization rpcGetEngineUtilization_v1F_0E;
RpcGetEngineUtilization rpcGetEngineUtilization_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GET_ZBC_CLEAR_TABLE_ENTRY
RpcCtrlGetZbcClearTableEntry rpcCtrlGetZbcClearTableEntry_v1A_0E;
RpcCtrlGetZbcClearTableEntry rpcCtrlGetZbcClearTableEntry_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_NVENC_SW_SESSION_UPDATE_INFO
RpcCtrlNvencSwSessionUpdateInfo rpcCtrlNvencSwSessionUpdateInfo_v1A_09;
RpcCtrlNvencSwSessionUpdateInfo rpcCtrlNvencSwSessionUpdateInfo_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_SUSPEND_CONTEXT
RpcCtrlDbgSuspendContext rpcCtrlDbgSuspendContext_v1A_10;
RpcCtrlDbgSuspendContext rpcCtrlDbgSuspendContext_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_GET_P2P_CAPS_MATRIX
RpcCtrlGetP2pCapsMatrix rpcCtrlGetP2pCapsMatrix_v1A_0E;
RpcCtrlGetP2pCapsMatrix rpcCtrlGetP2pCapsMatrix_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_EXEC_REG_OPS
RpcCtrlDbgExecRegOps rpcCtrlDbgExecRegOps_v1A_10;
RpcCtrlDbgExecRegOps rpcCtrlDbgExecRegOps_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_FREE_PMA_STREAM
RpcCtrlFreePmaStream rpcCtrlFreePmaStream_v1A_1F;
RpcCtrlFreePmaStream rpcCtrlFreePmaStream_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_SET_TSG_INTERLEAVE_LEVEL
RpcCtrlSetTsgInterleaveLevel rpcCtrlSetTsgInterleaveLevel_v1A_0A;
RpcCtrlSetTsgInterleaveLevel rpcCtrlSetTsgInterleaveLevel_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK
RpcCtrlMasterGetVirtualFunctionErrorContIntrMask rpcCtrlMasterGetVirtualFunctionErrorContIntrMask_v1F_0D;
RpcCtrlMasterGetVirtualFunctionErrorContIntrMask rpcCtrlMasterGetVirtualFunctionErrorContIntrMask_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:LOG
RpcLog rpcLog_v03_00;
RpcLog rpcLog_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_EXEC_PARTITIONS_DELETE
RpcCtrlExecPartitionsDelete rpcCtrlExecPartitionsDelete_v1F_0A;
RpcCtrlExecPartitionsDelete rpcCtrlExecPartitionsDelete_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_PERF_BOOST
RpcCtrlPerfBoost rpcCtrlPerfBoost_v1A_09;
RpcCtrlPerfBoost rpcCtrlPerfBoost_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_DBG_SET_MODE_MMU_DEBUG
RpcCtrlDbgSetModeMmuDebug rpcCtrlDbgSetModeMmuDebug_v1A_10;
RpcCtrlDbgSetModeMmuDebug rpcCtrlDbgSetModeMmuDebug_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_FIFO_SET_CHANNEL_PROPERTIES
RpcCtrlFifoSetChannelProperties rpcCtrlFifoSetChannelProperties_v1A_16;
RpcCtrlFifoSetChannelProperties rpcCtrlFifoSetChannelProperties_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_SUBDEVICE_GET_P2P_CAPS
RpcCtrlSubdeviceGetP2pCaps rpcCtrlSubdeviceGetP2pCaps_v21_02;
RpcCtrlSubdeviceGetP2pCaps rpcCtrlSubdeviceGetP2pCaps_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:UPDATE_BAR_PDE
RpcUpdateBarPde rpcUpdateBarPde_v15_00;
RpcUpdateBarPde rpcUpdateBarPde_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_BIND_PM_RESOURCES
RpcCtrlBindPmResources rpcCtrlBindPmResources_v1A_0F;
RpcCtrlBindPmResources rpcCtrlBindPmResources_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:MAP_MEMORY_DMA
RpcMapMemoryDma rpcMapMemoryDma_v03_00;
RpcMapMemoryDma rpcMapMemoryDma_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:CTRL_SET_VGPU_FB_USAGE
RpcCtrlSetVgpuFbUsage rpcCtrlSetVgpuFbUsage_v1A_08;
RpcCtrlSetVgpuFbUsage rpcCtrlSetVgpuFbUsage_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:UNMAP_MEMORY_DMA
RpcUnmapMemoryDma rpcUnmapMemoryDma_v03_00;
RpcUnmapMemoryDma rpcUnmapMemoryDma_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
// RPC:SET_GUEST_SYSTEM_INFO_EXT
RpcSetGuestSystemInfoExt rpcSetGuestSystemInfoExt_v15_02;
RpcSetGuestSystemInfoExt rpcSetGuestSystemInfoExt_v25_1B;
RpcSetGuestSystemInfoExt rpcSetGuestSystemInfoExt_STUB; // TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD102, AD103, AD104, AD106, AD107, GH10X
//
// RPC's object-level *non-static* interface functions (static ones are below)
//
RpcConstruct rpcConstruct_IMPL;
RpcDestroy rpcDestroy_IMPL;
RpcSendMessage rpcSendMessage_IMPL;
RpcRecvPoll rpcRecvPoll_IMPL;
#if defined(RMCFG_ENGINE_SETUP) // for use by hal init only
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v03_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v04_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v05_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v06_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v07_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v07_07(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v08_01(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v09_08(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v09_0B(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v12_01(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v13_01(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v14_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v14_01(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v14_02(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v15_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v15_02(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v17_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v18_12(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_05(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_08(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_09(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_0A(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_0C(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_0E(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_0F(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_10(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_14(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_16(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_1A(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_1C(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_1D(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_1E(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_1F(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_20(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1A_23(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1B_04(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1C_02(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1C_04(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1C_05(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1C_08(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1C_0A(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1C_0B(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1C_0C(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1D_05(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1D_06(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1E_04(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1E_05(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1E_06(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1E_07(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1E_0A(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1E_0B(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1E_0C(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1E_0E(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1F_04(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1F_05(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1F_07(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1F_0A(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1F_0B(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1F_0C(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1F_0D(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v1F_0E(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v20_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v21_02(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v21_03(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v21_05(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v21_06(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v21_07(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v21_08(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v21_0B(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v23_03(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v23_04(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v23_05(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v24_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v24_05(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v24_06(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_04(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_08(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_09(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_0A(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_0C(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_0D(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_0E(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_0F(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_10(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_11(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_12(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_14(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_15(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_16(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_17(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_18(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_19(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_1A(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v25_1B(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v26_00(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v26_02(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v26_04(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// No enabled chips use this variant provider
static void rpc_iGrp_ipVersions_Install_v26_05(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
#if 0
POBJGPU pGpu = pInfo->pGpu;
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pGpu += 0;
pRpcHal += 0;
#endif //
}
// the "_UNASSIGNED" function for all IP_VERSIONS dynamic interfaces
NV_STATUS iGrp_ipVersions_UNASSIGNED(void);
static NV_STATUS rpc_iGrp_ipVersions_Wrapup(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
OBJRPC *pRpc = (OBJRPC *) pInfo->pDynamic;
RPC_HAL_IFACES *pRpcHal = &pRpc->_hal;
// avoid possible unused warnings
pRpcHal += 0;
// fixup per-interface overrides?
if (IsIPVersionInRange(pRpc, 0x1A230000, 0xFFFFFFFF))
pRpcHal->rpcCtrlFifoSetupVfZombieSubctxPdb = rpcCtrlFifoSetupVfZombieSubctxPdb_v1A_23;
if (IsIPVersionInRange(pRpc, 0x15000000, 0xFFFFFFFF))
pRpcHal->rpcVgpuPfRegRead32 = rpcVgpuPfRegRead32_v15_00;
if (IsIPVersionInRange(pRpc, 0x21030000, 0xFFFFFFFF))
pRpcHal->rpcCtrlBusUnsetP2pMapping = rpcCtrlBusUnsetP2pMapping_v21_03;
if (IsIPVersionInRange(pRpc, 0x18120000, 0xFFFFFFFF))
pRpcHal->rpcDumpProtobufComponent = rpcDumpProtobufComponent_v18_12;
if (IsIPVersionInRange(pRpc, 0x23050000, 0xFFFFFFFF))
pRpcHal->rpcEccNotifierWriteAck = rpcEccNotifierWriteAck_v23_05;
if (IsIPVersionInRange(pRpc, 0x13010000, 0xFFFFFFFF))
pRpcHal->rpcAllocMemory = rpcAllocMemory_v13_01;
if (IsIPVersionInRange(pRpc, 0x21060000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgReadSingleSmErrorState = rpcCtrlDbgReadSingleSmErrorState_v21_06;
if (IsIPVersionInRange(pRpc, 0x1E0B0000, 0xFFFFFFFF))
pRpcHal->rpcDisableChannels = rpcDisableChannels_v1E_0B;
if (IsIPVersionInRange(pRpc, 0x12010000, 0xFFFFFFFF))
pRpcHal->rpcGpuExecRegOps = rpcGpuExecRegOps_v12_01;
if (IsIPVersionInRange(pRpc, 0x1A200000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGpuPromoteCtx = rpcCtrlGpuPromoteCtx_v1A_20;
if (IsIPVersionInRange(pRpc, 0x1A100000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgSetNextStopTriggerType = rpcCtrlDbgSetNextStopTriggerType_v1A_10;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcAllocShareDevice = rpcAllocShareDevice_v03_00;
if (IsIPVersionInRange(pRpc, 0x1A0A0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlPreempt = rpcCtrlPreempt_v1A_0A;
if (IsIPVersionInRange(pRpc, 0x1A0E0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGpuInitializeCtx = rpcCtrlGpuInitializeCtx_v1A_0E;
if (IsIPVersionInRange(pRpc, 0x1A0F0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlReservePmAreaSmpc = rpcCtrlReservePmAreaSmpc_v1A_0F;
if (IsIPVersionInRange(pRpc, 0x21070000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGpuMigratableOps = rpcCtrlGpuMigratableOps_v21_07;
if (IsIPVersionInRange(pRpc, 0x1A100000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgSetModeErrbarDebug = rpcCtrlDbgSetModeErrbarDebug_v1A_10;
if (IsIPVersionInRange(pRpc, 0x1A140000, 0xFFFFFFFF))
pRpcHal->rpcCtrlPmaStreamUpdateGetPut = rpcCtrlPmaStreamUpdateGetPut_v1A_14;
if (IsIPVersionInRange(pRpc, 0x1E0C0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlFabricMemoryDescribe = rpcCtrlFabricMemoryDescribe_v1E_0C;
if (IsIPVersionInRange(pRpc, 0x1F040000, 0xFFFFFFFF))
pRpcHal->rpcAllocChannelDma = rpcAllocChannelDma_v1F_04;
if (IsIPVersionInRange(pRpc, 0x1A090000, 0xFFFFFFFF))
pRpcHal->rpcCtrlSetZbcDepthClear = rpcCtrlSetZbcDepthClear_v1A_09;
if (IsIPVersionInRange(pRpc, 0x1A090000, 0xFFFFFFFF))
pRpcHal->rpcCtrlResetIsolatedChannel = rpcCtrlResetIsolatedChannel_v1A_09;
if (IsIPVersionInRange(pRpc, 0x1A0E0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDmaSetDefaultVaspace = rpcCtrlDmaSetDefaultVaspace_v1A_0E;
if (IsIPVersionInRange(pRpc, 0x08010000, 0xFFFFFFFF))
pRpcHal->rpcAllocSubdevice = rpcAllocSubdevice_v08_01;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcFree = rpcFree_v03_00;
if (IsIPVersionInRange(pRpc, 0x24050000, 0xFFFFFFFF))
pRpcHal->rpcDmaControl = rpcDmaControl_v24_05;
if (IsIPVersionInRange(pRpc, 0x1A100000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgClearSingleSmErrorState = rpcCtrlDbgClearSingleSmErrorState_v1A_10;
if (IsIPVersionInRange(pRpc, 0x1E050000, 0xFFFFFFFF))
pRpcHal->rpcUnsetPageDirectory = rpcUnsetPageDirectory_v1E_05;
if (IsIPVersionInRange(pRpc, 0x14000000, 0xFFFFFFFF))
pRpcHal->rpcGetGspStaticInfo = rpcGetGspStaticInfo_v14_00;
if (IsIPVersionInRange(pRpc, 0x1E0E0000, 0xFFFFFFFF))
pRpcHal->rpcSaveHibernationData = rpcSaveHibernationData_v1E_0E;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcDupObject = rpcDupObject_v03_00;
if (IsIPVersionInRange(pRpc, 0x17000000, 0xFFFFFFFF))
pRpcHal->rpcGspSetSystemInfo = rpcGspSetSystemInfo_v17_00;
if (IsIPVersionInRange(pRpc, 0x210B0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlPmAreaPcSampler = rpcCtrlPmAreaPcSampler_v21_0B;
if (IsIPVersionInRange(pRpc, 0x1A0C0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgSetExceptionMask = rpcCtrlDbgSetExceptionMask_v1A_0C;
if (IsIPVersionInRange(pRpc, 0x1E040000, 0xFFFFFFFF))
pRpcHal->rpcCtrlVaspaceCopyServerReservedPdes = rpcCtrlVaspaceCopyServerReservedPdes_v1E_04;
if (IsIPVersionInRange(pRpc, 0x1A0E0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGrCtxswPreemptionBind = rpcCtrlGrCtxswPreemptionBind_v1A_0E;
if (IsIPVersionInRange(pRpc, 0x1A140000, 0xFFFFFFFF))
pRpcHal->rpcCtrlAllocPmaStream = rpcCtrlAllocPmaStream_v1A_14;
if (IsIPVersionInRange(pRpc, 0x1A0F0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlReserveHwpmLegacy = rpcCtrlReserveHwpmLegacy_v1A_0F;
if (IsIPVersionInRange(pRpc, 0x1C080000, 0xFFFFFFFF))
pRpcHal->rpcCtrlInternalQuiescePmaChannel = rpcCtrlInternalQuiescePmaChannel_v1C_08;
if (IsIPVersionInRange(pRpc, 0x1A1F0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlPerfRatedTdpGetStatus = rpcCtrlPerfRatedTdpGetStatus_v1A_1F;
if (IsIPVersionInRange(pRpc, 0x21030000, 0xFFFFFFFF))
pRpcHal->rpcCtrlBusSetP2pMapping = rpcCtrlBusSetP2pMapping_v21_03;
if (IsIPVersionInRange(pRpc, 0x25110000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGpuGetInfoV2 = rpcCtrlGpuGetInfoV2_v25_11;
if (IsIPVersionInRange(pRpc, 0x21080000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGetHsCredits = rpcCtrlGetHsCredits_v21_08;
if (IsIPVersionInRange(pRpc, 0x1A0E0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGrSetCtxswPreemptionMode = rpcCtrlGrSetCtxswPreemptionMode_v1A_0E;
if (IsIPVersionInRange(pRpc, 0x1A0F0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlB0ccExecRegOps = rpcCtrlB0ccExecRegOps_v1A_0F;
if (IsIPVersionInRange(pRpc, 0x1A1D0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGrmgrGetGrFsInfo = rpcCtrlGrmgrGetGrFsInfo_v1A_1D;
if (IsIPVersionInRange(pRpc, 0x1A090000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGetZbcClearTable = rpcCtrlGetZbcClearTable_v1A_09;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcCleanupSurface = rpcCleanupSurface_v03_00;
if (IsIPVersionInRange(pRpc, 0x1A0A0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlSetTimeslice = rpcCtrlSetTimeslice_v1A_0A;
if (IsIPVersionInRange(pRpc, 0x24060000, 0x2601FFFF))
pRpcHal->rpcCtrlGpuQueryEccStatus = rpcCtrlGpuQueryEccStatus_v24_06;
if (IsIPVersionInRange(pRpc, 0x26020000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGpuQueryEccStatus = rpcCtrlGpuQueryEccStatus_v26_02;
if (IsIPVersionInRange(pRpc, 0x25040000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgGetModeMmuDebug = rpcCtrlDbgGetModeMmuDebug_v25_04;
if (IsIPVersionInRange(pRpc, 0x1A0C0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgClearAllSmErrorStates = rpcCtrlDbgClearAllSmErrorStates_v1A_0C;
if (IsIPVersionInRange(pRpc, 0x1C040000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGrSetTpcPartitionMode = rpcCtrlGrSetTpcPartitionMode_v1C_04;
if (IsIPVersionInRange(pRpc, 0x21080000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGetTotalHsCredits = rpcCtrlGetTotalHsCredits_v21_08;
if (IsIPVersionInRange(pRpc, 0x1E070000, 0xFFFFFFFF))
pRpcHal->rpcCtrlInternalPromoteFaultMethodBuffers = rpcCtrlInternalPromoteFaultMethodBuffers_v1E_07;
if (IsIPVersionInRange(pRpc, 0x250A0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlFbGetInfoV2 = rpcCtrlFbGetInfoV2_v25_0A;
if (IsIPVersionInRange(pRpc, 0x1E050000, 0xFFFFFFFF))
pRpcHal->rpcSetPageDirectory = rpcSetPageDirectory_v1E_05;
if (IsIPVersionInRange(pRpc, 0x1F0D0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGetP2pCapsV2 = rpcCtrlGetP2pCapsV2_v1F_0D;
if (IsIPVersionInRange(pRpc, 0x250C0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlNvlinkGetInbandReceivedData = rpcCtrlNvlinkGetInbandReceivedData_v25_0C;
if (IsIPVersionInRange(pRpc, 0x1A0E0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGetCePceMask = rpcCtrlGetCePceMask_v1A_0E;
if (IsIPVersionInRange(pRpc, 0x1A1C0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGpuEvictCtx = rpcCtrlGpuEvictCtx_v1A_1C;
if (IsIPVersionInRange(pRpc, 0x1E060000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGetMmuDebugMode = rpcCtrlGetMmuDebugMode_v1E_06;
if (IsIPVersionInRange(pRpc, 0x23030000, 0xFFFFFFFF))
pRpcHal->rpcInvalidateTlb = rpcInvalidateTlb_v23_03;
if (IsIPVersionInRange(pRpc, 0x1C020000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgSetSingleSmSingleStep = rpcCtrlDbgSetSingleSmSingleStep_v1C_02;
if (IsIPVersionInRange(pRpc, 0x1F070000, 0xFFFFFFFF))
pRpcHal->rpcUnloadingGuestDriver = rpcUnloadingGuestDriver_v1F_07;
if (IsIPVersionInRange(pRpc, 0x1B040000, 0xFFFFFFFF))
pRpcHal->rpcGetConsolidatedGrStaticInfo = rpcGetConsolidatedGrStaticInfo_v1B_04;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcSwitchToVga = rpcSwitchToVga_v03_00;
if (IsIPVersionInRange(pRpc, 0x1A090000, 0xFFFFFFFF))
pRpcHal->rpcCtrlResetChannel = rpcCtrlResetChannel_v1A_09;
if (IsIPVersionInRange(pRpc, 0x1A0A0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGpfifoSchedule = rpcCtrlGpfifoSchedule_v1A_0A;
if (IsIPVersionInRange(pRpc, 0x17000000, 0xFFFFFFFF))
pRpcHal->rpcSetRegistry = rpcSetRegistry_v17_00;
if (IsIPVersionInRange(pRpc, 0x23040000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGetNvlinkStatus = rpcCtrlGetNvlinkStatus_v23_04;
if (IsIPVersionInRange(pRpc, 0x250E0000, 0xFFFFFFFF))
pRpcHal->rpcGetStaticData = rpcGetStaticData_v25_0E;
if (IsIPVersionInRange(pRpc, 0x1C040000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGrGetTpcPartitionMode = rpcCtrlGrGetTpcPartitionMode_v1C_04;
if (IsIPVersionInRange(pRpc, 0x1A1E0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlStopChannel = rpcCtrlStopChannel_v1A_1E;
if (IsIPVersionInRange(pRpc, 0x07070000, 0xFFFFFFFF))
pRpcHal->rpcSetSurfaceProperties = rpcSetSurfaceProperties_v07_07;
if (IsIPVersionInRange(pRpc, 0x1F0A0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex = rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex_v1F_0A;
if (IsIPVersionInRange(pRpc, 0x1A1F0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlTimerSetGrTickFreq = rpcCtrlTimerSetGrTickFreq_v1A_1F;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcAllocEvent = rpcAllocEvent_v03_00;
if (IsIPVersionInRange(pRpc, 0x1A1F0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGrPcSamplingMode = rpcCtrlGrPcSamplingMode_v1A_1F;
if (IsIPVersionInRange(pRpc, 0x1A0E0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlMcServiceInterrupts = rpcCtrlMcServiceInterrupts_v1A_0E;
if (IsIPVersionInRange(pRpc, 0x21060000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgReadAllSmErrorStates = rpcCtrlDbgReadAllSmErrorStates_v21_06;
if (IsIPVersionInRange(pRpc, 0x1A090000, 0xFFFFFFFF))
pRpcHal->rpcCtrlSetZbcColorClear = rpcCtrlSetZbcColorClear_v1A_09;
if (IsIPVersionInRange(pRpc, 0x07000000, 0xFFFFFFFF))
pRpcHal->rpcGetEncoderCapacity = rpcGetEncoderCapacity_v07_00;
if (IsIPVersionInRange(pRpc, 0x1F0D0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGetP2pCaps = rpcCtrlGetP2pCaps_v1F_0D;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcPerfGetLevelInfo = rpcPerfGetLevelInfo_v03_00;
if (IsIPVersionInRange(pRpc, 0x25080000, 0x25FFFFFF))
pRpcHal->rpcAllocObject = rpcAllocObject_v25_08;
if (IsIPVersionInRange(pRpc, 0x26000000, 0xFFFFFFFF))
pRpcHal->rpcAllocObject = rpcAllocObject_v26_00;
if (IsIPVersionInRange(pRpc, 0x1A090000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGpuHandleVfPriFault = rpcCtrlGpuHandleVfPriFault_v1A_09;
if (IsIPVersionInRange(pRpc, 0x250D0000, 0x250EFFFF))
pRpcHal->rpcRmApiControl = rpcRmApiControl_v25_0D;
if (IsIPVersionInRange(pRpc, 0x250F0000, 0x250FFFFF))
pRpcHal->rpcRmApiControl = rpcRmApiControl_v25_0F;
if (IsIPVersionInRange(pRpc, 0x25100000, 0x2513FFFF))
pRpcHal->rpcRmApiControl = rpcRmApiControl_v25_10;
if (IsIPVersionInRange(pRpc, 0x25140000, 0x2514FFFF))
pRpcHal->rpcRmApiControl = rpcRmApiControl_v25_14;
if (IsIPVersionInRange(pRpc, 0x25150000, 0x2515FFFF))
pRpcHal->rpcRmApiControl = rpcRmApiControl_v25_15;
if (IsIPVersionInRange(pRpc, 0x25160000, 0x2516FFFF))
pRpcHal->rpcRmApiControl = rpcRmApiControl_v25_16;
if (IsIPVersionInRange(pRpc, 0x25170000, 0x2517FFFF))
pRpcHal->rpcRmApiControl = rpcRmApiControl_v25_17;
if (IsIPVersionInRange(pRpc, 0x25180000, 0x2518FFFF))
pRpcHal->rpcRmApiControl = rpcRmApiControl_v25_18;
if (IsIPVersionInRange(pRpc, 0x25190000, 0x2519FFFF))
pRpcHal->rpcRmApiControl = rpcRmApiControl_v25_19;
if (IsIPVersionInRange(pRpc, 0x251A0000, 0xFFFFFFFF))
pRpcHal->rpcRmApiControl = rpcRmApiControl_v25_1A;
if (IsIPVersionInRange(pRpc, 0x1E0C0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlFabricMemStats = rpcCtrlFabricMemStats_v1E_0C;
if (IsIPVersionInRange(pRpc, 0x26050000, 0xFFFFFFFF))
pRpcHal->rpcCtrlCmdNvlinkInbandSendData = rpcCtrlCmdNvlinkInbandSendData_v26_05;
if (IsIPVersionInRange(pRpc, 0x1A0E0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGrCtxswZcullBind = rpcCtrlGrCtxswZcullBind_v1A_0E;
if (IsIPVersionInRange(pRpc, 0x1F050000, 0xFFFFFFFF))
pRpcHal->rpcCtrlInternalMemsysSetZbcReferenced = rpcCtrlInternalMemsysSetZbcReferenced_v1F_05;
if (IsIPVersionInRange(pRpc, 0x1A1F0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlPerfRatedTdpSetControl = rpcCtrlPerfRatedTdpSetControl_v1A_1F;
if (IsIPVersionInRange(pRpc, 0x24050000, 0xFFFFFFFF))
pRpcHal->rpcCtrlExecPartitionsCreate = rpcCtrlExecPartitionsCreate_v24_05;
if (IsIPVersionInRange(pRpc, 0x1F0A0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGpfifoGetWorkSubmitToken = rpcCtrlGpfifoGetWorkSubmitToken_v1F_0A;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcIdleChannels = rpcIdleChannels_v03_00;
if (IsIPVersionInRange(pRpc, 0x25090000, 0xFFFFFFFF))
pRpcHal->rpcCtrlCmdInternalGpuStartFabricProbe = rpcCtrlCmdInternalGpuStartFabricProbe_v25_09;
if (IsIPVersionInRange(pRpc, 0x25120000, 0xFFFFFFFF))
pRpcHal->rpcGetBrandCaps = rpcGetBrandCaps_v25_12;
if (IsIPVersionInRange(pRpc, 0x1E0E0000, 0xFFFFFFFF))
pRpcHal->rpcRestoreHibernationData = rpcRestoreHibernationData_v1E_0E;
if (IsIPVersionInRange(pRpc, 0x21050000, 0xFFFFFFFF))
pRpcHal->rpcCtrlFlaSetupInstanceMemBlock = rpcCtrlFlaSetupInstanceMemBlock_v21_05;
if (IsIPVersionInRange(pRpc, 0x1C0C0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlInternalSriovPromotePmaStream = rpcCtrlInternalSriovPromotePmaStream_v1C_0C;
if (IsIPVersionInRange(pRpc, 0x24000000, 0x2603FFFF))
pRpcHal->rpcCtrlFbGetFsInfo = rpcCtrlFbGetFsInfo_v24_00;
if (IsIPVersionInRange(pRpc, 0x26040000, 0xFFFFFFFF))
pRpcHal->rpcCtrlFbGetFsInfo = rpcCtrlFbGetFsInfo_v26_04;
if (IsIPVersionInRange(pRpc, 0x1A0A0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlSetChannelInterleaveLevel = rpcCtrlSetChannelInterleaveLevel_v1A_0A;
if (IsIPVersionInRange(pRpc, 0x1A100000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgResumeContext = rpcCtrlDbgResumeContext_v1A_10;
if (IsIPVersionInRange(pRpc, 0x07000000, 0xFFFFFFFF))
pRpcHal->rpcAllocRoot = rpcAllocRoot_v07_00;
if (IsIPVersionInRange(pRpc, 0x1A0A0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlFifoDisableChannels = rpcCtrlFifoDisableChannels_v1A_0A;
if (IsIPVersionInRange(pRpc, 0x21080000, 0xFFFFFFFF))
pRpcHal->rpcCtrlSetHsCredits = rpcCtrlSetHsCredits_v21_08;
if (IsIPVersionInRange(pRpc, 0x1F0E0000, 0xFFFFFFFF))
pRpcHal->rpcGetEngineUtilization = rpcGetEngineUtilization_v1F_0E;
if (IsIPVersionInRange(pRpc, 0x1A0E0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGetZbcClearTableEntry = rpcCtrlGetZbcClearTableEntry_v1A_0E;
if (IsIPVersionInRange(pRpc, 0x1A090000, 0xFFFFFFFF))
pRpcHal->rpcCtrlNvencSwSessionUpdateInfo = rpcCtrlNvencSwSessionUpdateInfo_v1A_09;
if (IsIPVersionInRange(pRpc, 0x1A100000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgSuspendContext = rpcCtrlDbgSuspendContext_v1A_10;
if (IsIPVersionInRange(pRpc, 0x1A0E0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlGetP2pCapsMatrix = rpcCtrlGetP2pCapsMatrix_v1A_0E;
if (IsIPVersionInRange(pRpc, 0x1A100000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgExecRegOps = rpcCtrlDbgExecRegOps_v1A_10;
if (IsIPVersionInRange(pRpc, 0x1A1F0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlFreePmaStream = rpcCtrlFreePmaStream_v1A_1F;
if (IsIPVersionInRange(pRpc, 0x1A0A0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlSetTsgInterleaveLevel = rpcCtrlSetTsgInterleaveLevel_v1A_0A;
if (IsIPVersionInRange(pRpc, 0x1F0D0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlMasterGetVirtualFunctionErrorContIntrMask = rpcCtrlMasterGetVirtualFunctionErrorContIntrMask_v1F_0D;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcLog = rpcLog_v03_00;
if (IsIPVersionInRange(pRpc, 0x1F0A0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlExecPartitionsDelete = rpcCtrlExecPartitionsDelete_v1F_0A;
if (IsIPVersionInRange(pRpc, 0x1A090000, 0xFFFFFFFF))
pRpcHal->rpcCtrlPerfBoost = rpcCtrlPerfBoost_v1A_09;
if (IsIPVersionInRange(pRpc, 0x1A100000, 0xFFFFFFFF))
pRpcHal->rpcCtrlDbgSetModeMmuDebug = rpcCtrlDbgSetModeMmuDebug_v1A_10;
if (IsIPVersionInRange(pRpc, 0x1A160000, 0xFFFFFFFF))
pRpcHal->rpcCtrlFifoSetChannelProperties = rpcCtrlFifoSetChannelProperties_v1A_16;
if (IsIPVersionInRange(pRpc, 0x21020000, 0xFFFFFFFF))
pRpcHal->rpcCtrlSubdeviceGetP2pCaps = rpcCtrlSubdeviceGetP2pCaps_v21_02;
if (IsIPVersionInRange(pRpc, 0x15000000, 0xFFFFFFFF))
pRpcHal->rpcUpdateBarPde = rpcUpdateBarPde_v15_00;
if (IsIPVersionInRange(pRpc, 0x1A0F0000, 0xFFFFFFFF))
pRpcHal->rpcCtrlBindPmResources = rpcCtrlBindPmResources_v1A_0F;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcMapMemoryDma = rpcMapMemoryDma_v03_00;
if (IsIPVersionInRange(pRpc, 0x1A080000, 0xFFFFFFFF))
pRpcHal->rpcCtrlSetVgpuFbUsage = rpcCtrlSetVgpuFbUsage_v1A_08;
if (IsIPVersionInRange(pRpc, 0x03000000, 0xFFFFFFFF))
pRpcHal->rpcUnmapMemoryDma = rpcUnmapMemoryDma_v03_00;
if (IsIPVersionInRange(pRpc, 0x15020000, 0x251AFFFF))
pRpcHal->rpcSetGuestSystemInfoExt = rpcSetGuestSystemInfoExt_v15_02;
if (IsIPVersionInRange(pRpc, 0x251B0000, 0xFFFFFFFF))
pRpcHal->rpcSetGuestSystemInfoExt = rpcSetGuestSystemInfoExt_v25_1B;
// Verify each 'dynamically set' interface was actually set
#define _RPC_HAL_VERIFY_INTERFACE(_pHalFn) \
NV_ASSERT_OR_RETURN_PRECOMP(_pHalFn != (void *) iGrp_ipVersions_UNASSIGNED, NV_ERR_NOT_SUPPORTED)
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlFifoSetupVfZombieSubctxPdb);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcVgpuPfRegRead32);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlBusUnsetP2pMapping);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcDumpProtobufComponent);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcEccNotifierWriteAck);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcAllocMemory);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgReadSingleSmErrorState);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcDisableChannels);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcGpuExecRegOps);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGpuPromoteCtx);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgSetNextStopTriggerType);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcAllocShareDevice);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlPreempt);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGpuInitializeCtx);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlReservePmAreaSmpc);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGpuMigratableOps);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgSetModeErrbarDebug);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlPmaStreamUpdateGetPut);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlFabricMemoryDescribe);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcAllocChannelDma);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlSetZbcDepthClear);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlResetIsolatedChannel);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDmaSetDefaultVaspace);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcAllocSubdevice);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcFree);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcDmaControl);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgClearSingleSmErrorState);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcUnsetPageDirectory);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcGetGspStaticInfo);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcSaveHibernationData);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcDupObject);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcGspSetSystemInfo);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlPmAreaPcSampler);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgSetExceptionMask);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlVaspaceCopyServerReservedPdes);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGrCtxswPreemptionBind);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlAllocPmaStream);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlReserveHwpmLegacy);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlInternalQuiescePmaChannel);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlPerfRatedTdpGetStatus);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlBusSetP2pMapping);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGpuGetInfoV2);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGetHsCredits);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGrSetCtxswPreemptionMode);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlB0ccExecRegOps);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGrmgrGetGrFsInfo);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGetZbcClearTable);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCleanupSurface);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlSetTimeslice);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGpuQueryEccStatus);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgGetModeMmuDebug);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgClearAllSmErrorStates);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGrSetTpcPartitionMode);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGetTotalHsCredits);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlInternalPromoteFaultMethodBuffers);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlFbGetInfoV2);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcSetPageDirectory);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGetP2pCapsV2);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlNvlinkGetInbandReceivedData);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGetCePceMask);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGpuEvictCtx);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGetMmuDebugMode);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcInvalidateTlb);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgSetSingleSmSingleStep);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcUnloadingGuestDriver);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcGetConsolidatedGrStaticInfo);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcSwitchToVga);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlResetChannel);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGpfifoSchedule);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcSetRegistry);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGetNvlinkStatus);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcGetStaticData);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGrGetTpcPartitionMode);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlStopChannel);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcSetSurfaceProperties);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlTimerSetGrTickFreq);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcAllocEvent);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGrPcSamplingMode);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlMcServiceInterrupts);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgReadAllSmErrorStates);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlSetZbcColorClear);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcGetEncoderCapacity);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGetP2pCaps);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcPerfGetLevelInfo);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcAllocObject);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGpuHandleVfPriFault);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcRmApiControl);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlFabricMemStats);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlCmdNvlinkInbandSendData);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGrCtxswZcullBind);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlInternalMemsysSetZbcReferenced);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlPerfRatedTdpSetControl);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlExecPartitionsCreate);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGpfifoGetWorkSubmitToken);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcIdleChannels);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlCmdInternalGpuStartFabricProbe);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcGetBrandCaps);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcRestoreHibernationData);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlFlaSetupInstanceMemBlock);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlInternalSriovPromotePmaStream);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlFbGetFsInfo);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlSetChannelInterleaveLevel);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgResumeContext);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcAllocRoot);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlFifoDisableChannels);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlSetHsCredits);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcGetEngineUtilization);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGetZbcClearTableEntry);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlNvencSwSessionUpdateInfo);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgSuspendContext);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlGetP2pCapsMatrix);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgExecRegOps);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlFreePmaStream);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlSetTsgInterleaveLevel);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlMasterGetVirtualFunctionErrorContIntrMask);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcLog);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlExecPartitionsDelete);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlPerfBoost);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlDbgSetModeMmuDebug);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlFifoSetChannelProperties);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlSubdeviceGetP2pCaps);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcUpdateBarPde);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlBindPmResources);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcMapMemoryDma);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcCtrlSetVgpuFbUsage);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcUnmapMemoryDma);
_RPC_HAL_VERIFY_INTERFACE(pRpcHal->rpcSetGuestSystemInfoExt);
#undef _RPC_HAL_VERIFY_INTERFACE
return NV_OK;
}
static NV_STATUS rpc_iGrp_ipVersions_getInfo(IGRP_IP_VERSIONS_TABLE_INFO *pInfo)
{
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v03_00[] = {
{ 0x03000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v04_00[] = {
{ 0x04000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v05_00[] = {
{ 0x05000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v06_00[] = {
{ 0x06000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v07_00[] = {
{ 0x07000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v07_07[] = {
{ 0x07070000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v08_01[] = {
{ 0x08010000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v09_08[] = {
{ 0x09080000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v09_0B[] = {
{ 0x090B0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v12_01[] = {
{ 0x12010000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v13_01[] = {
{ 0x13010000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v14_00[] = {
{ 0x14000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v14_01[] = {
{ 0x14010000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v14_02[] = {
{ 0x14020000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v15_00[] = {
{ 0x15000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v15_02[] = {
{ 0x15020000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v17_00[] = {
{ 0x17000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v18_12[] = {
{ 0x18120000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_05[] = {
{ 0x1A050000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_08[] = {
{ 0x1A080000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_09[] = {
{ 0x1A090000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_0A[] = {
{ 0x1A0A0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_0C[] = {
{ 0x1A0C0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_0E[] = {
{ 0x1A0E0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_0F[] = {
{ 0x1A0F0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_10[] = {
{ 0x1A100000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_14[] = {
{ 0x1A140000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_16[] = {
{ 0x1A160000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_1A[] = {
{ 0x1A1A0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_1C[] = {
{ 0x1A1C0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_1D[] = {
{ 0x1A1D0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_1E[] = {
{ 0x1A1E0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_1F[] = {
{ 0x1A1F0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_20[] = {
{ 0x1A200000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1A_23[] = {
{ 0x1A230000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1B_04[] = {
{ 0x1B040000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1C_02[] = {
{ 0x1C020000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1C_04[] = {
{ 0x1C040000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1C_05[] = {
{ 0x1C050000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1C_08[] = {
{ 0x1C080000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1C_0A[] = {
{ 0x1C0A0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1C_0B[] = {
{ 0x1C0B0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1C_0C[] = {
{ 0x1C0C0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1D_05[] = {
{ 0x1D050000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1D_06[] = {
{ 0x1D060000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1E_04[] = {
{ 0x1E040000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1E_05[] = {
{ 0x1E050000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1E_06[] = {
{ 0x1E060000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1E_07[] = {
{ 0x1E070000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1E_0A[] = {
{ 0x1E0A0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1E_0B[] = {
{ 0x1E0B0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1E_0C[] = {
{ 0x1E0C0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1E_0E[] = {
{ 0x1E0E0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1F_04[] = {
{ 0x1F040000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1F_05[] = {
{ 0x1F050000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1F_07[] = {
{ 0x1F070000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1F_0A[] = {
{ 0x1F0A0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1F_0B[] = {
{ 0x1F0B0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1F_0C[] = {
{ 0x1F0C0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1F_0D[] = {
{ 0x1F0D0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v1F_0E[] = {
{ 0x1F0E0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v20_00[] = {
{ 0x20000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v21_02[] = {
{ 0x21020000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v21_03[] = {
{ 0x21030000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v21_05[] = {
{ 0x21050000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v21_06[] = {
{ 0x21060000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v21_07[] = {
{ 0x21070000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v21_08[] = {
{ 0x21080000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v21_0B[] = {
{ 0x210B0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v23_03[] = {
{ 0x23030000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v23_04[] = {
{ 0x23040000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v23_05[] = {
{ 0x23050000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v24_00[] = {
{ 0x24000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v24_05[] = {
{ 0x24050000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v24_06[] = {
{ 0x24060000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_04[] = {
{ 0x25040000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_08[] = {
{ 0x25080000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_09[] = {
{ 0x25090000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_0A[] = {
{ 0x250A0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_0C[] = {
{ 0x250C0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_0D[] = {
{ 0x250D0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_0E[] = {
{ 0x250E0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_0F[] = {
{ 0x250F0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_10[] = {
{ 0x25100000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_11[] = {
{ 0x25110000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_12[] = {
{ 0x25120000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_14[] = {
{ 0x25140000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_15[] = {
{ 0x25150000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_16[] = {
{ 0x25160000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_17[] = {
{ 0x25170000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_18[] = {
{ 0x25180000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_19[] = {
{ 0x25190000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_1A[] = {
{ 0x251A0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v25_1B[] = {
{ 0x251B0000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v26_00[] = {
{ 0x26000000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v26_02[] = {
{ 0x26020000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v26_04[] = {
{ 0x26040000, 0xFFFFFFFF, }, //
};
static const IGRP_IP_VERSION_RANGE RPC_IGRP_IP_VERSIONS_RANGES_v26_05[] = {
{ 0x26050000, 0xFFFFFFFF, }, //
};
#define _RPC_HAL_IGRP_ENTRY_INIT(v) \
{ RPC_IGRP_IP_VERSIONS_RANGES_##v, NV_ARRAY_ELEMENTS(RPC_IGRP_IP_VERSIONS_RANGES_##v), rpc_iGrp_ipVersions_Install_##v, }
static const IGRP_IP_VERSIONS_ENTRY rpc_iGrp_ipVersions_table[] = {
_RPC_HAL_IGRP_ENTRY_INIT(v03_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v04_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v05_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v06_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v07_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v07_07), //
_RPC_HAL_IGRP_ENTRY_INIT(v08_01), //
_RPC_HAL_IGRP_ENTRY_INIT(v09_08), //
_RPC_HAL_IGRP_ENTRY_INIT(v09_0B), //
_RPC_HAL_IGRP_ENTRY_INIT(v12_01), //
_RPC_HAL_IGRP_ENTRY_INIT(v13_01), //
_RPC_HAL_IGRP_ENTRY_INIT(v14_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v14_01), //
_RPC_HAL_IGRP_ENTRY_INIT(v14_02), //
_RPC_HAL_IGRP_ENTRY_INIT(v15_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v15_02), //
_RPC_HAL_IGRP_ENTRY_INIT(v17_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v18_12), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_05), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_08), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_09), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_0A), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_0C), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_0E), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_0F), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_10), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_14), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_16), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_1A), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_1C), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_1D), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_1E), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_1F), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_20), //
_RPC_HAL_IGRP_ENTRY_INIT(v1A_23), //
_RPC_HAL_IGRP_ENTRY_INIT(v1B_04), //
_RPC_HAL_IGRP_ENTRY_INIT(v1C_02), //
_RPC_HAL_IGRP_ENTRY_INIT(v1C_04), //
_RPC_HAL_IGRP_ENTRY_INIT(v1C_05), //
_RPC_HAL_IGRP_ENTRY_INIT(v1C_08), //
_RPC_HAL_IGRP_ENTRY_INIT(v1C_0A), //
_RPC_HAL_IGRP_ENTRY_INIT(v1C_0B), //
_RPC_HAL_IGRP_ENTRY_INIT(v1C_0C), //
_RPC_HAL_IGRP_ENTRY_INIT(v1D_05), //
_RPC_HAL_IGRP_ENTRY_INIT(v1D_06), //
_RPC_HAL_IGRP_ENTRY_INIT(v1E_04), //
_RPC_HAL_IGRP_ENTRY_INIT(v1E_05), //
_RPC_HAL_IGRP_ENTRY_INIT(v1E_06), //
_RPC_HAL_IGRP_ENTRY_INIT(v1E_07), //
_RPC_HAL_IGRP_ENTRY_INIT(v1E_0A), //
_RPC_HAL_IGRP_ENTRY_INIT(v1E_0B), //
_RPC_HAL_IGRP_ENTRY_INIT(v1E_0C), //
_RPC_HAL_IGRP_ENTRY_INIT(v1E_0E), //
_RPC_HAL_IGRP_ENTRY_INIT(v1F_04), //
_RPC_HAL_IGRP_ENTRY_INIT(v1F_05), //
_RPC_HAL_IGRP_ENTRY_INIT(v1F_07), //
_RPC_HAL_IGRP_ENTRY_INIT(v1F_0A), //
_RPC_HAL_IGRP_ENTRY_INIT(v1F_0B), //
_RPC_HAL_IGRP_ENTRY_INIT(v1F_0C), //
_RPC_HAL_IGRP_ENTRY_INIT(v1F_0D), //
_RPC_HAL_IGRP_ENTRY_INIT(v1F_0E), //
_RPC_HAL_IGRP_ENTRY_INIT(v20_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v21_02), //
_RPC_HAL_IGRP_ENTRY_INIT(v21_03), //
_RPC_HAL_IGRP_ENTRY_INIT(v21_05), //
_RPC_HAL_IGRP_ENTRY_INIT(v21_06), //
_RPC_HAL_IGRP_ENTRY_INIT(v21_07), //
_RPC_HAL_IGRP_ENTRY_INIT(v21_08), //
_RPC_HAL_IGRP_ENTRY_INIT(v21_0B), //
_RPC_HAL_IGRP_ENTRY_INIT(v23_03), //
_RPC_HAL_IGRP_ENTRY_INIT(v23_04), //
_RPC_HAL_IGRP_ENTRY_INIT(v23_05), //
_RPC_HAL_IGRP_ENTRY_INIT(v24_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v24_05), //
_RPC_HAL_IGRP_ENTRY_INIT(v24_06), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_04), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_08), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_09), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_0A), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_0C), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_0D), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_0E), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_0F), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_10), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_11), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_12), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_14), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_15), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_16), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_17), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_18), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_19), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_1A), //
_RPC_HAL_IGRP_ENTRY_INIT(v25_1B), //
_RPC_HAL_IGRP_ENTRY_INIT(v26_00), //
_RPC_HAL_IGRP_ENTRY_INIT(v26_02), //
_RPC_HAL_IGRP_ENTRY_INIT(v26_04), //
_RPC_HAL_IGRP_ENTRY_INIT(v26_05), //
};
#undef _RPC_HAL_IGRP_ENTRY_INIT
pInfo->pTable = rpc_iGrp_ipVersions_table;
pInfo->numEntries = NV_ARRAY_ELEMENTS(rpc_iGrp_ipVersions_table);
pInfo->ifacesWrapupFn = rpc_iGrp_ipVersions_Wrapup;
return NV_OK;
}
//
// Setup RPC's hal interface function pointers
//
#if defined(RMCFG_HAL_SETUP_TU102)
static void rpcHalIfacesSetup_TU102(RPC_HAL_IFACES *pRpcHal)
{
// TU102's RPC hal interface function pointer block
static const RPC_HAL_IFACES rpcHalIfacesInitStruct_TU102 =
{
rpcCtrlFifoSetupVfZombieSubctxPdb_STUB, // rpcCtrlFifoSetupVfZombieSubctxPdb
rpcVgpuPfRegRead32_STUB, // rpcVgpuPfRegRead32
rpcCtrlBusUnsetP2pMapping_STUB, // rpcCtrlBusUnsetP2pMapping
rpcDumpProtobufComponent_STUB, // rpcDumpProtobufComponent
rpcEccNotifierWriteAck_STUB, // rpcEccNotifierWriteAck
rpcAllocMemory_STUB, // rpcAllocMemory
rpcCtrlDbgReadSingleSmErrorState_STUB, // rpcCtrlDbgReadSingleSmErrorState
rpcDisableChannels_STUB, // rpcDisableChannels
rpcGpuExecRegOps_STUB, // rpcGpuExecRegOps
rpcCtrlGpuPromoteCtx_STUB, // rpcCtrlGpuPromoteCtx
rpcCtrlDbgSetNextStopTriggerType_STUB, // rpcCtrlDbgSetNextStopTriggerType
rpcAllocShareDevice_STUB, // rpcAllocShareDevice
rpcCtrlPreempt_STUB, // rpcCtrlPreempt
rpcCtrlGpuInitializeCtx_STUB, // rpcCtrlGpuInitializeCtx
rpcCtrlReservePmAreaSmpc_STUB, // rpcCtrlReservePmAreaSmpc
rpcCtrlGpuMigratableOps_STUB, // rpcCtrlGpuMigratableOps
rpcCtrlDbgSetModeErrbarDebug_STUB, // rpcCtrlDbgSetModeErrbarDebug
rpcCtrlPmaStreamUpdateGetPut_STUB, // rpcCtrlPmaStreamUpdateGetPut
rpcCtrlFabricMemoryDescribe_STUB, // rpcCtrlFabricMemoryDescribe
rpcAllocChannelDma_STUB, // rpcAllocChannelDma
rpcCtrlSetZbcDepthClear_STUB, // rpcCtrlSetZbcDepthClear
rpcCtrlResetIsolatedChannel_STUB, // rpcCtrlResetIsolatedChannel
rpcCtrlDmaSetDefaultVaspace_STUB, // rpcCtrlDmaSetDefaultVaspace
rpcAllocSubdevice_STUB, // rpcAllocSubdevice
rpcFree_STUB, // rpcFree
rpcDmaControl_STUB, // rpcDmaControl
rpcCtrlDbgClearSingleSmErrorState_STUB, // rpcCtrlDbgClearSingleSmErrorState
rpcUnsetPageDirectory_STUB, // rpcUnsetPageDirectory
rpcGetGspStaticInfo_STUB, // rpcGetGspStaticInfo
rpcSaveHibernationData_STUB, // rpcSaveHibernationData
rpcDupObject_STUB, // rpcDupObject
rpcGspSetSystemInfo_STUB, // rpcGspSetSystemInfo
rpcCtrlPmAreaPcSampler_STUB, // rpcCtrlPmAreaPcSampler
rpcCtrlDbgSetExceptionMask_STUB, // rpcCtrlDbgSetExceptionMask
rpcCtrlVaspaceCopyServerReservedPdes_STUB, // rpcCtrlVaspaceCopyServerReservedPdes
rpcCtrlGrCtxswPreemptionBind_STUB, // rpcCtrlGrCtxswPreemptionBind
rpcCtrlAllocPmaStream_STUB, // rpcCtrlAllocPmaStream
rpcCtrlReserveHwpmLegacy_STUB, // rpcCtrlReserveHwpmLegacy
rpcCtrlInternalQuiescePmaChannel_STUB, // rpcCtrlInternalQuiescePmaChannel
rpcCtrlPerfRatedTdpGetStatus_STUB, // rpcCtrlPerfRatedTdpGetStatus
rpcCtrlBusSetP2pMapping_STUB, // rpcCtrlBusSetP2pMapping
rpcCtrlGpuGetInfoV2_STUB, // rpcCtrlGpuGetInfoV2
rpcCtrlGetHsCredits_STUB, // rpcCtrlGetHsCredits
rpcCtrlGrSetCtxswPreemptionMode_STUB, // rpcCtrlGrSetCtxswPreemptionMode
rpcCtrlB0ccExecRegOps_STUB, // rpcCtrlB0ccExecRegOps
rpcCtrlGrmgrGetGrFsInfo_STUB, // rpcCtrlGrmgrGetGrFsInfo
rpcCtrlGetZbcClearTable_STUB, // rpcCtrlGetZbcClearTable
rpcCleanupSurface_STUB, // rpcCleanupSurface
rpcCtrlSetTimeslice_STUB, // rpcCtrlSetTimeslice
rpcCtrlGpuQueryEccStatus_STUB, // rpcCtrlGpuQueryEccStatus
rpcCtrlDbgGetModeMmuDebug_STUB, // rpcCtrlDbgGetModeMmuDebug
rpcCtrlDbgClearAllSmErrorStates_STUB, // rpcCtrlDbgClearAllSmErrorStates
rpcVgpuGspRingDoorbell_STUB, // rpcVgpuGspRingDoorbell
rpcCtrlGrSetTpcPartitionMode_STUB, // rpcCtrlGrSetTpcPartitionMode
rpcCtrlGetTotalHsCredits_STUB, // rpcCtrlGetTotalHsCredits
rpcCtrlInternalPromoteFaultMethodBuffers_STUB, // rpcCtrlInternalPromoteFaultMethodBuffers
rpcCtrlFbGetInfoV2_STUB, // rpcCtrlFbGetInfoV2
rpcVgpuGspWriteScratchRegister_STUB, // rpcVgpuGspWriteScratchRegister
rpcSetPageDirectory_STUB, // rpcSetPageDirectory
rpcCtrlGetP2pCapsV2_STUB, // rpcCtrlGetP2pCapsV2
rpcCtrlNvlinkGetInbandReceivedData_STUB, // rpcCtrlNvlinkGetInbandReceivedData
rpcCtrlGetCePceMask_STUB, // rpcCtrlGetCePceMask
rpcCtrlGpuEvictCtx_STUB, // rpcCtrlGpuEvictCtx
rpcCtrlGetMmuDebugMode_STUB, // rpcCtrlGetMmuDebugMode
rpcInvalidateTlb_STUB, // rpcInvalidateTlb
rpcCtrlDbgSetSingleSmSingleStep_STUB, // rpcCtrlDbgSetSingleSmSingleStep
rpcUnloadingGuestDriver_STUB, // rpcUnloadingGuestDriver
rpcGetEngineUtilizationWrapper_GM204, // rpcGetEngineUtilizationWrapper
rpcGetConsolidatedGrStaticInfo_STUB, // rpcGetConsolidatedGrStaticInfo
rpcSwitchToVga_STUB, // rpcSwitchToVga
rpcCtrlResetChannel_STUB, // rpcCtrlResetChannel
rpcCtrlGpfifoSchedule_STUB, // rpcCtrlGpfifoSchedule
rpcSetRegistry_STUB, // rpcSetRegistry
rpcCtrlGetNvlinkStatus_STUB, // rpcCtrlGetNvlinkStatus
rpcGetStaticData_STUB, // rpcGetStaticData
rpcCtrlGrGetTpcPartitionMode_STUB, // rpcCtrlGrGetTpcPartitionMode
rpcCtrlStopChannel_STUB, // rpcCtrlStopChannel
rpcSetSurfaceProperties_STUB, // rpcSetSurfaceProperties
rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex_STUB, // rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex
rpcCtrlTimerSetGrTickFreq_STUB, // rpcCtrlTimerSetGrTickFreq
rpcAllocEvent_STUB, // rpcAllocEvent
rpcCtrlGrPcSamplingMode_STUB, // rpcCtrlGrPcSamplingMode
rpcCtrlMcServiceInterrupts_STUB, // rpcCtrlMcServiceInterrupts
rpcCtrlDbgReadAllSmErrorStates_STUB, // rpcCtrlDbgReadAllSmErrorStates
rpcCtrlSetZbcColorClear_STUB, // rpcCtrlSetZbcColorClear
rpcGetEncoderCapacity_STUB, // rpcGetEncoderCapacity
rpcCtrlGetP2pCaps_STUB, // rpcCtrlGetP2pCaps
rpcPerfGetLevelInfo_STUB, // rpcPerfGetLevelInfo
rpcAllocObject_STUB, // rpcAllocObject
rpcCtrlGpuHandleVfPriFault_STUB, // rpcCtrlGpuHandleVfPriFault
rpcRmApiControl_STUB, // rpcRmApiControl
rpcCtrlFabricMemStats_STUB, // rpcCtrlFabricMemStats
rpcCtrlCmdNvlinkInbandSendData_STUB, // rpcCtrlCmdNvlinkInbandSendData
rpcCtrlGrCtxswZcullBind_STUB, // rpcCtrlGrCtxswZcullBind
rpcCtrlInternalMemsysSetZbcReferenced_STUB, // rpcCtrlInternalMemsysSetZbcReferenced
rpcCtrlPerfRatedTdpSetControl_STUB, // rpcCtrlPerfRatedTdpSetControl
rpcCtrlExecPartitionsCreate_STUB, // rpcCtrlExecPartitionsCreate
rpcCtrlGpfifoGetWorkSubmitToken_STUB, // rpcCtrlGpfifoGetWorkSubmitToken
rpcIdleChannels_STUB, // rpcIdleChannels
rpcCtrlCmdInternalGpuStartFabricProbe_STUB, // rpcCtrlCmdInternalGpuStartFabricProbe
rpcGetBrandCaps_STUB, // rpcGetBrandCaps
rpcRestoreHibernationData_STUB, // rpcRestoreHibernationData
rpcCtrlFlaSetupInstanceMemBlock_STUB, // rpcCtrlFlaSetupInstanceMemBlock
rpcCtrlInternalSriovPromotePmaStream_STUB, // rpcCtrlInternalSriovPromotePmaStream
rpcCtrlFbGetFsInfo_STUB, // rpcCtrlFbGetFsInfo
rpcCtrlSetChannelInterleaveLevel_STUB, // rpcCtrlSetChannelInterleaveLevel
rpcCtrlDbgResumeContext_STUB, // rpcCtrlDbgResumeContext
rpcAllocRoot_STUB, // rpcAllocRoot
rpcCtrlFifoDisableChannels_STUB, // rpcCtrlFifoDisableChannels
rpcCtrlSetHsCredits_STUB, // rpcCtrlSetHsCredits
rpcGetEngineUtilization_STUB, // rpcGetEngineUtilization
rpcCtrlGetZbcClearTableEntry_STUB, // rpcCtrlGetZbcClearTableEntry
rpcCtrlNvencSwSessionUpdateInfo_STUB, // rpcCtrlNvencSwSessionUpdateInfo
rpcCtrlDbgSuspendContext_STUB, // rpcCtrlDbgSuspendContext
rpcCtrlGetP2pCapsMatrix_STUB, // rpcCtrlGetP2pCapsMatrix
rpcCtrlDbgExecRegOps_STUB, // rpcCtrlDbgExecRegOps
rpcCtrlFreePmaStream_STUB, // rpcCtrlFreePmaStream
rpcCtrlSetTsgInterleaveLevel_STUB, // rpcCtrlSetTsgInterleaveLevel
rpcCtrlMasterGetVirtualFunctionErrorContIntrMask_STUB, // rpcCtrlMasterGetVirtualFunctionErrorContIntrMask
rpcLog_STUB, // rpcLog
rpcCtrlExecPartitionsDelete_STUB, // rpcCtrlExecPartitionsDelete
rpcCtrlPerfBoost_STUB, // rpcCtrlPerfBoost
rpcCtrlDbgSetModeMmuDebug_STUB, // rpcCtrlDbgSetModeMmuDebug
rpcCtrlFifoSetChannelProperties_STUB, // rpcCtrlFifoSetChannelProperties
rpcCtrlSubdeviceGetP2pCaps_STUB, // rpcCtrlSubdeviceGetP2pCaps
rpcUpdateBarPde_STUB, // rpcUpdateBarPde
rpcCtrlBindPmResources_STUB, // rpcCtrlBindPmResources
rpcMapMemoryDma_STUB, // rpcMapMemoryDma
rpcCtrlSetVgpuFbUsage_STUB, // rpcCtrlSetVgpuFbUsage
rpcUnmapMemoryDma_STUB, // rpcUnmapMemoryDma
rpcSetGuestSystemInfoExt_STUB, // rpcSetGuestSystemInfoExt
rpc_iGrp_ipVersions_getInfo, // rpc_iGrp_ipVersions_getInfo
}; // rpcHalIfacesInitStruct_TU102
// init TU102's RPC function ptrs using the init struct above
*pRpcHal = rpcHalIfacesInitStruct_TU102;
}
#endif // TU10X or TU102
#if defined(RMCFG_HAL_SETUP_TU104)
static void rpcHalIfacesSetup_TU104(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_TU102(pRpcHal); // TU104 interfaces identical to TU102
}
#endif // TU10X or TU104
#if defined(RMCFG_HAL_SETUP_TU106)
static void rpcHalIfacesSetup_TU106(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_TU102(pRpcHal); // TU106 interfaces identical to TU102
}
#endif // TU10X or TU106
#if defined(RMCFG_HAL_SETUP_TU116)
static void rpcHalIfacesSetup_TU116(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_TU102(pRpcHal); // TU116 interfaces identical to TU102
}
#endif // TU10X or TU116
#if defined(RMCFG_HAL_SETUP_TU117)
static void rpcHalIfacesSetup_TU117(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_TU102(pRpcHal); // TU117 interfaces identical to TU102
}
#endif // TU10X or TU117
#if defined(RMCFG_HAL_SETUP_GA100)
static void rpcHalIfacesSetup_GA100(RPC_HAL_IFACES *pRpcHal)
{
// GA100's RPC hal interface function pointer block
static const RPC_HAL_IFACES rpcHalIfacesInitStruct_GA100 =
{
rpcCtrlFifoSetupVfZombieSubctxPdb_STUB, // rpcCtrlFifoSetupVfZombieSubctxPdb
rpcVgpuPfRegRead32_STUB, // rpcVgpuPfRegRead32
rpcCtrlBusUnsetP2pMapping_STUB, // rpcCtrlBusUnsetP2pMapping
rpcDumpProtobufComponent_STUB, // rpcDumpProtobufComponent
rpcEccNotifierWriteAck_STUB, // rpcEccNotifierWriteAck
rpcAllocMemory_STUB, // rpcAllocMemory
rpcCtrlDbgReadSingleSmErrorState_STUB, // rpcCtrlDbgReadSingleSmErrorState
rpcDisableChannels_STUB, // rpcDisableChannels
rpcGpuExecRegOps_STUB, // rpcGpuExecRegOps
rpcCtrlGpuPromoteCtx_STUB, // rpcCtrlGpuPromoteCtx
rpcCtrlDbgSetNextStopTriggerType_STUB, // rpcCtrlDbgSetNextStopTriggerType
rpcAllocShareDevice_STUB, // rpcAllocShareDevice
rpcCtrlPreempt_STUB, // rpcCtrlPreempt
rpcCtrlGpuInitializeCtx_STUB, // rpcCtrlGpuInitializeCtx
rpcCtrlReservePmAreaSmpc_STUB, // rpcCtrlReservePmAreaSmpc
rpcCtrlGpuMigratableOps_STUB, // rpcCtrlGpuMigratableOps
rpcCtrlDbgSetModeErrbarDebug_STUB, // rpcCtrlDbgSetModeErrbarDebug
rpcCtrlPmaStreamUpdateGetPut_STUB, // rpcCtrlPmaStreamUpdateGetPut
rpcCtrlFabricMemoryDescribe_STUB, // rpcCtrlFabricMemoryDescribe
rpcAllocChannelDma_STUB, // rpcAllocChannelDma
rpcCtrlSetZbcDepthClear_STUB, // rpcCtrlSetZbcDepthClear
rpcCtrlResetIsolatedChannel_STUB, // rpcCtrlResetIsolatedChannel
rpcCtrlDmaSetDefaultVaspace_STUB, // rpcCtrlDmaSetDefaultVaspace
rpcAllocSubdevice_STUB, // rpcAllocSubdevice
rpcFree_STUB, // rpcFree
rpcDmaControl_STUB, // rpcDmaControl
rpcCtrlDbgClearSingleSmErrorState_STUB, // rpcCtrlDbgClearSingleSmErrorState
rpcUnsetPageDirectory_STUB, // rpcUnsetPageDirectory
rpcGetGspStaticInfo_STUB, // rpcGetGspStaticInfo
rpcSaveHibernationData_STUB, // rpcSaveHibernationData
rpcDupObject_STUB, // rpcDupObject
rpcGspSetSystemInfo_STUB, // rpcGspSetSystemInfo
rpcCtrlPmAreaPcSampler_STUB, // rpcCtrlPmAreaPcSampler
rpcCtrlDbgSetExceptionMask_STUB, // rpcCtrlDbgSetExceptionMask
rpcCtrlVaspaceCopyServerReservedPdes_STUB, // rpcCtrlVaspaceCopyServerReservedPdes
rpcCtrlGrCtxswPreemptionBind_STUB, // rpcCtrlGrCtxswPreemptionBind
rpcCtrlAllocPmaStream_STUB, // rpcCtrlAllocPmaStream
rpcCtrlReserveHwpmLegacy_STUB, // rpcCtrlReserveHwpmLegacy
rpcCtrlInternalQuiescePmaChannel_STUB, // rpcCtrlInternalQuiescePmaChannel
rpcCtrlPerfRatedTdpGetStatus_STUB, // rpcCtrlPerfRatedTdpGetStatus
rpcCtrlBusSetP2pMapping_STUB, // rpcCtrlBusSetP2pMapping
rpcCtrlGpuGetInfoV2_STUB, // rpcCtrlGpuGetInfoV2
rpcCtrlGetHsCredits_STUB, // rpcCtrlGetHsCredits
rpcCtrlGrSetCtxswPreemptionMode_STUB, // rpcCtrlGrSetCtxswPreemptionMode
rpcCtrlB0ccExecRegOps_STUB, // rpcCtrlB0ccExecRegOps
rpcCtrlGrmgrGetGrFsInfo_STUB, // rpcCtrlGrmgrGetGrFsInfo
rpcCtrlGetZbcClearTable_STUB, // rpcCtrlGetZbcClearTable
rpcCleanupSurface_STUB, // rpcCleanupSurface
rpcCtrlSetTimeslice_STUB, // rpcCtrlSetTimeslice
rpcCtrlGpuQueryEccStatus_STUB, // rpcCtrlGpuQueryEccStatus
rpcCtrlDbgGetModeMmuDebug_STUB, // rpcCtrlDbgGetModeMmuDebug
rpcCtrlDbgClearAllSmErrorStates_STUB, // rpcCtrlDbgClearAllSmErrorStates
rpcVgpuGspRingDoorbell_STUB, // rpcVgpuGspRingDoorbell
rpcCtrlGrSetTpcPartitionMode_STUB, // rpcCtrlGrSetTpcPartitionMode
rpcCtrlGetTotalHsCredits_STUB, // rpcCtrlGetTotalHsCredits
rpcCtrlInternalPromoteFaultMethodBuffers_STUB, // rpcCtrlInternalPromoteFaultMethodBuffers
rpcCtrlFbGetInfoV2_STUB, // rpcCtrlFbGetInfoV2
rpcVgpuGspWriteScratchRegister_STUB, // rpcVgpuGspWriteScratchRegister
rpcSetPageDirectory_STUB, // rpcSetPageDirectory
rpcCtrlGetP2pCapsV2_STUB, // rpcCtrlGetP2pCapsV2
rpcCtrlNvlinkGetInbandReceivedData_STUB, // rpcCtrlNvlinkGetInbandReceivedData
rpcCtrlGetCePceMask_STUB, // rpcCtrlGetCePceMask
rpcCtrlGpuEvictCtx_STUB, // rpcCtrlGpuEvictCtx
rpcCtrlGetMmuDebugMode_STUB, // rpcCtrlGetMmuDebugMode
rpcInvalidateTlb_STUB, // rpcInvalidateTlb
rpcCtrlDbgSetSingleSmSingleStep_STUB, // rpcCtrlDbgSetSingleSmSingleStep
rpcUnloadingGuestDriver_STUB, // rpcUnloadingGuestDriver
rpcGetEngineUtilizationWrapper_GM204, // rpcGetEngineUtilizationWrapper
rpcGetConsolidatedGrStaticInfo_STUB, // rpcGetConsolidatedGrStaticInfo
rpcSwitchToVga_STUB, // rpcSwitchToVga
rpcCtrlResetChannel_STUB, // rpcCtrlResetChannel
rpcCtrlGpfifoSchedule_STUB, // rpcCtrlGpfifoSchedule
rpcSetRegistry_STUB, // rpcSetRegistry
rpcCtrlGetNvlinkStatus_STUB, // rpcCtrlGetNvlinkStatus
rpcGetStaticData_STUB, // rpcGetStaticData
rpcCtrlGrGetTpcPartitionMode_STUB, // rpcCtrlGrGetTpcPartitionMode
rpcCtrlStopChannel_STUB, // rpcCtrlStopChannel
rpcSetSurfaceProperties_STUB, // rpcSetSurfaceProperties
rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex_STUB, // rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex
rpcCtrlTimerSetGrTickFreq_STUB, // rpcCtrlTimerSetGrTickFreq
rpcAllocEvent_STUB, // rpcAllocEvent
rpcCtrlGrPcSamplingMode_STUB, // rpcCtrlGrPcSamplingMode
rpcCtrlMcServiceInterrupts_STUB, // rpcCtrlMcServiceInterrupts
rpcCtrlDbgReadAllSmErrorStates_STUB, // rpcCtrlDbgReadAllSmErrorStates
rpcCtrlSetZbcColorClear_STUB, // rpcCtrlSetZbcColorClear
rpcGetEncoderCapacity_STUB, // rpcGetEncoderCapacity
rpcCtrlGetP2pCaps_STUB, // rpcCtrlGetP2pCaps
rpcPerfGetLevelInfo_STUB, // rpcPerfGetLevelInfo
rpcAllocObject_STUB, // rpcAllocObject
rpcCtrlGpuHandleVfPriFault_STUB, // rpcCtrlGpuHandleVfPriFault
rpcRmApiControl_STUB, // rpcRmApiControl
rpcCtrlFabricMemStats_STUB, // rpcCtrlFabricMemStats
rpcCtrlCmdNvlinkInbandSendData_STUB, // rpcCtrlCmdNvlinkInbandSendData
rpcCtrlGrCtxswZcullBind_STUB, // rpcCtrlGrCtxswZcullBind
rpcCtrlInternalMemsysSetZbcReferenced_STUB, // rpcCtrlInternalMemsysSetZbcReferenced
rpcCtrlPerfRatedTdpSetControl_STUB, // rpcCtrlPerfRatedTdpSetControl
rpcCtrlExecPartitionsCreate_STUB, // rpcCtrlExecPartitionsCreate
rpcCtrlGpfifoGetWorkSubmitToken_STUB, // rpcCtrlGpfifoGetWorkSubmitToken
rpcIdleChannels_STUB, // rpcIdleChannels
rpcCtrlCmdInternalGpuStartFabricProbe_STUB, // rpcCtrlCmdInternalGpuStartFabricProbe
rpcGetBrandCaps_STUB, // rpcGetBrandCaps
rpcRestoreHibernationData_STUB, // rpcRestoreHibernationData
rpcCtrlFlaSetupInstanceMemBlock_STUB, // rpcCtrlFlaSetupInstanceMemBlock
rpcCtrlInternalSriovPromotePmaStream_STUB, // rpcCtrlInternalSriovPromotePmaStream
rpcCtrlFbGetFsInfo_STUB, // rpcCtrlFbGetFsInfo
rpcCtrlSetChannelInterleaveLevel_STUB, // rpcCtrlSetChannelInterleaveLevel
rpcCtrlDbgResumeContext_STUB, // rpcCtrlDbgResumeContext
rpcAllocRoot_STUB, // rpcAllocRoot
rpcCtrlFifoDisableChannels_STUB, // rpcCtrlFifoDisableChannels
rpcCtrlSetHsCredits_STUB, // rpcCtrlSetHsCredits
rpcGetEngineUtilization_STUB, // rpcGetEngineUtilization
rpcCtrlGetZbcClearTableEntry_STUB, // rpcCtrlGetZbcClearTableEntry
rpcCtrlNvencSwSessionUpdateInfo_STUB, // rpcCtrlNvencSwSessionUpdateInfo
rpcCtrlDbgSuspendContext_STUB, // rpcCtrlDbgSuspendContext
rpcCtrlGetP2pCapsMatrix_STUB, // rpcCtrlGetP2pCapsMatrix
rpcCtrlDbgExecRegOps_STUB, // rpcCtrlDbgExecRegOps
rpcCtrlFreePmaStream_STUB, // rpcCtrlFreePmaStream
rpcCtrlSetTsgInterleaveLevel_STUB, // rpcCtrlSetTsgInterleaveLevel
rpcCtrlMasterGetVirtualFunctionErrorContIntrMask_STUB, // rpcCtrlMasterGetVirtualFunctionErrorContIntrMask
rpcLog_STUB, // rpcLog
rpcCtrlExecPartitionsDelete_STUB, // rpcCtrlExecPartitionsDelete
rpcCtrlPerfBoost_STUB, // rpcCtrlPerfBoost
rpcCtrlDbgSetModeMmuDebug_STUB, // rpcCtrlDbgSetModeMmuDebug
rpcCtrlFifoSetChannelProperties_STUB, // rpcCtrlFifoSetChannelProperties
rpcCtrlSubdeviceGetP2pCaps_STUB, // rpcCtrlSubdeviceGetP2pCaps
rpcUpdateBarPde_STUB, // rpcUpdateBarPde
rpcCtrlBindPmResources_STUB, // rpcCtrlBindPmResources
rpcMapMemoryDma_STUB, // rpcMapMemoryDma
rpcCtrlSetVgpuFbUsage_STUB, // rpcCtrlSetVgpuFbUsage
rpcUnmapMemoryDma_STUB, // rpcUnmapMemoryDma
rpcSetGuestSystemInfoExt_STUB, // rpcSetGuestSystemInfoExt
rpc_iGrp_ipVersions_getInfo, // rpc_iGrp_ipVersions_getInfo
}; // rpcHalIfacesInitStruct_GA100
// init GA100's RPC function ptrs using the init struct above
*pRpcHal = rpcHalIfacesInitStruct_GA100;
}
#endif // GA10X or GA100
#if defined(RMCFG_HAL_SETUP_GA102)
static void rpcHalIfacesSetup_GA102(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_GA100(pRpcHal); // GA102 interfaces almost identical to GA100
pRpcHal->rpcVgpuGspRingDoorbell = rpcVgpuGspRingDoorbell_GA102;
pRpcHal->rpcVgpuGspWriteScratchRegister = rpcVgpuGspWriteScratchRegister_GA102;
}
#endif // GA10X or GA102
#if defined(RMCFG_HAL_SETUP_GA103)
static void rpcHalIfacesSetup_GA103(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_GA102(pRpcHal); // GA103 interfaces identical to GA102
}
#endif // GA10X or GA103
#if defined(RMCFG_HAL_SETUP_GA104)
static void rpcHalIfacesSetup_GA104(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_GA102(pRpcHal); // GA104 interfaces identical to GA102
}
#endif // GA10X or GA104
#if defined(RMCFG_HAL_SETUP_GA106)
static void rpcHalIfacesSetup_GA106(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_GA102(pRpcHal); // GA106 interfaces identical to GA102
}
#endif // GA10X or GA106
#if defined(RMCFG_HAL_SETUP_GA107)
static void rpcHalIfacesSetup_GA107(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_GA102(pRpcHal); // GA107 interfaces identical to GA102
}
#endif // GA10X or GA107
#if defined(RMCFG_HAL_SETUP_AD102)
static void rpcHalIfacesSetup_AD102(RPC_HAL_IFACES *pRpcHal)
{
// AD102's RPC hal interface function pointer block
static const RPC_HAL_IFACES rpcHalIfacesInitStruct_AD102 =
{
rpcCtrlFifoSetupVfZombieSubctxPdb_STUB, // rpcCtrlFifoSetupVfZombieSubctxPdb
rpcVgpuPfRegRead32_STUB, // rpcVgpuPfRegRead32
rpcCtrlBusUnsetP2pMapping_STUB, // rpcCtrlBusUnsetP2pMapping
rpcDumpProtobufComponent_STUB, // rpcDumpProtobufComponent
rpcEccNotifierWriteAck_STUB, // rpcEccNotifierWriteAck
rpcAllocMemory_STUB, // rpcAllocMemory
rpcCtrlDbgReadSingleSmErrorState_STUB, // rpcCtrlDbgReadSingleSmErrorState
rpcDisableChannels_STUB, // rpcDisableChannels
rpcGpuExecRegOps_STUB, // rpcGpuExecRegOps
rpcCtrlGpuPromoteCtx_STUB, // rpcCtrlGpuPromoteCtx
rpcCtrlDbgSetNextStopTriggerType_STUB, // rpcCtrlDbgSetNextStopTriggerType
rpcAllocShareDevice_STUB, // rpcAllocShareDevice
rpcCtrlPreempt_STUB, // rpcCtrlPreempt
rpcCtrlGpuInitializeCtx_STUB, // rpcCtrlGpuInitializeCtx
rpcCtrlReservePmAreaSmpc_STUB, // rpcCtrlReservePmAreaSmpc
rpcCtrlGpuMigratableOps_STUB, // rpcCtrlGpuMigratableOps
rpcCtrlDbgSetModeErrbarDebug_STUB, // rpcCtrlDbgSetModeErrbarDebug
rpcCtrlPmaStreamUpdateGetPut_STUB, // rpcCtrlPmaStreamUpdateGetPut
rpcCtrlFabricMemoryDescribe_STUB, // rpcCtrlFabricMemoryDescribe
rpcAllocChannelDma_STUB, // rpcAllocChannelDma
rpcCtrlSetZbcDepthClear_STUB, // rpcCtrlSetZbcDepthClear
rpcCtrlResetIsolatedChannel_STUB, // rpcCtrlResetIsolatedChannel
rpcCtrlDmaSetDefaultVaspace_STUB, // rpcCtrlDmaSetDefaultVaspace
rpcAllocSubdevice_STUB, // rpcAllocSubdevice
rpcFree_STUB, // rpcFree
rpcDmaControl_STUB, // rpcDmaControl
rpcCtrlDbgClearSingleSmErrorState_STUB, // rpcCtrlDbgClearSingleSmErrorState
rpcUnsetPageDirectory_STUB, // rpcUnsetPageDirectory
rpcGetGspStaticInfo_STUB, // rpcGetGspStaticInfo
rpcSaveHibernationData_STUB, // rpcSaveHibernationData
rpcDupObject_STUB, // rpcDupObject
rpcGspSetSystemInfo_STUB, // rpcGspSetSystemInfo
rpcCtrlPmAreaPcSampler_STUB, // rpcCtrlPmAreaPcSampler
rpcCtrlDbgSetExceptionMask_STUB, // rpcCtrlDbgSetExceptionMask
rpcCtrlVaspaceCopyServerReservedPdes_STUB, // rpcCtrlVaspaceCopyServerReservedPdes
rpcCtrlGrCtxswPreemptionBind_STUB, // rpcCtrlGrCtxswPreemptionBind
rpcCtrlAllocPmaStream_STUB, // rpcCtrlAllocPmaStream
rpcCtrlReserveHwpmLegacy_STUB, // rpcCtrlReserveHwpmLegacy
rpcCtrlInternalQuiescePmaChannel_STUB, // rpcCtrlInternalQuiescePmaChannel
rpcCtrlPerfRatedTdpGetStatus_STUB, // rpcCtrlPerfRatedTdpGetStatus
rpcCtrlBusSetP2pMapping_STUB, // rpcCtrlBusSetP2pMapping
rpcCtrlGpuGetInfoV2_STUB, // rpcCtrlGpuGetInfoV2
rpcCtrlGetHsCredits_STUB, // rpcCtrlGetHsCredits
rpcCtrlGrSetCtxswPreemptionMode_STUB, // rpcCtrlGrSetCtxswPreemptionMode
rpcCtrlB0ccExecRegOps_STUB, // rpcCtrlB0ccExecRegOps
rpcCtrlGrmgrGetGrFsInfo_STUB, // rpcCtrlGrmgrGetGrFsInfo
rpcCtrlGetZbcClearTable_STUB, // rpcCtrlGetZbcClearTable
rpcCleanupSurface_STUB, // rpcCleanupSurface
rpcCtrlSetTimeslice_STUB, // rpcCtrlSetTimeslice
rpcCtrlGpuQueryEccStatus_STUB, // rpcCtrlGpuQueryEccStatus
rpcCtrlDbgGetModeMmuDebug_STUB, // rpcCtrlDbgGetModeMmuDebug
rpcCtrlDbgClearAllSmErrorStates_STUB, // rpcCtrlDbgClearAllSmErrorStates
rpcVgpuGspRingDoorbell_GA102, // rpcVgpuGspRingDoorbell
rpcCtrlGrSetTpcPartitionMode_STUB, // rpcCtrlGrSetTpcPartitionMode
rpcCtrlGetTotalHsCredits_STUB, // rpcCtrlGetTotalHsCredits
rpcCtrlInternalPromoteFaultMethodBuffers_STUB, // rpcCtrlInternalPromoteFaultMethodBuffers
rpcCtrlFbGetInfoV2_STUB, // rpcCtrlFbGetInfoV2
rpcVgpuGspWriteScratchRegister_GA102, // rpcVgpuGspWriteScratchRegister
rpcSetPageDirectory_STUB, // rpcSetPageDirectory
rpcCtrlGetP2pCapsV2_STUB, // rpcCtrlGetP2pCapsV2
rpcCtrlNvlinkGetInbandReceivedData_STUB, // rpcCtrlNvlinkGetInbandReceivedData
rpcCtrlGetCePceMask_STUB, // rpcCtrlGetCePceMask
rpcCtrlGpuEvictCtx_STUB, // rpcCtrlGpuEvictCtx
rpcCtrlGetMmuDebugMode_STUB, // rpcCtrlGetMmuDebugMode
rpcInvalidateTlb_STUB, // rpcInvalidateTlb
rpcCtrlDbgSetSingleSmSingleStep_STUB, // rpcCtrlDbgSetSingleSmSingleStep
rpcUnloadingGuestDriver_STUB, // rpcUnloadingGuestDriver
rpcGetEngineUtilizationWrapper_GM204, // rpcGetEngineUtilizationWrapper
rpcGetConsolidatedGrStaticInfo_STUB, // rpcGetConsolidatedGrStaticInfo
rpcSwitchToVga_STUB, // rpcSwitchToVga
rpcCtrlResetChannel_STUB, // rpcCtrlResetChannel
rpcCtrlGpfifoSchedule_STUB, // rpcCtrlGpfifoSchedule
rpcSetRegistry_STUB, // rpcSetRegistry
rpcCtrlGetNvlinkStatus_STUB, // rpcCtrlGetNvlinkStatus
rpcGetStaticData_STUB, // rpcGetStaticData
rpcCtrlGrGetTpcPartitionMode_STUB, // rpcCtrlGrGetTpcPartitionMode
rpcCtrlStopChannel_STUB, // rpcCtrlStopChannel
rpcSetSurfaceProperties_STUB, // rpcSetSurfaceProperties
rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex_STUB, // rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex
rpcCtrlTimerSetGrTickFreq_STUB, // rpcCtrlTimerSetGrTickFreq
rpcAllocEvent_STUB, // rpcAllocEvent
rpcCtrlGrPcSamplingMode_STUB, // rpcCtrlGrPcSamplingMode
rpcCtrlMcServiceInterrupts_STUB, // rpcCtrlMcServiceInterrupts
rpcCtrlDbgReadAllSmErrorStates_STUB, // rpcCtrlDbgReadAllSmErrorStates
rpcCtrlSetZbcColorClear_STUB, // rpcCtrlSetZbcColorClear
rpcGetEncoderCapacity_STUB, // rpcGetEncoderCapacity
rpcCtrlGetP2pCaps_STUB, // rpcCtrlGetP2pCaps
rpcPerfGetLevelInfo_STUB, // rpcPerfGetLevelInfo
rpcAllocObject_STUB, // rpcAllocObject
rpcCtrlGpuHandleVfPriFault_STUB, // rpcCtrlGpuHandleVfPriFault
rpcRmApiControl_STUB, // rpcRmApiControl
rpcCtrlFabricMemStats_STUB, // rpcCtrlFabricMemStats
rpcCtrlCmdNvlinkInbandSendData_STUB, // rpcCtrlCmdNvlinkInbandSendData
rpcCtrlGrCtxswZcullBind_STUB, // rpcCtrlGrCtxswZcullBind
rpcCtrlInternalMemsysSetZbcReferenced_STUB, // rpcCtrlInternalMemsysSetZbcReferenced
rpcCtrlPerfRatedTdpSetControl_STUB, // rpcCtrlPerfRatedTdpSetControl
rpcCtrlExecPartitionsCreate_STUB, // rpcCtrlExecPartitionsCreate
rpcCtrlGpfifoGetWorkSubmitToken_STUB, // rpcCtrlGpfifoGetWorkSubmitToken
rpcIdleChannels_STUB, // rpcIdleChannels
rpcCtrlCmdInternalGpuStartFabricProbe_STUB, // rpcCtrlCmdInternalGpuStartFabricProbe
rpcGetBrandCaps_STUB, // rpcGetBrandCaps
rpcRestoreHibernationData_STUB, // rpcRestoreHibernationData
rpcCtrlFlaSetupInstanceMemBlock_STUB, // rpcCtrlFlaSetupInstanceMemBlock
rpcCtrlInternalSriovPromotePmaStream_STUB, // rpcCtrlInternalSriovPromotePmaStream
rpcCtrlFbGetFsInfo_STUB, // rpcCtrlFbGetFsInfo
rpcCtrlSetChannelInterleaveLevel_STUB, // rpcCtrlSetChannelInterleaveLevel
rpcCtrlDbgResumeContext_STUB, // rpcCtrlDbgResumeContext
rpcAllocRoot_STUB, // rpcAllocRoot
rpcCtrlFifoDisableChannels_STUB, // rpcCtrlFifoDisableChannels
rpcCtrlSetHsCredits_STUB, // rpcCtrlSetHsCredits
rpcGetEngineUtilization_STUB, // rpcGetEngineUtilization
rpcCtrlGetZbcClearTableEntry_STUB, // rpcCtrlGetZbcClearTableEntry
rpcCtrlNvencSwSessionUpdateInfo_STUB, // rpcCtrlNvencSwSessionUpdateInfo
rpcCtrlDbgSuspendContext_STUB, // rpcCtrlDbgSuspendContext
rpcCtrlGetP2pCapsMatrix_STUB, // rpcCtrlGetP2pCapsMatrix
rpcCtrlDbgExecRegOps_STUB, // rpcCtrlDbgExecRegOps
rpcCtrlFreePmaStream_STUB, // rpcCtrlFreePmaStream
rpcCtrlSetTsgInterleaveLevel_STUB, // rpcCtrlSetTsgInterleaveLevel
rpcCtrlMasterGetVirtualFunctionErrorContIntrMask_STUB, // rpcCtrlMasterGetVirtualFunctionErrorContIntrMask
rpcLog_STUB, // rpcLog
rpcCtrlExecPartitionsDelete_STUB, // rpcCtrlExecPartitionsDelete
rpcCtrlPerfBoost_STUB, // rpcCtrlPerfBoost
rpcCtrlDbgSetModeMmuDebug_STUB, // rpcCtrlDbgSetModeMmuDebug
rpcCtrlFifoSetChannelProperties_STUB, // rpcCtrlFifoSetChannelProperties
rpcCtrlSubdeviceGetP2pCaps_STUB, // rpcCtrlSubdeviceGetP2pCaps
rpcUpdateBarPde_STUB, // rpcUpdateBarPde
rpcCtrlBindPmResources_STUB, // rpcCtrlBindPmResources
rpcMapMemoryDma_STUB, // rpcMapMemoryDma
rpcCtrlSetVgpuFbUsage_STUB, // rpcCtrlSetVgpuFbUsage
rpcUnmapMemoryDma_STUB, // rpcUnmapMemoryDma
rpcSetGuestSystemInfoExt_STUB, // rpcSetGuestSystemInfoExt
rpc_iGrp_ipVersions_getInfo, // rpc_iGrp_ipVersions_getInfo
}; // rpcHalIfacesInitStruct_AD102
// init AD102's RPC function ptrs using the init struct above
*pRpcHal = rpcHalIfacesInitStruct_AD102;
}
#endif // AD10X or AD102
#if defined(RMCFG_HAL_SETUP_AD103)
static void rpcHalIfacesSetup_AD103(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_AD102(pRpcHal); // AD103 interfaces identical to AD102
}
#endif // AD10X or AD103
#if defined(RMCFG_HAL_SETUP_AD104)
static void rpcHalIfacesSetup_AD104(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_AD102(pRpcHal); // AD104 interfaces identical to AD102
}
#endif // AD10X or AD104
#if defined(RMCFG_HAL_SETUP_AD106)
static void rpcHalIfacesSetup_AD106(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_AD102(pRpcHal); // AD106 interfaces identical to AD102
}
#endif // AD10X or AD106
#if defined(RMCFG_HAL_SETUP_AD107)
static void rpcHalIfacesSetup_AD107(RPC_HAL_IFACES *pRpcHal)
{
rpcHalIfacesSetup_AD102(pRpcHal); // AD107 interfaces identical to AD102
}
#endif // AD10X or AD107
#if defined(RMCFG_HAL_SETUP_GH100)
static void rpcHalIfacesSetup_GH100(RPC_HAL_IFACES *pRpcHal)
{
// GH100's RPC hal interface function pointer block
static const RPC_HAL_IFACES rpcHalIfacesInitStruct_GH100 =
{
rpcCtrlFifoSetupVfZombieSubctxPdb_STUB, // rpcCtrlFifoSetupVfZombieSubctxPdb
rpcVgpuPfRegRead32_STUB, // rpcVgpuPfRegRead32
rpcCtrlBusUnsetP2pMapping_STUB, // rpcCtrlBusUnsetP2pMapping
rpcDumpProtobufComponent_STUB, // rpcDumpProtobufComponent
rpcEccNotifierWriteAck_STUB, // rpcEccNotifierWriteAck
rpcAllocMemory_STUB, // rpcAllocMemory
rpcCtrlDbgReadSingleSmErrorState_STUB, // rpcCtrlDbgReadSingleSmErrorState
rpcDisableChannels_STUB, // rpcDisableChannels
rpcGpuExecRegOps_STUB, // rpcGpuExecRegOps
rpcCtrlGpuPromoteCtx_STUB, // rpcCtrlGpuPromoteCtx
rpcCtrlDbgSetNextStopTriggerType_STUB, // rpcCtrlDbgSetNextStopTriggerType
rpcAllocShareDevice_STUB, // rpcAllocShareDevice
rpcCtrlPreempt_STUB, // rpcCtrlPreempt
rpcCtrlGpuInitializeCtx_STUB, // rpcCtrlGpuInitializeCtx
rpcCtrlReservePmAreaSmpc_STUB, // rpcCtrlReservePmAreaSmpc
rpcCtrlGpuMigratableOps_STUB, // rpcCtrlGpuMigratableOps
rpcCtrlDbgSetModeErrbarDebug_STUB, // rpcCtrlDbgSetModeErrbarDebug
rpcCtrlPmaStreamUpdateGetPut_STUB, // rpcCtrlPmaStreamUpdateGetPut
rpcCtrlFabricMemoryDescribe_STUB, // rpcCtrlFabricMemoryDescribe
rpcAllocChannelDma_STUB, // rpcAllocChannelDma
rpcCtrlSetZbcDepthClear_STUB, // rpcCtrlSetZbcDepthClear
rpcCtrlResetIsolatedChannel_STUB, // rpcCtrlResetIsolatedChannel
rpcCtrlDmaSetDefaultVaspace_STUB, // rpcCtrlDmaSetDefaultVaspace
rpcAllocSubdevice_STUB, // rpcAllocSubdevice
rpcFree_STUB, // rpcFree
rpcDmaControl_STUB, // rpcDmaControl
rpcCtrlDbgClearSingleSmErrorState_STUB, // rpcCtrlDbgClearSingleSmErrorState
rpcUnsetPageDirectory_STUB, // rpcUnsetPageDirectory
rpcGetGspStaticInfo_STUB, // rpcGetGspStaticInfo
rpcSaveHibernationData_STUB, // rpcSaveHibernationData
rpcDupObject_STUB, // rpcDupObject
rpcGspSetSystemInfo_STUB, // rpcGspSetSystemInfo
rpcCtrlPmAreaPcSampler_STUB, // rpcCtrlPmAreaPcSampler
rpcCtrlDbgSetExceptionMask_STUB, // rpcCtrlDbgSetExceptionMask
rpcCtrlVaspaceCopyServerReservedPdes_STUB, // rpcCtrlVaspaceCopyServerReservedPdes
rpcCtrlGrCtxswPreemptionBind_STUB, // rpcCtrlGrCtxswPreemptionBind
rpcCtrlAllocPmaStream_STUB, // rpcCtrlAllocPmaStream
rpcCtrlReserveHwpmLegacy_STUB, // rpcCtrlReserveHwpmLegacy
rpcCtrlInternalQuiescePmaChannel_STUB, // rpcCtrlInternalQuiescePmaChannel
rpcCtrlPerfRatedTdpGetStatus_STUB, // rpcCtrlPerfRatedTdpGetStatus
rpcCtrlBusSetP2pMapping_STUB, // rpcCtrlBusSetP2pMapping
rpcCtrlGpuGetInfoV2_STUB, // rpcCtrlGpuGetInfoV2
rpcCtrlGetHsCredits_STUB, // rpcCtrlGetHsCredits
rpcCtrlGrSetCtxswPreemptionMode_STUB, // rpcCtrlGrSetCtxswPreemptionMode
rpcCtrlB0ccExecRegOps_STUB, // rpcCtrlB0ccExecRegOps
rpcCtrlGrmgrGetGrFsInfo_STUB, // rpcCtrlGrmgrGetGrFsInfo
rpcCtrlGetZbcClearTable_STUB, // rpcCtrlGetZbcClearTable
rpcCleanupSurface_STUB, // rpcCleanupSurface
rpcCtrlSetTimeslice_STUB, // rpcCtrlSetTimeslice
rpcCtrlGpuQueryEccStatus_STUB, // rpcCtrlGpuQueryEccStatus
rpcCtrlDbgGetModeMmuDebug_STUB, // rpcCtrlDbgGetModeMmuDebug
rpcCtrlDbgClearAllSmErrorStates_STUB, // rpcCtrlDbgClearAllSmErrorStates
rpcVgpuGspRingDoorbell_GA102, // rpcVgpuGspRingDoorbell
rpcCtrlGrSetTpcPartitionMode_STUB, // rpcCtrlGrSetTpcPartitionMode
rpcCtrlGetTotalHsCredits_STUB, // rpcCtrlGetTotalHsCredits
rpcCtrlInternalPromoteFaultMethodBuffers_STUB, // rpcCtrlInternalPromoteFaultMethodBuffers
rpcCtrlFbGetInfoV2_STUB, // rpcCtrlFbGetInfoV2
rpcVgpuGspWriteScratchRegister_GA102, // rpcVgpuGspWriteScratchRegister
rpcSetPageDirectory_STUB, // rpcSetPageDirectory
rpcCtrlGetP2pCapsV2_STUB, // rpcCtrlGetP2pCapsV2
rpcCtrlNvlinkGetInbandReceivedData_STUB, // rpcCtrlNvlinkGetInbandReceivedData
rpcCtrlGetCePceMask_STUB, // rpcCtrlGetCePceMask
rpcCtrlGpuEvictCtx_STUB, // rpcCtrlGpuEvictCtx
rpcCtrlGetMmuDebugMode_STUB, // rpcCtrlGetMmuDebugMode
rpcInvalidateTlb_STUB, // rpcInvalidateTlb
rpcCtrlDbgSetSingleSmSingleStep_STUB, // rpcCtrlDbgSetSingleSmSingleStep
rpcUnloadingGuestDriver_STUB, // rpcUnloadingGuestDriver
rpcGetEngineUtilizationWrapper_GM204, // rpcGetEngineUtilizationWrapper
rpcGetConsolidatedGrStaticInfo_STUB, // rpcGetConsolidatedGrStaticInfo
rpcSwitchToVga_STUB, // rpcSwitchToVga
rpcCtrlResetChannel_STUB, // rpcCtrlResetChannel
rpcCtrlGpfifoSchedule_STUB, // rpcCtrlGpfifoSchedule
rpcSetRegistry_STUB, // rpcSetRegistry
rpcCtrlGetNvlinkStatus_STUB, // rpcCtrlGetNvlinkStatus
rpcGetStaticData_STUB, // rpcGetStaticData
rpcCtrlGrGetTpcPartitionMode_STUB, // rpcCtrlGrGetTpcPartitionMode
rpcCtrlStopChannel_STUB, // rpcCtrlStopChannel
rpcSetSurfaceProperties_STUB, // rpcSetSurfaceProperties
rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex_STUB, // rpcCtrlGpfifoSetWorkSubmitTokenNotifIndex
rpcCtrlTimerSetGrTickFreq_STUB, // rpcCtrlTimerSetGrTickFreq
rpcAllocEvent_STUB, // rpcAllocEvent
rpcCtrlGrPcSamplingMode_STUB, // rpcCtrlGrPcSamplingMode
rpcCtrlMcServiceInterrupts_STUB, // rpcCtrlMcServiceInterrupts
rpcCtrlDbgReadAllSmErrorStates_STUB, // rpcCtrlDbgReadAllSmErrorStates
rpcCtrlSetZbcColorClear_STUB, // rpcCtrlSetZbcColorClear
rpcGetEncoderCapacity_STUB, // rpcGetEncoderCapacity
rpcCtrlGetP2pCaps_STUB, // rpcCtrlGetP2pCaps
rpcPerfGetLevelInfo_STUB, // rpcPerfGetLevelInfo
rpcAllocObject_STUB, // rpcAllocObject
rpcCtrlGpuHandleVfPriFault_STUB, // rpcCtrlGpuHandleVfPriFault
rpcRmApiControl_STUB, // rpcRmApiControl
rpcCtrlFabricMemStats_STUB, // rpcCtrlFabricMemStats
rpcCtrlCmdNvlinkInbandSendData_STUB, // rpcCtrlCmdNvlinkInbandSendData
rpcCtrlGrCtxswZcullBind_STUB, // rpcCtrlGrCtxswZcullBind
rpcCtrlInternalMemsysSetZbcReferenced_STUB, // rpcCtrlInternalMemsysSetZbcReferenced
rpcCtrlPerfRatedTdpSetControl_STUB, // rpcCtrlPerfRatedTdpSetControl
rpcCtrlExecPartitionsCreate_STUB, // rpcCtrlExecPartitionsCreate
rpcCtrlGpfifoGetWorkSubmitToken_STUB, // rpcCtrlGpfifoGetWorkSubmitToken
rpcIdleChannels_STUB, // rpcIdleChannels
rpcCtrlCmdInternalGpuStartFabricProbe_STUB, // rpcCtrlCmdInternalGpuStartFabricProbe
rpcGetBrandCaps_STUB, // rpcGetBrandCaps
rpcRestoreHibernationData_STUB, // rpcRestoreHibernationData
rpcCtrlFlaSetupInstanceMemBlock_STUB, // rpcCtrlFlaSetupInstanceMemBlock
rpcCtrlInternalSriovPromotePmaStream_STUB, // rpcCtrlInternalSriovPromotePmaStream
rpcCtrlFbGetFsInfo_STUB, // rpcCtrlFbGetFsInfo
rpcCtrlSetChannelInterleaveLevel_STUB, // rpcCtrlSetChannelInterleaveLevel
rpcCtrlDbgResumeContext_STUB, // rpcCtrlDbgResumeContext
rpcAllocRoot_STUB, // rpcAllocRoot
rpcCtrlFifoDisableChannels_STUB, // rpcCtrlFifoDisableChannels
rpcCtrlSetHsCredits_STUB, // rpcCtrlSetHsCredits
rpcGetEngineUtilization_STUB, // rpcGetEngineUtilization
rpcCtrlGetZbcClearTableEntry_STUB, // rpcCtrlGetZbcClearTableEntry
rpcCtrlNvencSwSessionUpdateInfo_STUB, // rpcCtrlNvencSwSessionUpdateInfo
rpcCtrlDbgSuspendContext_STUB, // rpcCtrlDbgSuspendContext
rpcCtrlGetP2pCapsMatrix_STUB, // rpcCtrlGetP2pCapsMatrix
rpcCtrlDbgExecRegOps_STUB, // rpcCtrlDbgExecRegOps
rpcCtrlFreePmaStream_STUB, // rpcCtrlFreePmaStream
rpcCtrlSetTsgInterleaveLevel_STUB, // rpcCtrlSetTsgInterleaveLevel
rpcCtrlMasterGetVirtualFunctionErrorContIntrMask_STUB, // rpcCtrlMasterGetVirtualFunctionErrorContIntrMask
rpcLog_STUB, // rpcLog
rpcCtrlExecPartitionsDelete_STUB, // rpcCtrlExecPartitionsDelete
rpcCtrlPerfBoost_STUB, // rpcCtrlPerfBoost
rpcCtrlDbgSetModeMmuDebug_STUB, // rpcCtrlDbgSetModeMmuDebug
rpcCtrlFifoSetChannelProperties_STUB, // rpcCtrlFifoSetChannelProperties
rpcCtrlSubdeviceGetP2pCaps_STUB, // rpcCtrlSubdeviceGetP2pCaps
rpcUpdateBarPde_STUB, // rpcUpdateBarPde
rpcCtrlBindPmResources_STUB, // rpcCtrlBindPmResources
rpcMapMemoryDma_STUB, // rpcMapMemoryDma
rpcCtrlSetVgpuFbUsage_STUB, // rpcCtrlSetVgpuFbUsage
rpcUnmapMemoryDma_STUB, // rpcUnmapMemoryDma
rpcSetGuestSystemInfoExt_STUB, // rpcSetGuestSystemInfoExt
rpc_iGrp_ipVersions_getInfo, // rpc_iGrp_ipVersions_getInfo
}; // rpcHalIfacesInitStruct_GH100
// init GH100's RPC function ptrs using the init struct above
*pRpcHal = rpcHalIfacesInitStruct_GH100;
}
#endif // GH10X or GH100
#endif // RMCFG_ENGINE_SETUP
// Were any _MOCK interfaces generated into g_rpc_private.h ?
#define RPC_MOCK_FUNCTIONS_GENERATED 0
#endif // _G_RPC_PRIVATE_H_