// This file is automatically generated by rmconfig - DO NOT EDIT! // // HAL stubs, generated by rmconfig. // // Profile: shipping-gpus-openrm // Template: templates/gt_hal_stubs.h // // Chips: TU10X, GA100, GA102, GA103, GA104, GA106, GA107 // #ifndef _G_RMCFG_HAL_STUBS_H_ #define _G_RMCFG_HAL_STUBS_H_ // pull in private headers for each engine #include "g_os_private.h" #include "g_rpc_private.h" #include "g_hal.h" // HACK: a global var unique to the ipVersions _UNASSIGNED routines to ensure this function // is not aliased by link-time-optimizations with a _STUB fn that might actually // be assigned to a hal method as that would break the _HAL_VERIFY_INTERFACE // test. NV_STATUS iGrp_ipVersions_UNIQUIFIER; // the "_UNASSIGNED" function for all IP_VERSIONS dynamic interfaces NV_STATUS iGrp_ipVersions_UNASSIGNED(void) { NV_ASSERT_PRECOMP(0 && "iGrp_ipVersions_UNASSIGNED"); return NV_ERR_NOT_SUPPORTED + iGrp_ipVersions_UNIQUIFIER; // will be 0 } // // generated _STUB functions // // DISP:hal:IGRP_IP_VERSIONS_GET_INFO - DISP disabled NV_STATUS disp_iGrp_ipVersions_getInfo_STUB( IGRP_IP_VERSIONS_TABLE_INFO *pArg1 ) { return NV_ERR_NOT_SUPPORTED; } // DPU:hal:IGRP_IP_VERSIONS_GET_INFO - DPU disabled NV_STATUS dpu_iGrp_ipVersions_getInfo_STUB( IGRP_IP_VERSIONS_TABLE_INFO *pArg1 ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:GET_SWAP_READY_FUNC_FOR_PINSET - GPIO disabled NvU32 gpioGetSwapReadyFuncForPinset_STUB( NvU32 pinset ) { NV_ASSERT_PRECOMP(0 && "gpioGetSwapReadyFuncForPinset_STUB() GPIO: HAL_INTERFACES: GET_SWAP_READY_FUNC_FOR_PINSET"); return (NvU32) 0; } // GPIO:hal:GET_FEATURE_STATE_HAL - GPIO disabled NV_STATUS gpioGetFeatureStateHal_STUB( POBJGPIO pGpio, NvU32 function, NvU32 feature, NvBool *bState ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:SET_FEATURE_STATE_HAL - GPIO disabled NV_STATUS gpioSetFeatureStateHal_STUB( POBJGPIO pGpio, NvU32 function, NvU32 feature, NvBool bState ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:INTERRUPT_PENDING - GPIO disabled NvBool gpioInterruptPending_STUB( POBJGPIO pGpio ) { return NV_FALSE; } // GPIO:hal:DISABLE_INTERRUPTS - GPIO disabled void gpioDisableInterrupts_STUB( POBJGPIO pGpio ) { } // GPIO:hal:CLEAR_INTERRUPTS - GPIO disabled void gpioClearInterrupts_STUB( POBJGPIO pGpio ) { } // GPIO:hal:READ_INTERRUPT_STATUS - GPIO disabled void gpioReadInterruptStatus_STUB( POBJGPIO pGpio, NvU64 *intrStatus ) { } // GPIO:hal:SERVICE_EVENT - GPIO disabled NV_STATUS gpioServiceEvent_STUB( POBJGPIO pGpio, NvU64 *intrStatus ) { return NV_OK; } // GPIO:hal:GET_INTERRUPT_HAL - GPIO disabled NvBool gpioGetInterruptHal_STUB( POBJGPIO pGpio, NvU32 gpioFunc, NvU32 direction ) { return NV_FALSE; } // GPIO:hal:SET_INTERRUPT_HAL - GPIO disabled NV_STATUS gpioSetInterruptHal_STUB( POBJGPIO pGpio, NvU32 gpioFunc, NvU32 direction, NvU32 enable ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:GET_INTERRUPT_ENABLE_HAL - GPIO disabled NvBool gpioGetInterruptEnableHal_STUB( POBJGPIO pGpio, NvU32 gpioFunc, NvU32 direction ) { return NV_FALSE; } // GPIO:hal:INIT_HW - GPIO disabled NV_STATUS gpioInitHw_STUB( POBJGPIO pGpio ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:DESTROY_HW - GPIO disabled NV_STATUS gpioDestroyHw_STUB( POBJGPIO pGpio ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:UPDATE_AND_PROGRAM_LCD_GPIO_ENTRIES - GPIO disabled void gpioUpdateAndProgramLcdGpioEntries_STUB( POBJGPIO pGpio, NvU32 displayId, NvBool bWriteHw ) { } // GPIO:hal:GET_REGISTER_FOR_FUNCTION_HAL - GPIO disabled void gpioGetRegisterForFunctionHal_STUB( POBJGPIO pGpio, NvU32 func, NvU32 *reg, NvU32 *oldValue, NvU32 *value_1, NvU32 *value_0 ) { } // GPIO:hal:WRITE_HW_ENUM_HAL - GPIO disabled NV_STATUS gpioWriteHwEnumHal_STUB( POBJGPIO pGpio, NvU32 function, NvU8 outHwEnum ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:GET_EXCEPTION_DATA - GPIO disabled NV_STATUS gpioGetExceptionData_STUB( POBJGPIO pGpio ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:GET_REGISTER_AND_MASK_HAL - GPIO disabled NV_STATUS gpioGetRegisterAndMaskHal_STUB( POBJGPIO pGpio, NvU32 Function, NvU32 State, NvU32 *Register, NvU32 *Mask, NvU32 *Value ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:GET_TRIGGER_REGISTER_AND_MASK_HAL - GPIO disabled NV_STATUS gpioGetTriggerRegisterAndMaskHal_STUB( POBJGPIO pGpio, NvU32 *pRegAddr, NvU32 *pAndMask, NvU32 *pOrMask, NvBool bDone ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:GET_PIN_COUNT - GPIO disabled NvU32 gpioGetPinCount_STUB( POBJGPIO pGpio ) { return (NvU32) 0; } // GPIO:hal:DUMP_RC_ERROR_REGS - GPIO disabled NV_STATUS gpioDumpRCErrorRegs_STUB( POBJGPU pGpu, POBJGPIO pGpio, PRB_ENCODER *pArg3 ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:INSERT_FRAME_LOCK_HEADER_LOCK_PIN_ENTRY - GPIO disabled NV_STATUS gpioInsertFrameLockHeaderLockPinEntry_STUB( POBJGPIO pGpio, NvU32 function, NvBool bIsFrameLockHeaderLockPin ) { return NV_OK; } // GPIO:hal:GET_FRAME_LOCK_HEADER_LOCK_PINS - GPIO disabled NV_STATUS gpioGetFrameLockHeaderLockPins_STUB( POBJGPIO pGpio, NvU32 *pFrameLockPin, NvU32 *pRasterLockPin, NvU32 *pFlipLockPin ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:PIN_WRITE_FUNCTION_STATUS - GPIO disabled NV_STATUS gpioPinWriteFunctionStatus_STUB( POBJGPIO pGpio, NvU32 gpioFunc, NvU32 pin, NvBool bEnabled ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:ACTIVATE_HW_FUNCTION_HAL - GPIO disabled NV_STATUS gpioActivateHwFunctionHal_STUB( POBJGPIO pGpio, NvU32 gpioFunc, NvU32 pin ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:DEACTIVATE_HW_FUNCTION_HAL - GPIO disabled NV_STATUS gpioDeactivateHwFunctionHal_STUB( POBJGPIO pGpio, NvU32 gpioFunc, NvU32 pin ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:INIT_PIN_FEATURE_FLAG - GPIO disabled NV_STATUS gpioInitPinFeatureFlag_STUB( POBJGPIO pGpio, NvU32 gpioPin, NvU8 outHwEnum, NvU8 inHwEnum ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:PROGRAM_PIN - GPIO disabled NV_STATUS gpioProgramPin_STUB( POBJGPIO pGpio, NvU32 gpioPinDCB, NvU32 halIndex, NvBool bTrigger ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:RM_PMU_SYNC_STATE_INIT_HAL - GPIO disabled NV_STATUS gpioRmPmuSyncStateInitHal_STUB( POBJGPIO pGpio ) { return NV_OK; } // GPIO:hal:FUNC_TO_SOR_IDX_HAL - GPIO disabled NvU32 gpioFuncToSorIdxHal_STUB( POBJGPIO pGpio, POBJGPU pGpu, NvU32 gpioFunc ) { return NV_U32_MAX; } // GPIO:hal:OVERRIDE_GPIO_WAR_FOR_BUG_1795624 - GPIO disabled void gpioOverrideGpioWarForBug1795624_STUB( POBJGPIO pGpio ) { } // GPIO:hal:SET_SWAPRDY_FOR_BUG_200374184 - GPIO disabled NV_STATUS gpioSetSwaprdyForBug200374184_STUB( POBJGPU pGpu, NvU32 swaprdyOutPin, NvBool bEnable ) { return NV_OK; } // GPIO:hal:OUTPUT_TRIGGER_UPDATE_UC - GPIO disabled NV_STATUS gpioOutputTriggerUpdateUC_STUB( POBJGPU pGpu, POBJGPIO pGpio ) { return NV_OK; } // GPIO:hal:OVERRIDE_GPIO_WAR_FOR_BUG_2701109 - GPIO disabled void gpioOverrideGpioWarForBug2701109_STUB( POBJGPU pGpu, POBJGPIO pGpio ) { } // GPIO:hal:INIT_SW - GPIO disabled NV_STATUS gpioInitSw_STUB( POBJGPIO pGpio ) { return NV_OK; } // GPIO:hal:DESTROY_SW - GPIO disabled void gpioDestroySw_STUB( POBJGPIO pGpio ) { } // GPIO:hal:INIT_AND_GET_PIN_NUM - GPIO disabled NvU32 gpioInitAndGetPinNum_STUB( POBJGPIO pGpio, NvU32 arg2, NvU32 *pArg3 ) { return (NvU32) 0; } // GPIO:hal:OVERRIDE_GPIO_WAR_FOR_BUG_2561134 - GPIO disabled void gpioOverrideGpioWarForBug2561134_STUB( POBJGPU pGpu, POBJGPIO pGpio ) { } // GPIO:hal:SET_PROPERTIES_LIST - GPIO disabled void gpioSetPropertiesList_STUB( POBJGPU pGpu, POBJGPIO pGpio ) { } // GPIO:hal:READ_INPUT - GPIO disabled NV_STATUS gpioReadInput_MISSING( POBJGPIO pGpio, NvU32 gpioPin, NvU32 halIndex, NvU32 *pValue ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:PROGRAM_OUTPUT - GPIO disabled void gpioProgramOutput_MISSING( POBJGPIO pGpio, NvU32 gpioPin, NvU32 value, NvU32 halIndex ) { } // GPIO:hal:READ_OUTPUT - GPIO disabled NvBool gpioReadOutput_MISSING( POBJGPIO pGpio, NvU32 gpioPin ) { return NV_FALSE; } // GPIO:hal:PROGRAM_DIRECTION - GPIO disabled void gpioProgramDirection_MISSING( POBJGPIO pGpio, NvU32 gpioPin, NvBool input, NvU32 halIndex ) { } // GPIO:hal:READ_DIRECTION - GPIO disabled NvBool gpioReadDirection_MISSING( POBJGPIO pGpio, NvU32 gpioPin, NvU32 halIndex ) { return NV_FALSE; } // GPIO:hal:INIT_DEFAULT_ENTRIES - GPIO disabled void gpioInitDefaultEntries_MISSING( POBJGPIO pGpio ) { } // GPIO:hal:SET_STATE_LIST_HAL - GPIO disabled void gpioSetStateListHal_MISSING( POBJGPIO pGpio, PGPIO_FUNC_LIST_ITEM pList, NvU32 count ) { } // GPIO:hal:IS_FEATURE_AVAILABLE_HAL - GPIO disabled NvBool gpioIsFeatureAvailableHal_MISSING( POBJGPIO pGpio, NvU32 function, NvU32 feature ) { return NV_FALSE; } // GPIO:hal:GET_PWM_CONTROL_HAL - GPIO disabled NV_STATUS gpioGetPwmControlHal_MISSING( POBJGPIO pGpio, NvU32 gpioPin, NvU32 *pFlags, NvU32 *pPeriod, NvU32 *pDutyCycle, NvU32 halIndex ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:SET_PWM_CONTROL_HAL - GPIO disabled NV_STATUS gpioSetPwmControlHal_MISSING( POBJGPIO pGpio, NvU32 gpioPin, NvU32 *pFlags, NvU32 *pPeriod, NvU32 *pDutyCycle, NvU32 halIndex, NvBool bSkipPinInit ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:GET_PWM_PARAMETERS_HAL - GPIO disabled NV_STATUS gpioGetPwmParametersHal_MISSING( POBJGPIO pGpio, NvU32 gpioPin, NvU32 *pMaxPeriod, NvU32 halIndex ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:GET_FUNC_PWM_SENSE - GPIO disabled NvU32 gpioGetFuncPwmSense_MISSING( POBJGPIO pGpio, NvU32 func ) { return (NvU32) 0; } // GPIO:hal:WRITE_PIN_HW_ENUM - GPIO disabled NV_STATUS gpioWritePinHwEnum_MISSING( POBJGPIO pGpio, NvU32 gpioPin, NvU8 outHwEnum ) { return NV_ERR_NOT_SUPPORTED; } // GPIO:hal:READ_INPUT - GPIO disabled NV_STATUS gpioReadInput_FWCLIENT( POBJGPIO pGpio, NvU32 gpioPin, NvU32 halIndex, NvU32 *pValue ) { return NV_OK; } // GPIO:hal:PROGRAM_OUTPUT - GPIO disabled void gpioProgramOutput_FWCLIENT( POBJGPIO pGpio, NvU32 gpioPin, NvU32 value, NvU32 halIndex ) { } // GPIO:hal:READ_OUTPUT - GPIO disabled NvBool gpioReadOutput_FWCLIENT( POBJGPIO pGpio, NvU32 gpioPin ) { return NV_FALSE; } // GPIO:hal:PROGRAM_DIRECTION - GPIO disabled void gpioProgramDirection_FWCLIENT( POBJGPIO pGpio, NvU32 gpioPin, NvBool input, NvU32 halIndex ) { } // GPIO:hal:READ_DIRECTION - GPIO disabled NvBool gpioReadDirection_FWCLIENT( POBJGPIO pGpio, NvU32 gpioPin, NvU32 halIndex ) { return NV_FALSE; } // GPIO:hal:GET_INTERRUPT_HAL - GPIO disabled NvBool gpioGetInterruptHal_FWCLIENT( POBJGPIO pGpio, NvU32 gpioFunc, NvU32 direction ) { return NV_FALSE; } // GPIO:hal:SET_INTERRUPT_HAL - GPIO disabled NV_STATUS gpioSetInterruptHal_FWCLIENT( POBJGPIO pGpio, NvU32 gpioFunc, NvU32 direction, NvU32 enable ) { return NV_OK; } // GPIO:hal:GET_EXCEPTION_DATA - GPIO disabled NV_STATUS gpioGetExceptionData_FWCLIENT( POBJGPIO pGpio ) { return NV_OK; } // GPIO:hal:INIT_SW - GPIO disabled NV_STATUS gpioInitSw_FWCLIENT( POBJGPIO pGpio ) { return NV_OK; } // GPIO:hal:DESTROY_SW - GPIO disabled void gpioDestroySw_FWCLIENT( POBJGPIO pGpio ) { } // GPIO:hal:INIT_AND_GET_PIN_NUM - GPIO disabled NvU32 gpioInitAndGetPinNum_FWCLIENT( POBJGPIO pGpio, NvU32 arg2, NvU32 *pArg3 ) { return (NvU32) 0; } // RPC:hal:VGPU_PF_REG_READ32 - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcVgpuPfRegRead32_STUB( POBJGPU pGpu, POBJRPC pRpc, NvU64 arg3, NvU32 *pArg4, NvU32 arg5 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:DUMP_PROTOBUF_COMPONENT - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcDumpProtobufComponent_STUB( POBJGPU pGpu, POBJRPC pRpc, PRB_ENCODER *pPrbEnc, NVD_STATE *pNvDumpState, NVDUMP_COMPONENT component ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:ALLOC_MEMORY - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcAllocMemory_STUB( POBJGPU pGpu, POBJRPC pRpc, NvHandle arg3, NvHandle arg4, NvHandle arg5, NvU32 arg6, NvU32 arg7, MEMORY_DESCRIPTOR *pArg8 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:GPU_EXEC_REG_OPS - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcGpuExecRegOps_STUB( POBJGPU pGpu, POBJRPC pRpc, NvHandle arg3, NvHandle arg4, NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS *pArg5, NV2080_CTRL_GPU_REG_OP *pArg6 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:RMFS_INIT - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcRmfsInit_STUB( POBJGPU pGpu, POBJRPC pRpc, PMEMORY_DESCRIPTOR arg3 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:UNSET_PAGE_DIRECTORY - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcUnsetPageDirectory_STUB( POBJGPU pGpu, POBJRPC pRpc, NvHandle arg3, NvHandle arg4, NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS *pArg5 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:GET_GSP_STATIC_INFO - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcGetGspStaticInfo_STUB( POBJGPU pGpu, POBJRPC pRpc ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:GSP_SET_SYSTEM_INFO - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcGspSetSystemInfo_STUB( POBJGPU pGpu, POBJRPC pRpc ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:RMFS_CLEANUP - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcRmfsCleanup_STUB( POBJGPU pGpu, POBJRPC pRpc ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:SET_PAGE_DIRECTORY - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcSetPageDirectory_STUB( POBJGPU pGpu, POBJRPC pRpc, NvHandle arg3, NvHandle arg4, NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS *pArg5 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:UNLOADING_GUEST_DRIVER - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcUnloadingGuestDriver_STUB( POBJGPU pGpu, POBJRPC pRpc, NvBool arg3, NvBool arg4, NvU32 arg5 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:SET_REGISTRY - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcSetRegistry_STUB( POBJGPU pGpu, POBJRPC pRpc ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:RMFS_CLOSE_QUEUE - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcRmfsCloseQueue_STUB( POBJGPU pGpu, POBJRPC pRpc ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:GET_STATIC_INFO - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcGetStaticInfo_STUB( POBJGPU pGpu, POBJRPC pRpc ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:IDLE_CHANNELS - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcIdleChannels_STUB( OBJGPU *pArg1, POBJRPC pRpc, NvHandle *phclients, NvHandle *phdevices, NvHandle *phchannels, NvU32 nentries, NvU32 flags, NvU32 timeout ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:UPDATE_BAR_PDE - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcUpdateBarPde_STUB( POBJGPU pGpu, POBJRPC pRpc, NV_RPC_UPDATE_PDE_BAR_TYPE arg3, NvU64 arg4, NvU64 arg5 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:MAP_MEMORY_DMA - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcMapMemoryDma_STUB( POBJGPU pGpu, POBJRPC pRpc, NvHandle arg3, NvHandle arg4, NvHandle arg5, NvHandle arg6, NvU64 arg7, NvU64 arg8, NvU32 arg9, NvU64 *pArg10 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:UNMAP_MEMORY_DMA - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcUnmapMemoryDma_STUB( POBJGPU pGpu, POBJRPC pRpc, NvHandle arg3, NvHandle arg4, NvHandle arg5, NvHandle arg6, NvU32 arg7, NvU64 arg8 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPC:hal:RMFS_TEST - TU10X, GA100, GA102, GA103, GA104, GA106, GA107 NV_STATUS rpcRmfsTest_STUB( POBJGPU pGpu, POBJRPC pRpc, NvU32 arg3, NvU32 arg4, NvU32 arg5, NvU32 arg6 ) { return NV_VGPU_MSG_RESULT_RPC_UNKNOWN_FUNCTION; } // RPCSTRUCTURECOPY:hal:IGRP_IP_VERSIONS_GET_INFO - RPCSTRUCTURECOPY disabled NV_STATUS rpcstructurecopy_iGrp_ipVersions_getInfo_STUB( IGRP_IP_VERSIONS_TABLE_INFO *pArg1 ) { return NV_ERR_NOT_SUPPORTED; } // // "missing engine" setup sequences, if any // // Install the _MISSING overrides for GPIO: HAL_INTERFACES void gpioHalIfacesSetup_MISSING(GPIO_HAL_IFACES *pGpioHal) { // GPIO disabled by rmconfig; no additional MISSING support needed } #endif // _G_RMCFG_HAL_STUBS_H_