Files
open-gpu-kernel-modules/src/nvidia/generated/g_hal_stubs.h
Andy Ritger 1739a20efc 515.43.04
2022-05-09 13:18:59 -07:00

909 lines
19 KiB
C

// 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 <ENG>_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_