mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-02-01 05:59:48 +00:00
520.61.05
This commit is contained in:
@@ -195,6 +195,8 @@ enum {
|
||||
X(RM, CTRL_GPFIFO_GET_WORK_SUBMIT_TOKEN) //186
|
||||
X(RM, CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX) //187
|
||||
X(RM, PMA_SCRUBBER_SHARED_BUFFER_GUEST_PAGES_OPERATION) //188
|
||||
X(RM, CTRL_MASTER_GET_VIRTUAL_FUNCTION_ERROR_CONT_INTR_MASK) //189
|
||||
X(RM, SET_SYSMEM_DIRTY_PAGE_TRACKING_BUFFER) //190
|
||||
X(RM, NUM_FUNCTIONS) //END
|
||||
#ifdef DEFINING_X_IN_RPC_GLOBAL_ENUMS_H
|
||||
};
|
||||
|
||||
@@ -206,19 +206,6 @@ typedef enum
|
||||
UVM_PAGING_CHANNEL_VASPACE_FREE,
|
||||
} UVM_PAGING_CHANNEL_VASPACE_OPERATION;
|
||||
|
||||
typedef struct VIRTUAL_DISPLAY_GET_MAX_RESOLUTION_PARAMS
|
||||
{
|
||||
NvU32 headIndex;
|
||||
NvU32 maxHResolution;
|
||||
NvU32 maxVResolution;
|
||||
} VIRTUAL_DISPLAY_GET_MAX_RESOLUTION_PARAMS;
|
||||
|
||||
typedef struct VIRTUAL_DISPLAY_GET_NUM_HEADS_PARAMS
|
||||
{
|
||||
NvU32 numHeads;
|
||||
NvU32 maxNumHeads;
|
||||
} VIRTUAL_DISPLAY_GET_NUM_HEADS_PARAMS;
|
||||
|
||||
|
||||
/*
|
||||
* Maximum guest pages that can be mapped for UVM method stream
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
#define _RPC_SDK_STRUCTURES_H_
|
||||
|
||||
#include <ctrl/ctrl83de.h>
|
||||
#include <ctrl/ctrla083.h>
|
||||
#include <ctrl/ctrlc36f.h>
|
||||
#include <ctrl/ctrlc637.h>
|
||||
#include <ctrl/ctrl0000/ctrl0000system.h>
|
||||
@@ -63,6 +64,8 @@
|
||||
#include "rpc_headers.h"
|
||||
#include "nvctassert.h"
|
||||
|
||||
|
||||
|
||||
typedef struct vmiopd_SM_info {
|
||||
NvU32 version;
|
||||
NvU32 regBankCount;
|
||||
@@ -123,6 +126,8 @@ typedef struct vmiopd_SM_info {
|
||||
#define NV2080_CTRL_INTERNAL_MAX_TPC_PER_GPC_COUNT_v1C_03 10
|
||||
#define NV2080_CTRL_INTERNAL_GR_MAX_GPC_v1C_03 12
|
||||
#define NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_MAX_v1E_09 32
|
||||
#define NV2080_CTRL_PERF_GPUMON_SAMPLE_COUNT_PERFMON_UTIL_v1F_0E 100
|
||||
#define NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE__SIZE_v20_04 6
|
||||
|
||||
// Defined this intermediate RM-RPC structure for making RPC call from Guest as
|
||||
// we have the restriction of passing max 4kb of data to plugin and the
|
||||
@@ -225,6 +230,7 @@ typedef struct HYPERV_SHARED_MEMORY_DESCRIPTOR
|
||||
#define NV2080_CTRL_GPU_ECC_UNIT_COUNT_v15_01 (0x00000014)
|
||||
#define NV2080_CTRL_GPU_ECC_UNIT_COUNT_v1A_04 (0x00000014)
|
||||
#define NV2080_CTRL_GPU_ECC_UNIT_COUNT_v1C_09 (0x00000016)
|
||||
#define NV2080_CTRL_GPU_ECC_UNIT_COUNT_v20_03 (0x00000018)
|
||||
|
||||
#define NV2080_ENGINE_TYPE_LAST_v18_01 (0x0000002a)
|
||||
#define NV2080_ENGINE_TYPE_LAST_v1C_09 (0x00000034)
|
||||
|
||||
@@ -35,6 +35,7 @@
|
||||
|
||||
#include "rmconfig.h"
|
||||
|
||||
#include "ctrl/ctrla083.h"
|
||||
#include "ctrl/ctrlc637.h"
|
||||
#include "ctrl/ctrl2080/ctrl2080bios.h"
|
||||
#include "ctrl/ctrl2080/ctrl2080fb.h"
|
||||
|
||||
@@ -30,8 +30,8 @@
|
||||
|
||||
#define RPC_VERSION_FROM_VGX_VERSION(major, minor) ( DRF_NUM(_RPC, _VERSION_NUMBER, _MAJOR, major) | \
|
||||
DRF_NUM(_RPC, _VERSION_NUMBER, _MINOR, minor))
|
||||
#define VGX_MAJOR_VERSION_NUMBER 0x1F
|
||||
#define VGX_MINOR_VERSION_NUMBER 0x0F
|
||||
#define VGX_MAJOR_VERSION_NUMBER 0x20
|
||||
#define VGX_MINOR_VERSION_NUMBER 0x04
|
||||
|
||||
// The NV_VGPU_GRIDSW_VERSION_MIN_SUPPORTED_INTERNAL macros are auto-generated using the value from rpc-structures.def file.
|
||||
#define AUTOGENERATE_RPC_MIN_SUPPORTED_VERSION_INFORMATION
|
||||
|
||||
@@ -50,10 +50,13 @@
|
||||
#include "vgpu/vgpu_events.h"
|
||||
#include "virtualization/hypervisor/hypervisor.h"
|
||||
#include "finn_rm_api.h"
|
||||
#include "os/os.h"
|
||||
|
||||
#define SDK_ALL_CLASSES_INCLUDE_FULL_HEADER
|
||||
#include "g_allclasses.h"
|
||||
#undef SDK_ALL_CLASSES_INCLUDE_FULL_HEADER
|
||||
#include "nverror.h"
|
||||
|
||||
|
||||
#define RPC_STRUCTURES
|
||||
#define RPC_GENERIC_UNION
|
||||
@@ -996,6 +999,18 @@ NV_STATUS rpcGetStaticInfo_v1A_05(OBJGPU *pGpu, OBJRPC *pRpc)
|
||||
return status;
|
||||
}
|
||||
|
||||
NV_STATUS rpcGetStaticInfo_v20_01(OBJGPU *pGpu, OBJRPC *pRpc)
|
||||
{
|
||||
NV_STATUS status = NV_OK;
|
||||
return status;
|
||||
}
|
||||
|
||||
NV_STATUS rpcGetStaticInfo_v20_04(OBJGPU *pGpu, OBJRPC *pRpc)
|
||||
{
|
||||
NV_STATUS status = NV_OK;
|
||||
return status;
|
||||
}
|
||||
|
||||
NV_STATUS rpcGetGspStaticInfo_v14_00(OBJGPU *pGpu, OBJRPC *pRpc)
|
||||
{
|
||||
NV_STATUS status = NV_ERR_NOT_SUPPORTED;
|
||||
@@ -1258,7 +1273,10 @@ NV_STATUS rpcGspSetSystemInfo_v17_00
|
||||
{
|
||||
rpcInfo->simAccessBufPhysAddr = 0;
|
||||
}
|
||||
rpcInfo->pcieAtomicsOpMask = GPU_GET_KERNEL_BIF(pGpu) ?
|
||||
GPU_GET_KERNEL_BIF(pGpu)->osPcieAtomicsOpMask : 0U;
|
||||
rpcInfo->consoleMemSize = GPU_GET_MEMORY_MANAGER(pGpu)->Ram.ReservedConsoleDispMemSize;
|
||||
rpcInfo->maxUserVa = osGetMaxUserVa();
|
||||
|
||||
OBJCL *pCl = SYS_GET_CL(SYS_GET_INSTANCE());
|
||||
if (pCl != NULL)
|
||||
|
||||
Reference in New Issue
Block a user