#ifndef __NVRM_RPCFN_H__
#define __NVRM_RPCFN_H__
#include <nvrm/nvtypes.h>
#ifndef X
# define X(UNIT, RPC) NV_VGPU_MSG_FUNCTION_##RPC,
# define DEFINING_X_IN_RPC_GLOBAL_ENUMS_H
enum {
#endif
X(RM, NOP)
X(RM, SET_GUEST_SYSTEM_INFO)
X(RM, ALLOC_ROOT)
X(RM, ALLOC_DEVICE)
X(RM, ALLOC_MEMORY)
X(RM, ALLOC_CTX_DMA)
X(RM, ALLOC_CHANNEL_DMA)
X(RM, MAP_MEMORY)
X(RM, BIND_CTX_DMA)
X(RM, ALLOC_OBJECT)
X(RM, FREE)
X(RM, LOG)
X(RM, ALLOC_VIDMEM)
X(RM, UNMAP_MEMORY)
X(RM, MAP_MEMORY_DMA)
X(RM, UNMAP_MEMORY_DMA)
X(RM, GET_EDID)
X(RM, ALLOC_DISP_CHANNEL)
X(RM, ALLOC_DISP_OBJECT)
X(RM, ALLOC_SUBDEVICE)
X(RM, ALLOC_DYNAMIC_MEMORY)
X(RM, DUP_OBJECT)
X(RM, IDLE_CHANNELS)
X(RM, ALLOC_EVENT)
X(RM, SEND_EVENT)
X(RM, REMAPPER_CONTROL)
X(RM, DMA_CONTROL)
X(RM, DMA_FILL_PTE_MEM)
X(RM, MANAGE_HW_RESOURCE)
X(RM, BIND_ARBITRARY_CTX_DMA)
X(RM, CREATE_FB_SEGMENT)
X(RM, DESTROY_FB_SEGMENT)
X(RM, ALLOC_SHARE_DEVICE)
X(RM, DEFERRED_API_CONTROL)
X(RM, REMOVE_DEFERRED_API)
X(RM, SIM_ESCAPE_READ)
X(RM, SIM_ESCAPE_WRITE)
X(RM, SIM_MANAGE_DISPLAY_CONTEXT_DMA)
X(RM, FREE_VIDMEM_VIRT)
X(RM, PERF_GET_PSTATE_INFO)
X(RM, PERF_GET_PERFMON_SAMPLE)
X(RM, PERF_GET_VIRTUAL_PSTATE_INFO)
X(RM, PERF_GET_LEVEL_INFO)
X(RM, MAP_SEMA_MEMORY)
X(RM, UNMAP_SEMA_MEMORY)
X(RM, SET_SURFACE_PROPERTIES)
X(RM, CLEANUP_SURFACE)
X(RM, UNLOADING_GUEST_DRIVER)
X(RM, TDR_SET_TIMEOUT_STATE)
X(RM, SWITCH_TO_VGA)
X(RM, GPU_EXEC_REG_OPS)
X(RM, GET_STATIC_INFO)
X(RM, ALLOC_VIRTMEM)
X(RM, UPDATE_PDE_2)
X(RM, SET_PAGE_DIRECTORY)
X(RM, GET_STATIC_PSTATE_INFO)
X(RM, TRANSLATE_GUEST_GPU_PTES)
X(RM, RESERVED_57)
X(RM, RESET_CURRENT_GR_CONTEXT)
X(RM, SET_SEMA_MEM_VALIDATION_STATE)
X(RM, GET_ENGINE_UTILIZATION)
X(RM, UPDATE_GPU_PDES)
X(RM, GET_ENCODER_CAPACITY)
X(RM, VGPU_PF_REG_READ32)
X(RM, SET_GUEST_SYSTEM_INFO_EXT)
X(GSP, GET_GSP_STATIC_INFO)
X(RM, RMFS_INIT)
X(RM, RMFS_CLOSE_QUEUE)
X(RM, RMFS_CLEANUP)
X(RM, RMFS_TEST)
X(RM, UPDATE_BAR_PDE)
X(RM, CONTINUATION_RECORD)
X(RM, GSP_SET_SYSTEM_INFO)
X(RM, SET_REGISTRY)
X(GSP, GSP_INIT_POST_OBJGPU)
X(RM, SUBDEV_EVENT_SET_NOTIFICATION)
X(GSP, GSP_RM_CONTROL)
X(RM, GET_STATIC_INFO2)
X(RM, DUMP_PROTOBUF_COMPONENT)
X(RM, UNSET_PAGE_DIRECTORY)
X(RM, GET_CONSOLIDATED_STATIC_INFO)
X(RM, GMMU_REGISTER_FAULT_BUFFER)
X(RM, GMMU_UNREGISTER_FAULT_BUFFER)
X(RM, GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER)
X(RM, GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER)
X(RM, CTRL_SET_VGPU_FB_USAGE)
X(RM, CTRL_NVFBC_SW_SESSION_UPDATE_INFO)
X(RM, CTRL_NVENC_SW_SESSION_UPDATE_INFO)
X(RM, CTRL_RESET_CHANNEL)
X(RM, CTRL_RESET_ISOLATED_CHANNEL)
X(RM, CTRL_GPU_HANDLE_VF_PRI_FAULT)
X(RM, CTRL_CLK_GET_EXTENDED_INFO)
X(RM, CTRL_PERF_BOOST)
X(RM, CTRL_PERF_VPSTATES_GET_CONTROL)
X(RM, CTRL_GET_ZBC_CLEAR_TABLE)
X(RM, CTRL_SET_ZBC_COLOR_CLEAR)
X(RM, CTRL_SET_ZBC_DEPTH_CLEAR)
X(RM, CTRL_GPFIFO_SCHEDULE)
X(RM, CTRL_SET_TIMESLICE)
X(RM, CTRL_PREEMPT)
X(RM, CTRL_FIFO_DISABLE_CHANNELS)
X(RM, CTRL_SET_TSG_INTERLEAVE_LEVEL)
X(RM, CTRL_SET_CHANNEL_INTERLEAVE_LEVEL)
X(GSP, GSP_RM_ALLOC)
X(RM, CTRL_GET_P2P_CAPS_V2)
X(RM, CTRL_CIPHER_AES_ENCRYPT)
X(RM, CTRL_CIPHER_SESSION_KEY)
X(RM, CTRL_CIPHER_SESSION_KEY_STATUS)
X(RM, CTRL_DBG_CLEAR_ALL_SM_ERROR_STATES)
X(RM, CTRL_DBG_READ_ALL_SM_ERROR_STATES)
X(RM, CTRL_DBG_SET_EXCEPTION_MASK)
X(RM, CTRL_GPU_PROMOTE_CTX)
X(RM, CTRL_GR_CTXSW_PREEMPTION_BIND)
X(RM, CTRL_GR_SET_CTXSW_PREEMPTION_MODE)
X(RM, CTRL_GR_CTXSW_ZCULL_BIND)
X(RM, CTRL_GPU_INITIALIZE_CTX)
X(RM, CTRL_VASPACE_COPY_SERVER_RESERVED_PDES)
X(RM, CTRL_FIFO_CLEAR_FAULTED_BIT)
X(RM, CTRL_GET_LATEST_ECC_ADDRESSES)
X(RM, CTRL_MC_SERVICE_INTERRUPTS)
X(RM, CTRL_DMA_SET_DEFAULT_VASPACE)
X(RM, CTRL_GET_CE_PCE_MASK)
X(RM, CTRL_GET_ZBC_CLEAR_TABLE_ENTRY)
X(RM, CTRL_GET_NVLINK_PEER_ID_MASK)
X(RM, CTRL_GET_NVLINK_STATUS)
X(RM, CTRL_GET_P2P_CAPS)
X(RM, CTRL_GET_P2P_CAPS_MATRIX)
X(RM, RESERVED_0)
X(RM, CTRL_RESERVE_PM_AREA_SMPC)
X(RM, CTRL_RESERVE_HWPM_LEGACY)
X(RM, CTRL_B0CC_EXEC_REG_OPS)
X(RM, CTRL_BIND_PM_RESOURCES)
X(RM, CTRL_DBG_SUSPEND_CONTEXT)
X(RM, CTRL_DBG_RESUME_CONTEXT)
X(RM, CTRL_DBG_EXEC_REG_OPS)
X(RM, CTRL_DBG_SET_MODE_MMU_DEBUG)
X(RM, CTRL_DBG_READ_SINGLE_SM_ERROR_STATE)
X(RM, CTRL_DBG_CLEAR_SINGLE_SM_ERROR_STATE)
X(RM, CTRL_DBG_SET_MODE_ERRBAR_DEBUG)
X(RM, CTRL_DBG_SET_NEXT_STOP_TRIGGER_TYPE)
X(RM, CTRL_ALLOC_PMA_STREAM)
X(RM, CTRL_PMA_STREAM_UPDATE_GET_PUT)
X(RM, CTRL_FB_GET_INFO_V2)
X(RM, CTRL_FIFO_SET_CHANNEL_PROPERTIES)
X(RM, CTRL_GR_GET_CTX_BUFFER_INFO)
X(RM, CTRL_KGR_GET_CTX_BUFFER_PTES)
X(RM, CTRL_GPU_EVICT_CTX)
X(RM, CTRL_FB_GET_FS_INFO)
X(RM, CTRL_GRMGR_GET_GR_FS_INFO)
X(RM, CTRL_STOP_CHANNEL)
X(RM, CTRL_GR_PC_SAMPLING_MODE)
X(RM, CTRL_PERF_RATED_TDP_GET_STATUS)
X(RM, CTRL_PERF_RATED_TDP_SET_CONTROL)
X(RM, CTRL_FREE_PMA_STREAM)
X(RM, CTRL_TIMER_SET_GR_TICK_FREQ)
X(RM, CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB)
X(RM, GET_CONSOLIDATED_GR_STATIC_INFO)
X(RM, CTRL_DBG_SET_SINGLE_SM_SINGLE_STEP)
X(RM, CTRL_GR_GET_TPC_PARTITION_MODE)
X(RM, CTRL_GR_SET_TPC_PARTITION_MODE)
X(UVM, UVM_PAGING_CHANNEL_ALLOCATE)
X(UVM, UVM_PAGING_CHANNEL_DESTROY)
X(UVM, UVM_PAGING_CHANNEL_MAP)
X(UVM, UVM_PAGING_CHANNEL_UNMAP)
X(UVM, UVM_PAGING_CHANNEL_PUSH_STREAM)
X(UVM, UVM_PAGING_CHANNEL_SET_HANDLES)
X(UVM, UVM_METHOD_STREAM_GUEST_PAGES_OPERATION)
X(RM, CTRL_INTERNAL_QUIESCE_PMA_CHANNEL)
X(RM, DCE_RM_INIT)
X(RM, REGISTER_VIRTUAL_EVENT_BUFFER)
X(RM, CTRL_EVENT_BUFFER_UPDATE_GET)
X(RM, GET_PLCABLE_ADDRESS_KIND)
X(RM, CTRL_PERF_LIMITS_SET_STATUS_V2)
X(RM, CTRL_INTERNAL_SRIOV_PROMOTE_PMA_STREAM)
X(RM, CTRL_GET_MMU_DEBUG_MODE)
X(RM, CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS)
X(RM, CTRL_FLCN_GET_CTX_BUFFER_SIZE)
X(RM, CTRL_FLCN_GET_CTX_BUFFER_INFO)
X(RM, DISABLE_CHANNELS)
X(RM, CTRL_FABRIC_MEMORY_DESCRIBE)
X(RM, CTRL_FABRIC_MEM_STATS)
X(RM, SAVE_HIBERNATION_DATA)
X(RM, RESTORE_HIBERNATION_DATA)
X(RM, CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED)
X(RM, CTRL_EXEC_PARTITIONS_CREATE)
X(RM, CTRL_EXEC_PARTITIONS_DELETE)
X(RM, CTRL_GPFIFO_GET_WORK_SUBMIT_TOKEN)
X(RM, CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX)
X(RM, PMA_SCRUBBER_SHARED_BUFFER_GUEST_PAGES_OPERATION)
X(RM, CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK)
X(RM, SET_SYSMEM_DIRTY_PAGE_TRACKING_BUFFER)
X(RM, CTRL_SUBDEVICE_GET_P2P_CAPS)
X(RM, CTRL_BUS_SET_P2P_MAPPING)
X(RM, CTRL_BUS_UNSET_P2P_MAPPING)
X(RM, CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK)
X(RM, CTRL_GPU_MIGRATABLE_OPS)
X(RM, CTRL_GET_TOTAL_HS_CREDITS)
X(RM, CTRL_GET_HS_CREDITS)
X(RM, CTRL_SET_HS_CREDITS)
X(RM, CTRL_PM_AREA_PC_SAMPLER)
X(RM, INVALIDATE_TLB)
X(RM, RESERVED_201)
X(RM, ECC_NOTIFIER_WRITE_ACK)
X(RM, NUM_FUNCTIONS)
#ifdef DEFINING_X_IN_RPC_GLOBAL_ENUMS_H
};
# undef X
# undef DEFINING_X_IN_RPC_GLOBAL_ENUMS_H
#endif
#endif