mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-04-21 06:49:21 +00:00
575.51.02
This commit is contained in:
@@ -1,4 +1,11 @@
|
||||
#define NVOC_VIRT_MEM_RANGE_H_PRIVATE_ACCESS_ALLOWED
|
||||
|
||||
// Version of generated metadata structures
|
||||
#ifdef NVOC_METADATA_VERSION
|
||||
#undef NVOC_METADATA_VERSION
|
||||
#endif
|
||||
#define NVOC_METADATA_VERSION 2
|
||||
|
||||
#include "nvoc/runtime.h"
|
||||
#include "nvoc/rtti.h"
|
||||
#include "nvtypes.h"
|
||||
@@ -7,109 +14,31 @@
|
||||
#include "utils/nvassert.h"
|
||||
#include "g_virt_mem_range_nvoc.h"
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
char __nvoc_class_id_uniqueness_check_0x7032c6 = 1;
|
||||
char __nvoc_class_id_uniqueness_check__0x7032c6 = 1;
|
||||
#endif
|
||||
|
||||
extern const struct NVOC_CLASS_DEF __nvoc_class_def_VirtualMemoryRange;
|
||||
|
||||
extern const struct NVOC_CLASS_DEF __nvoc_class_def_Object;
|
||||
|
||||
extern const struct NVOC_CLASS_DEF __nvoc_class_def_RsResource;
|
||||
|
||||
extern const struct NVOC_CLASS_DEF __nvoc_class_def_RmResourceCommon;
|
||||
|
||||
extern const struct NVOC_CLASS_DEF __nvoc_class_def_RmResource;
|
||||
|
||||
extern const struct NVOC_CLASS_DEF __nvoc_class_def_Memory;
|
||||
|
||||
extern const struct NVOC_CLASS_DEF __nvoc_class_def_StandardMemory;
|
||||
|
||||
extern const struct NVOC_CLASS_DEF __nvoc_class_def_VirtualMemory;
|
||||
|
||||
void __nvoc_init_VirtualMemoryRange(VirtualMemoryRange*);
|
||||
// Forward declarations for VirtualMemoryRange
|
||||
void __nvoc_init__VirtualMemory(VirtualMemory*);
|
||||
void __nvoc_init__VirtualMemoryRange(VirtualMemoryRange*);
|
||||
void __nvoc_init_funcTable_VirtualMemoryRange(VirtualMemoryRange*);
|
||||
NV_STATUS __nvoc_ctor_VirtualMemoryRange(VirtualMemoryRange*, CALL_CONTEXT * arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL * arg_pParams);
|
||||
NV_STATUS __nvoc_ctor_VirtualMemoryRange(VirtualMemoryRange*, CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams);
|
||||
void __nvoc_init_dataField_VirtualMemoryRange(VirtualMemoryRange*);
|
||||
void __nvoc_dtor_VirtualMemoryRange(VirtualMemoryRange*);
|
||||
extern const struct NVOC_EXPORT_INFO __nvoc_export_info_VirtualMemoryRange;
|
||||
|
||||
static const struct NVOC_RTTI __nvoc_rtti_VirtualMemoryRange_VirtualMemoryRange = {
|
||||
/*pClassDef=*/ &__nvoc_class_def_VirtualMemoryRange,
|
||||
/*dtor=*/ (NVOC_DYNAMIC_DTOR) &__nvoc_dtor_VirtualMemoryRange,
|
||||
/*offset=*/ 0,
|
||||
};
|
||||
|
||||
static const struct NVOC_RTTI __nvoc_rtti_VirtualMemoryRange_Object = {
|
||||
/*pClassDef=*/ &__nvoc_class_def_Object,
|
||||
/*dtor=*/ &__nvoc_destructFromBase,
|
||||
/*offset=*/ NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object),
|
||||
};
|
||||
|
||||
static const struct NVOC_RTTI __nvoc_rtti_VirtualMemoryRange_RsResource = {
|
||||
/*pClassDef=*/ &__nvoc_class_def_RsResource,
|
||||
/*dtor=*/ &__nvoc_destructFromBase,
|
||||
/*offset=*/ NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource),
|
||||
};
|
||||
|
||||
static const struct NVOC_RTTI __nvoc_rtti_VirtualMemoryRange_RmResourceCommon = {
|
||||
/*pClassDef=*/ &__nvoc_class_def_RmResourceCommon,
|
||||
/*dtor=*/ &__nvoc_destructFromBase,
|
||||
/*offset=*/ NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon),
|
||||
};
|
||||
|
||||
static const struct NVOC_RTTI __nvoc_rtti_VirtualMemoryRange_RmResource = {
|
||||
/*pClassDef=*/ &__nvoc_class_def_RmResource,
|
||||
/*dtor=*/ &__nvoc_destructFromBase,
|
||||
/*offset=*/ NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource),
|
||||
};
|
||||
|
||||
static const struct NVOC_RTTI __nvoc_rtti_VirtualMemoryRange_Memory = {
|
||||
/*pClassDef=*/ &__nvoc_class_def_Memory,
|
||||
/*dtor=*/ &__nvoc_destructFromBase,
|
||||
/*offset=*/ NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory),
|
||||
};
|
||||
|
||||
static const struct NVOC_RTTI __nvoc_rtti_VirtualMemoryRange_StandardMemory = {
|
||||
/*pClassDef=*/ &__nvoc_class_def_StandardMemory,
|
||||
/*dtor=*/ &__nvoc_destructFromBase,
|
||||
/*offset=*/ NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory),
|
||||
};
|
||||
|
||||
static const struct NVOC_RTTI __nvoc_rtti_VirtualMemoryRange_VirtualMemory = {
|
||||
/*pClassDef=*/ &__nvoc_class_def_VirtualMemory,
|
||||
/*dtor=*/ &__nvoc_destructFromBase,
|
||||
/*offset=*/ NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory),
|
||||
};
|
||||
|
||||
static const struct NVOC_CASTINFO __nvoc_castinfo_VirtualMemoryRange = {
|
||||
/*numRelatives=*/ 8,
|
||||
/*relatives=*/ {
|
||||
&__nvoc_rtti_VirtualMemoryRange_VirtualMemoryRange,
|
||||
&__nvoc_rtti_VirtualMemoryRange_VirtualMemory,
|
||||
&__nvoc_rtti_VirtualMemoryRange_StandardMemory,
|
||||
&__nvoc_rtti_VirtualMemoryRange_Memory,
|
||||
&__nvoc_rtti_VirtualMemoryRange_RmResource,
|
||||
&__nvoc_rtti_VirtualMemoryRange_RmResourceCommon,
|
||||
&__nvoc_rtti_VirtualMemoryRange_RsResource,
|
||||
&__nvoc_rtti_VirtualMemoryRange_Object,
|
||||
},
|
||||
};
|
||||
|
||||
const struct NVOC_CLASS_DEF __nvoc_class_def_VirtualMemoryRange =
|
||||
{
|
||||
/*classInfo=*/ {
|
||||
/*size=*/ sizeof(VirtualMemoryRange),
|
||||
/*classId=*/ classId(VirtualMemoryRange),
|
||||
/*providerId=*/ &__nvoc_rtti_provider,
|
||||
#if NV_PRINTF_STRINGS_ALLOWED
|
||||
/*name=*/ "VirtualMemoryRange",
|
||||
#endif
|
||||
},
|
||||
/*objCreatefn=*/ (NVOC_DYNAMIC_OBJ_CREATE) &__nvoc_objCreateDynamic_VirtualMemoryRange,
|
||||
/*pCastInfo=*/ &__nvoc_castinfo_VirtualMemoryRange,
|
||||
/*pExportInfo=*/ &__nvoc_export_info_VirtualMemoryRange
|
||||
};
|
||||
// Structures used within RTTI (run-time type information)
|
||||
extern const struct NVOC_CASTINFO __nvoc_castinfo__VirtualMemoryRange;
|
||||
extern const struct NVOC_EXPORT_INFO __nvoc_export_info__VirtualMemoryRange;
|
||||
|
||||
// Down-thunk(s) to bridge VirtualMemoryRange methods from ancestors (if any)
|
||||
NvBool __nvoc_down_thunk_RmResource_resAccessCallback(struct RsResource *pResource, RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super^4
|
||||
@@ -232,6 +161,210 @@ NV_STATUS __nvoc_up_thunk_RsResource_vmrangeControlFilter(struct VirtualMemoryRa
|
||||
NvU32 __nvoc_up_thunk_RsResource_vmrangeGetRefCount(struct VirtualMemoryRange *pResource); // this
|
||||
void __nvoc_up_thunk_RsResource_vmrangeAddAdditionalDependants(struct RsClient *pClient, struct VirtualMemoryRange *pResource, RsResourceRef *pReference); // this
|
||||
|
||||
const struct NVOC_CLASS_DEF __nvoc_class_def_VirtualMemoryRange =
|
||||
{
|
||||
/*classInfo=*/ {
|
||||
/*size=*/ sizeof(VirtualMemoryRange),
|
||||
/*classId=*/ classId(VirtualMemoryRange),
|
||||
/*providerId=*/ &__nvoc_rtti_provider,
|
||||
#if NV_PRINTF_STRINGS_ALLOWED
|
||||
/*name=*/ "VirtualMemoryRange",
|
||||
#endif
|
||||
},
|
||||
/*objCreatefn=*/ (NVOC_DYNAMIC_OBJ_CREATE) &__nvoc_objCreateDynamic_VirtualMemoryRange,
|
||||
/*pCastInfo=*/ &__nvoc_castinfo__VirtualMemoryRange,
|
||||
/*pExportInfo=*/ &__nvoc_export_info__VirtualMemoryRange
|
||||
};
|
||||
|
||||
|
||||
// Metadata with per-class RTTI and vtable with ancestor(s)
|
||||
static const struct NVOC_METADATA__VirtualMemoryRange __nvoc_metadata__VirtualMemoryRange = {
|
||||
.rtti.pClassDef = &__nvoc_class_def_VirtualMemoryRange, // (vmrange) this
|
||||
.rtti.dtor = (NVOC_DYNAMIC_DTOR) &__nvoc_dtor_VirtualMemoryRange,
|
||||
.rtti.offset = 0,
|
||||
.metadata__VirtualMemory.rtti.pClassDef = &__nvoc_class_def_VirtualMemory, // (virtmem) super
|
||||
.metadata__VirtualMemory.rtti.dtor = &__nvoc_destructFromBase,
|
||||
.metadata__VirtualMemory.rtti.offset = NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory),
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.rtti.pClassDef = &__nvoc_class_def_StandardMemory, // (stdmem) super^2
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.rtti.dtor = &__nvoc_destructFromBase,
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.rtti.offset = NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory),
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.rtti.pClassDef = &__nvoc_class_def_Memory, // (mem) super^3
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.rtti.dtor = &__nvoc_destructFromBase,
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.rtti.offset = NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory),
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.rtti.pClassDef = &__nvoc_class_def_RmResource, // (rmres) super^4
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.rtti.dtor = &__nvoc_destructFromBase,
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.rtti.offset = NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource),
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.rtti.pClassDef = &__nvoc_class_def_RsResource, // (res) super^5
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.rtti.dtor = &__nvoc_destructFromBase,
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.rtti.offset = NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource),
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.pClassDef = &__nvoc_class_def_Object, // (obj) super^6
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.dtor = &__nvoc_destructFromBase,
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.offset = NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object),
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RmResourceCommon.rtti.pClassDef = &__nvoc_class_def_RmResourceCommon, // (rmrescmn) super^5
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RmResourceCommon.rtti.dtor = &__nvoc_destructFromBase,
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RmResourceCommon.rtti.offset = NV_OFFSETOF(VirtualMemoryRange, __nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon),
|
||||
|
||||
.vtable.__vmrangeMapTo__ = &__nvoc_up_thunk_VirtualMemory_vmrangeMapTo, // virtual inherited (virtmem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemMapTo__ = &virtmemMapTo_IMPL, // virtual override (res) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemMapTo__ = &__nvoc_up_thunk_RsResource_stdmemMapTo, // virtual inherited (res) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memMapTo__ = &__nvoc_up_thunk_RsResource_memMapTo, // virtual inherited (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresMapTo__ = &__nvoc_up_thunk_RsResource_rmresMapTo, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resMapTo__ = &__nvoc_down_thunk_VirtualMemory_resMapTo, // virtual
|
||||
.vtable.__vmrangeUnmapFrom__ = &__nvoc_up_thunk_VirtualMemory_vmrangeUnmapFrom, // virtual inherited (virtmem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemUnmapFrom__ = &virtmemUnmapFrom_IMPL, // virtual override (res) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemUnmapFrom__ = &__nvoc_up_thunk_RsResource_stdmemUnmapFrom, // virtual inherited (res) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memUnmapFrom__ = &__nvoc_up_thunk_RsResource_memUnmapFrom, // virtual inherited (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresUnmapFrom__ = &__nvoc_up_thunk_RsResource_rmresUnmapFrom, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resUnmapFrom__ = &__nvoc_down_thunk_VirtualMemory_resUnmapFrom, // virtual
|
||||
.vtable.__vmrangeIsPartialUnmapSupported__ = &__nvoc_up_thunk_VirtualMemory_vmrangeIsPartialUnmapSupported, // inline virtual inherited (virtmem) base (virtmem) body
|
||||
.metadata__VirtualMemory.vtable.__virtmemIsPartialUnmapSupported__ = &virtmemIsPartialUnmapSupported_e661f0, // inline virtual override (res) base (stdmem) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_stdmemIsPartialUnmapSupported, // inline virtual inherited (res) base (mem) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_memIsPartialUnmapSupported, // inline virtual inherited (res) base (rmres) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported, // inline virtual inherited (res) base (res) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resIsPartialUnmapSupported__ = &__nvoc_down_thunk_VirtualMemory_resIsPartialUnmapSupported, // inline virtual body
|
||||
.vtable.__vmrangeCanCopy__ = &__nvoc_up_thunk_StandardMemory_vmrangeCanCopy, // virtual inherited (stdmem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemCanCopy__ = &__nvoc_up_thunk_StandardMemory_virtmemCanCopy, // virtual inherited (stdmem) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemCanCopy__ = &stdmemCanCopy_IMPL, // virtual override (res) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memCanCopy__ = &__nvoc_up_thunk_RsResource_memCanCopy, // virtual inherited (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresCanCopy__ = &__nvoc_up_thunk_RsResource_rmresCanCopy, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resCanCopy__ = &__nvoc_down_thunk_StandardMemory_resCanCopy, // virtual
|
||||
.vtable.__vmrangeIsDuplicate__ = &__nvoc_up_thunk_Memory_vmrangeIsDuplicate, // virtual inherited (mem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemIsDuplicate__ = &__nvoc_up_thunk_Memory_virtmemIsDuplicate, // virtual inherited (mem) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemIsDuplicate__ = &__nvoc_up_thunk_Memory_stdmemIsDuplicate, // virtual inherited (mem) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memIsDuplicate__ = &memIsDuplicate_IMPL, // virtual override (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresIsDuplicate__ = &__nvoc_up_thunk_RsResource_rmresIsDuplicate, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resIsDuplicate__ = &__nvoc_down_thunk_Memory_resIsDuplicate, // virtual
|
||||
.vtable.__vmrangeGetMapAddrSpace__ = &__nvoc_up_thunk_Memory_vmrangeGetMapAddrSpace, // virtual inherited (mem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemGetMapAddrSpace__ = &__nvoc_up_thunk_Memory_virtmemGetMapAddrSpace, // virtual inherited (mem) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemGetMapAddrSpace__ = &__nvoc_up_thunk_Memory_stdmemGetMapAddrSpace, // virtual inherited (mem) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memGetMapAddrSpace__ = &memGetMapAddrSpace_IMPL, // virtual
|
||||
.vtable.__vmrangeControl__ = &__nvoc_up_thunk_Memory_vmrangeControl, // virtual inherited (mem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemControl__ = &__nvoc_up_thunk_Memory_virtmemControl, // virtual inherited (mem) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemControl__ = &__nvoc_up_thunk_Memory_stdmemControl, // virtual inherited (mem) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memControl__ = &memControl_IMPL, // virtual override (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresControl__ = &__nvoc_up_thunk_RsResource_rmresControl, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resControl__ = &__nvoc_down_thunk_Memory_resControl, // virtual
|
||||
.vtable.__vmrangeMap__ = &__nvoc_up_thunk_Memory_vmrangeMap, // virtual inherited (mem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemMap__ = &__nvoc_up_thunk_Memory_virtmemMap, // virtual inherited (mem) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemMap__ = &__nvoc_up_thunk_Memory_stdmemMap, // virtual inherited (mem) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memMap__ = &memMap_IMPL, // virtual override (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresMap__ = &__nvoc_up_thunk_RsResource_rmresMap, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resMap__ = &__nvoc_down_thunk_Memory_resMap, // virtual
|
||||
.vtable.__vmrangeUnmap__ = &__nvoc_up_thunk_Memory_vmrangeUnmap, // virtual inherited (mem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemUnmap__ = &__nvoc_up_thunk_Memory_virtmemUnmap, // virtual inherited (mem) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemUnmap__ = &__nvoc_up_thunk_Memory_stdmemUnmap, // virtual inherited (mem) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memUnmap__ = &memUnmap_IMPL, // virtual override (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresUnmap__ = &__nvoc_up_thunk_RsResource_rmresUnmap, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resUnmap__ = &__nvoc_down_thunk_Memory_resUnmap, // virtual
|
||||
.vtable.__vmrangeGetMemInterMapParams__ = &__nvoc_up_thunk_Memory_vmrangeGetMemInterMapParams, // virtual inherited (mem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemGetMemInterMapParams__ = &__nvoc_up_thunk_Memory_virtmemGetMemInterMapParams, // virtual inherited (mem) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemGetMemInterMapParams__ = &__nvoc_up_thunk_Memory_stdmemGetMemInterMapParams, // virtual inherited (mem) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memGetMemInterMapParams__ = &memGetMemInterMapParams_IMPL, // virtual override (rmres) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresGetMemInterMapParams__ = &__nvoc_down_thunk_Memory_rmresGetMemInterMapParams, // virtual
|
||||
.vtable.__vmrangeCheckMemInterUnmap__ = &__nvoc_up_thunk_Memory_vmrangeCheckMemInterUnmap, // inline virtual inherited (mem) base (virtmem) body
|
||||
.metadata__VirtualMemory.vtable.__virtmemCheckMemInterUnmap__ = &__nvoc_up_thunk_Memory_virtmemCheckMemInterUnmap, // inline virtual inherited (mem) base (stdmem) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemCheckMemInterUnmap__ = &__nvoc_up_thunk_Memory_stdmemCheckMemInterUnmap, // inline virtual inherited (mem) base (mem) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memCheckMemInterUnmap__ = &memCheckMemInterUnmap_ac1694, // inline virtual override (rmres) base (rmres) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresCheckMemInterUnmap__ = &__nvoc_down_thunk_Memory_rmresCheckMemInterUnmap, // virtual
|
||||
.vtable.__vmrangeGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_Memory_vmrangeGetMemoryMappingDescriptor, // virtual inherited (mem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_Memory_virtmemGetMemoryMappingDescriptor, // virtual inherited (mem) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_Memory_stdmemGetMemoryMappingDescriptor, // virtual inherited (mem) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memGetMemoryMappingDescriptor__ = &memGetMemoryMappingDescriptor_IMPL, // virtual override (rmres) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresGetMemoryMappingDescriptor__ = &__nvoc_down_thunk_Memory_rmresGetMemoryMappingDescriptor, // virtual
|
||||
.vtable.__vmrangeCheckCopyPermissions__ = &__nvoc_up_thunk_Memory_vmrangeCheckCopyPermissions, // inline virtual inherited (mem) base (virtmem) body
|
||||
.metadata__VirtualMemory.vtable.__virtmemCheckCopyPermissions__ = &__nvoc_up_thunk_Memory_virtmemCheckCopyPermissions, // inline virtual inherited (mem) base (stdmem) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemCheckCopyPermissions__ = &__nvoc_up_thunk_Memory_stdmemCheckCopyPermissions, // inline virtual inherited (mem) base (mem) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memCheckCopyPermissions__ = &memCheckCopyPermissions_ac1694, // inline virtual body
|
||||
.vtable.__vmrangeIsReady__ = &__nvoc_up_thunk_Memory_vmrangeIsReady, // virtual inherited (mem) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemIsReady__ = &__nvoc_up_thunk_Memory_virtmemIsReady, // virtual inherited (mem) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemIsReady__ = &__nvoc_up_thunk_Memory_stdmemIsReady, // virtual inherited (mem) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memIsReady__ = &memIsReady_IMPL, // virtual
|
||||
.vtable.__vmrangeIsGpuMapAllowed__ = &__nvoc_up_thunk_Memory_vmrangeIsGpuMapAllowed, // inline virtual inherited (mem) base (virtmem) body
|
||||
.metadata__VirtualMemory.vtable.__virtmemIsGpuMapAllowed__ = &__nvoc_up_thunk_Memory_virtmemIsGpuMapAllowed, // inline virtual inherited (mem) base (stdmem) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemIsGpuMapAllowed__ = &__nvoc_up_thunk_Memory_stdmemIsGpuMapAllowed, // inline virtual inherited (mem) base (mem) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memIsGpuMapAllowed__ = &memIsGpuMapAllowed_e661f0, // inline virtual body
|
||||
.vtable.__vmrangeIsExportAllowed__ = &__nvoc_up_thunk_Memory_vmrangeIsExportAllowed, // inline virtual inherited (mem) base (virtmem) body
|
||||
.metadata__VirtualMemory.vtable.__virtmemIsExportAllowed__ = &__nvoc_up_thunk_Memory_virtmemIsExportAllowed, // inline virtual inherited (mem) base (stdmem) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemIsExportAllowed__ = &__nvoc_up_thunk_Memory_stdmemIsExportAllowed, // inline virtual inherited (mem) base (mem) body
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memIsExportAllowed__ = &memIsExportAllowed_e661f0, // inline virtual body
|
||||
.vtable.__vmrangeAccessCallback__ = &__nvoc_up_thunk_RmResource_vmrangeAccessCallback, // virtual inherited (rmres) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemAccessCallback__ = &__nvoc_up_thunk_RmResource_virtmemAccessCallback, // virtual inherited (rmres) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemAccessCallback__ = &__nvoc_up_thunk_RmResource_stdmemAccessCallback, // virtual inherited (rmres) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memAccessCallback__ = &__nvoc_up_thunk_RmResource_memAccessCallback, // virtual inherited (rmres) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresAccessCallback__ = &rmresAccessCallback_IMPL, // virtual override (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resAccessCallback__ = &__nvoc_down_thunk_RmResource_resAccessCallback, // virtual
|
||||
.vtable.__vmrangeShareCallback__ = &__nvoc_up_thunk_RmResource_vmrangeShareCallback, // virtual inherited (rmres) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemShareCallback__ = &__nvoc_up_thunk_RmResource_virtmemShareCallback, // virtual inherited (rmres) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemShareCallback__ = &__nvoc_up_thunk_RmResource_stdmemShareCallback, // virtual inherited (rmres) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memShareCallback__ = &__nvoc_up_thunk_RmResource_memShareCallback, // virtual inherited (rmres) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresShareCallback__ = &rmresShareCallback_IMPL, // virtual override (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resShareCallback__ = &__nvoc_down_thunk_RmResource_resShareCallback, // virtual
|
||||
.vtable.__vmrangeControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_vmrangeControlSerialization_Prologue, // virtual inherited (rmres) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_virtmemControlSerialization_Prologue, // virtual inherited (rmres) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_stdmemControlSerialization_Prologue, // virtual inherited (rmres) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_memControlSerialization_Prologue, // virtual inherited (rmres) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresControlSerialization_Prologue__ = &rmresControlSerialization_Prologue_IMPL, // virtual override (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Prologue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Prologue, // virtual
|
||||
.vtable.__vmrangeControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_vmrangeControlSerialization_Epilogue, // virtual inherited (rmres) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_virtmemControlSerialization_Epilogue, // virtual inherited (rmres) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_stdmemControlSerialization_Epilogue, // virtual inherited (rmres) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_memControlSerialization_Epilogue, // virtual inherited (rmres) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresControlSerialization_Epilogue__ = &rmresControlSerialization_Epilogue_IMPL, // virtual override (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Epilogue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Epilogue, // virtual
|
||||
.vtable.__vmrangeControl_Prologue__ = &__nvoc_up_thunk_RmResource_vmrangeControl_Prologue, // virtual inherited (rmres) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemControl_Prologue__ = &__nvoc_up_thunk_RmResource_virtmemControl_Prologue, // virtual inherited (rmres) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemControl_Prologue__ = &__nvoc_up_thunk_RmResource_stdmemControl_Prologue, // virtual inherited (rmres) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memControl_Prologue__ = &__nvoc_up_thunk_RmResource_memControl_Prologue, // virtual inherited (rmres) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresControl_Prologue__ = &rmresControl_Prologue_IMPL, // virtual override (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resControl_Prologue__ = &__nvoc_down_thunk_RmResource_resControl_Prologue, // virtual
|
||||
.vtable.__vmrangeControl_Epilogue__ = &__nvoc_up_thunk_RmResource_vmrangeControl_Epilogue, // virtual inherited (rmres) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemControl_Epilogue__ = &__nvoc_up_thunk_RmResource_virtmemControl_Epilogue, // virtual inherited (rmres) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemControl_Epilogue__ = &__nvoc_up_thunk_RmResource_stdmemControl_Epilogue, // virtual inherited (rmres) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memControl_Epilogue__ = &__nvoc_up_thunk_RmResource_memControl_Epilogue, // virtual inherited (rmres) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresControl_Epilogue__ = &rmresControl_Epilogue_IMPL, // virtual override (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resControl_Epilogue__ = &__nvoc_down_thunk_RmResource_resControl_Epilogue, // virtual
|
||||
.vtable.__vmrangePreDestruct__ = &__nvoc_up_thunk_RsResource_vmrangePreDestruct, // virtual inherited (res) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemPreDestruct__ = &__nvoc_up_thunk_RsResource_virtmemPreDestruct, // virtual inherited (res) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemPreDestruct__ = &__nvoc_up_thunk_RsResource_stdmemPreDestruct, // virtual inherited (res) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memPreDestruct__ = &__nvoc_up_thunk_RsResource_memPreDestruct, // virtual inherited (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresPreDestruct__ = &__nvoc_up_thunk_RsResource_rmresPreDestruct, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resPreDestruct__ = &resPreDestruct_IMPL, // virtual
|
||||
.vtable.__vmrangeControlFilter__ = &__nvoc_up_thunk_RsResource_vmrangeControlFilter, // virtual inherited (res) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemControlFilter__ = &__nvoc_up_thunk_RsResource_virtmemControlFilter, // virtual inherited (res) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemControlFilter__ = &__nvoc_up_thunk_RsResource_stdmemControlFilter, // virtual inherited (res) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memControlFilter__ = &__nvoc_up_thunk_RsResource_memControlFilter, // virtual inherited (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresControlFilter__ = &__nvoc_up_thunk_RsResource_rmresControlFilter, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resControlFilter__ = &resControlFilter_IMPL, // virtual
|
||||
.vtable.__vmrangeGetRefCount__ = &__nvoc_up_thunk_RsResource_vmrangeGetRefCount, // virtual inherited (res) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemGetRefCount__ = &__nvoc_up_thunk_RsResource_virtmemGetRefCount, // virtual inherited (res) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemGetRefCount__ = &__nvoc_up_thunk_RsResource_stdmemGetRefCount, // virtual inherited (res) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memGetRefCount__ = &__nvoc_up_thunk_RsResource_memGetRefCount, // virtual inherited (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresGetRefCount__ = &__nvoc_up_thunk_RsResource_rmresGetRefCount, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resGetRefCount__ = &resGetRefCount_IMPL, // virtual
|
||||
.vtable.__vmrangeAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_vmrangeAddAdditionalDependants, // virtual inherited (res) base (virtmem)
|
||||
.metadata__VirtualMemory.vtable.__virtmemAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_virtmemAddAdditionalDependants, // virtual inherited (res) base (stdmem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.vtable.__stdmemAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_stdmemAddAdditionalDependants, // virtual inherited (res) base (mem)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.vtable.__memAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_memAddAdditionalDependants, // virtual inherited (res) base (rmres)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.vtable.__rmresAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_rmresAddAdditionalDependants, // virtual inherited (res) base (res)
|
||||
.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.vtable.__resAddAdditionalDependants__ = &resAddAdditionalDependants_IMPL, // virtual
|
||||
};
|
||||
|
||||
|
||||
// Dynamic down-casting information
|
||||
const struct NVOC_CASTINFO __nvoc_castinfo__VirtualMemoryRange = {
|
||||
.numRelatives = 8,
|
||||
.relatives = {
|
||||
&__nvoc_metadata__VirtualMemoryRange.rtti, // [0]: (vmrange) this
|
||||
&__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.rtti, // [1]: (virtmem) super
|
||||
&__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.rtti, // [2]: (stdmem) super^2
|
||||
&__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.rtti, // [3]: (mem) super^3
|
||||
&__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.rtti, // [4]: (rmres) super^4
|
||||
&__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.rtti, // [5]: (res) super^5
|
||||
&__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.metadata__Object.rtti, // [6]: (obj) super^6
|
||||
&__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RmResourceCommon.rtti, // [7]: (rmrescmn) super^5
|
||||
}
|
||||
};
|
||||
|
||||
// 26 up-thunk(s) defined to bridge methods in VirtualMemoryRange to superclasses
|
||||
|
||||
// vmrangeMapTo: virtual inherited (virtmem) base (virtmem)
|
||||
@@ -365,7 +498,7 @@ void __nvoc_up_thunk_RsResource_vmrangeAddAdditionalDependants(struct RsClient *
|
||||
}
|
||||
|
||||
|
||||
const struct NVOC_EXPORT_INFO __nvoc_export_info_VirtualMemoryRange =
|
||||
const struct NVOC_EXPORT_INFO __nvoc_export_info__VirtualMemoryRange =
|
||||
{
|
||||
/*numEntries=*/ 0,
|
||||
/*pExportEntries=*/ 0
|
||||
@@ -408,175 +541,36 @@ static void __nvoc_init_funcTable_VirtualMemoryRange_1(VirtualMemoryRange *pThis
|
||||
|
||||
// Initialize vtable(s) for 26 virtual method(s).
|
||||
void __nvoc_init_funcTable_VirtualMemoryRange(VirtualMemoryRange *pThis) {
|
||||
|
||||
// Per-class vtable definition
|
||||
static const struct NVOC_VTABLE__VirtualMemoryRange vtable = {
|
||||
.__vmrangeMapTo__ = &__nvoc_up_thunk_VirtualMemory_vmrangeMapTo, // virtual inherited (virtmem) base (virtmem)
|
||||
.VirtualMemory.__virtmemMapTo__ = &virtmemMapTo_IMPL, // virtual override (res) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemMapTo__ = &__nvoc_up_thunk_RsResource_stdmemMapTo, // virtual inherited (res) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memMapTo__ = &__nvoc_up_thunk_RsResource_memMapTo, // virtual inherited (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresMapTo__ = &__nvoc_up_thunk_RsResource_rmresMapTo, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resMapTo__ = &__nvoc_down_thunk_VirtualMemory_resMapTo, // virtual
|
||||
.__vmrangeUnmapFrom__ = &__nvoc_up_thunk_VirtualMemory_vmrangeUnmapFrom, // virtual inherited (virtmem) base (virtmem)
|
||||
.VirtualMemory.__virtmemUnmapFrom__ = &virtmemUnmapFrom_IMPL, // virtual override (res) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemUnmapFrom__ = &__nvoc_up_thunk_RsResource_stdmemUnmapFrom, // virtual inherited (res) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memUnmapFrom__ = &__nvoc_up_thunk_RsResource_memUnmapFrom, // virtual inherited (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresUnmapFrom__ = &__nvoc_up_thunk_RsResource_rmresUnmapFrom, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resUnmapFrom__ = &__nvoc_down_thunk_VirtualMemory_resUnmapFrom, // virtual
|
||||
.__vmrangeIsPartialUnmapSupported__ = &__nvoc_up_thunk_VirtualMemory_vmrangeIsPartialUnmapSupported, // inline virtual inherited (virtmem) base (virtmem) body
|
||||
.VirtualMemory.__virtmemIsPartialUnmapSupported__ = &virtmemIsPartialUnmapSupported_e661f0, // inline virtual override (res) base (stdmem) body
|
||||
.VirtualMemory.StandardMemory.__stdmemIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_stdmemIsPartialUnmapSupported, // inline virtual inherited (res) base (mem) body
|
||||
.VirtualMemory.StandardMemory.Memory.__memIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_memIsPartialUnmapSupported, // inline virtual inherited (res) base (rmres) body
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported, // inline virtual inherited (res) base (res) body
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resIsPartialUnmapSupported__ = &__nvoc_down_thunk_VirtualMemory_resIsPartialUnmapSupported, // inline virtual body
|
||||
.__vmrangeCanCopy__ = &__nvoc_up_thunk_StandardMemory_vmrangeCanCopy, // virtual inherited (stdmem) base (virtmem)
|
||||
.VirtualMemory.__virtmemCanCopy__ = &__nvoc_up_thunk_StandardMemory_virtmemCanCopy, // virtual inherited (stdmem) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemCanCopy__ = &stdmemCanCopy_IMPL, // virtual override (res) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memCanCopy__ = &__nvoc_up_thunk_RsResource_memCanCopy, // virtual inherited (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresCanCopy__ = &__nvoc_up_thunk_RsResource_rmresCanCopy, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resCanCopy__ = &__nvoc_down_thunk_StandardMemory_resCanCopy, // virtual
|
||||
.__vmrangeIsDuplicate__ = &__nvoc_up_thunk_Memory_vmrangeIsDuplicate, // virtual inherited (mem) base (virtmem)
|
||||
.VirtualMemory.__virtmemIsDuplicate__ = &__nvoc_up_thunk_Memory_virtmemIsDuplicate, // virtual inherited (mem) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemIsDuplicate__ = &__nvoc_up_thunk_Memory_stdmemIsDuplicate, // virtual inherited (mem) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memIsDuplicate__ = &memIsDuplicate_IMPL, // virtual override (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresIsDuplicate__ = &__nvoc_up_thunk_RsResource_rmresIsDuplicate, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resIsDuplicate__ = &__nvoc_down_thunk_Memory_resIsDuplicate, // virtual
|
||||
.__vmrangeGetMapAddrSpace__ = &__nvoc_up_thunk_Memory_vmrangeGetMapAddrSpace, // virtual inherited (mem) base (virtmem)
|
||||
.VirtualMemory.__virtmemGetMapAddrSpace__ = &__nvoc_up_thunk_Memory_virtmemGetMapAddrSpace, // virtual inherited (mem) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemGetMapAddrSpace__ = &__nvoc_up_thunk_Memory_stdmemGetMapAddrSpace, // virtual inherited (mem) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memGetMapAddrSpace__ = &memGetMapAddrSpace_IMPL, // virtual
|
||||
.__vmrangeControl__ = &__nvoc_up_thunk_Memory_vmrangeControl, // virtual inherited (mem) base (virtmem)
|
||||
.VirtualMemory.__virtmemControl__ = &__nvoc_up_thunk_Memory_virtmemControl, // virtual inherited (mem) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemControl__ = &__nvoc_up_thunk_Memory_stdmemControl, // virtual inherited (mem) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memControl__ = &memControl_IMPL, // virtual override (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresControl__ = &__nvoc_up_thunk_RsResource_rmresControl, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resControl__ = &__nvoc_down_thunk_Memory_resControl, // virtual
|
||||
.__vmrangeMap__ = &__nvoc_up_thunk_Memory_vmrangeMap, // virtual inherited (mem) base (virtmem)
|
||||
.VirtualMemory.__virtmemMap__ = &__nvoc_up_thunk_Memory_virtmemMap, // virtual inherited (mem) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemMap__ = &__nvoc_up_thunk_Memory_stdmemMap, // virtual inherited (mem) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memMap__ = &memMap_IMPL, // virtual override (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresMap__ = &__nvoc_up_thunk_RsResource_rmresMap, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resMap__ = &__nvoc_down_thunk_Memory_resMap, // virtual
|
||||
.__vmrangeUnmap__ = &__nvoc_up_thunk_Memory_vmrangeUnmap, // virtual inherited (mem) base (virtmem)
|
||||
.VirtualMemory.__virtmemUnmap__ = &__nvoc_up_thunk_Memory_virtmemUnmap, // virtual inherited (mem) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemUnmap__ = &__nvoc_up_thunk_Memory_stdmemUnmap, // virtual inherited (mem) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memUnmap__ = &memUnmap_IMPL, // virtual override (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresUnmap__ = &__nvoc_up_thunk_RsResource_rmresUnmap, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resUnmap__ = &__nvoc_down_thunk_Memory_resUnmap, // virtual
|
||||
.__vmrangeGetMemInterMapParams__ = &__nvoc_up_thunk_Memory_vmrangeGetMemInterMapParams, // virtual inherited (mem) base (virtmem)
|
||||
.VirtualMemory.__virtmemGetMemInterMapParams__ = &__nvoc_up_thunk_Memory_virtmemGetMemInterMapParams, // virtual inherited (mem) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemGetMemInterMapParams__ = &__nvoc_up_thunk_Memory_stdmemGetMemInterMapParams, // virtual inherited (mem) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memGetMemInterMapParams__ = &memGetMemInterMapParams_IMPL, // virtual override (rmres) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresGetMemInterMapParams__ = &__nvoc_down_thunk_Memory_rmresGetMemInterMapParams, // virtual
|
||||
.__vmrangeCheckMemInterUnmap__ = &__nvoc_up_thunk_Memory_vmrangeCheckMemInterUnmap, // inline virtual inherited (mem) base (virtmem) body
|
||||
.VirtualMemory.__virtmemCheckMemInterUnmap__ = &__nvoc_up_thunk_Memory_virtmemCheckMemInterUnmap, // inline virtual inherited (mem) base (stdmem) body
|
||||
.VirtualMemory.StandardMemory.__stdmemCheckMemInterUnmap__ = &__nvoc_up_thunk_Memory_stdmemCheckMemInterUnmap, // inline virtual inherited (mem) base (mem) body
|
||||
.VirtualMemory.StandardMemory.Memory.__memCheckMemInterUnmap__ = &memCheckMemInterUnmap_ac1694, // inline virtual override (rmres) base (rmres) body
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresCheckMemInterUnmap__ = &__nvoc_down_thunk_Memory_rmresCheckMemInterUnmap, // virtual
|
||||
.__vmrangeGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_Memory_vmrangeGetMemoryMappingDescriptor, // virtual inherited (mem) base (virtmem)
|
||||
.VirtualMemory.__virtmemGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_Memory_virtmemGetMemoryMappingDescriptor, // virtual inherited (mem) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_Memory_stdmemGetMemoryMappingDescriptor, // virtual inherited (mem) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memGetMemoryMappingDescriptor__ = &memGetMemoryMappingDescriptor_IMPL, // virtual override (rmres) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresGetMemoryMappingDescriptor__ = &__nvoc_down_thunk_Memory_rmresGetMemoryMappingDescriptor, // virtual
|
||||
.__vmrangeCheckCopyPermissions__ = &__nvoc_up_thunk_Memory_vmrangeCheckCopyPermissions, // inline virtual inherited (mem) base (virtmem) body
|
||||
.VirtualMemory.__virtmemCheckCopyPermissions__ = &__nvoc_up_thunk_Memory_virtmemCheckCopyPermissions, // inline virtual inherited (mem) base (stdmem) body
|
||||
.VirtualMemory.StandardMemory.__stdmemCheckCopyPermissions__ = &__nvoc_up_thunk_Memory_stdmemCheckCopyPermissions, // inline virtual inherited (mem) base (mem) body
|
||||
.VirtualMemory.StandardMemory.Memory.__memCheckCopyPermissions__ = &memCheckCopyPermissions_ac1694, // inline virtual body
|
||||
.__vmrangeIsReady__ = &__nvoc_up_thunk_Memory_vmrangeIsReady, // virtual inherited (mem) base (virtmem)
|
||||
.VirtualMemory.__virtmemIsReady__ = &__nvoc_up_thunk_Memory_virtmemIsReady, // virtual inherited (mem) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemIsReady__ = &__nvoc_up_thunk_Memory_stdmemIsReady, // virtual inherited (mem) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memIsReady__ = &memIsReady_IMPL, // virtual
|
||||
.__vmrangeIsGpuMapAllowed__ = &__nvoc_up_thunk_Memory_vmrangeIsGpuMapAllowed, // inline virtual inherited (mem) base (virtmem) body
|
||||
.VirtualMemory.__virtmemIsGpuMapAllowed__ = &__nvoc_up_thunk_Memory_virtmemIsGpuMapAllowed, // inline virtual inherited (mem) base (stdmem) body
|
||||
.VirtualMemory.StandardMemory.__stdmemIsGpuMapAllowed__ = &__nvoc_up_thunk_Memory_stdmemIsGpuMapAllowed, // inline virtual inherited (mem) base (mem) body
|
||||
.VirtualMemory.StandardMemory.Memory.__memIsGpuMapAllowed__ = &memIsGpuMapAllowed_e661f0, // inline virtual body
|
||||
.__vmrangeIsExportAllowed__ = &__nvoc_up_thunk_Memory_vmrangeIsExportAllowed, // inline virtual inherited (mem) base (virtmem) body
|
||||
.VirtualMemory.__virtmemIsExportAllowed__ = &__nvoc_up_thunk_Memory_virtmemIsExportAllowed, // inline virtual inherited (mem) base (stdmem) body
|
||||
.VirtualMemory.StandardMemory.__stdmemIsExportAllowed__ = &__nvoc_up_thunk_Memory_stdmemIsExportAllowed, // inline virtual inherited (mem) base (mem) body
|
||||
.VirtualMemory.StandardMemory.Memory.__memIsExportAllowed__ = &memIsExportAllowed_e661f0, // inline virtual body
|
||||
.__vmrangeAccessCallback__ = &__nvoc_up_thunk_RmResource_vmrangeAccessCallback, // virtual inherited (rmres) base (virtmem)
|
||||
.VirtualMemory.__virtmemAccessCallback__ = &__nvoc_up_thunk_RmResource_virtmemAccessCallback, // virtual inherited (rmres) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemAccessCallback__ = &__nvoc_up_thunk_RmResource_stdmemAccessCallback, // virtual inherited (rmres) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memAccessCallback__ = &__nvoc_up_thunk_RmResource_memAccessCallback, // virtual inherited (rmres) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresAccessCallback__ = &rmresAccessCallback_IMPL, // virtual override (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resAccessCallback__ = &__nvoc_down_thunk_RmResource_resAccessCallback, // virtual
|
||||
.__vmrangeShareCallback__ = &__nvoc_up_thunk_RmResource_vmrangeShareCallback, // virtual inherited (rmres) base (virtmem)
|
||||
.VirtualMemory.__virtmemShareCallback__ = &__nvoc_up_thunk_RmResource_virtmemShareCallback, // virtual inherited (rmres) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemShareCallback__ = &__nvoc_up_thunk_RmResource_stdmemShareCallback, // virtual inherited (rmres) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memShareCallback__ = &__nvoc_up_thunk_RmResource_memShareCallback, // virtual inherited (rmres) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresShareCallback__ = &rmresShareCallback_IMPL, // virtual override (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resShareCallback__ = &__nvoc_down_thunk_RmResource_resShareCallback, // virtual
|
||||
.__vmrangeControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_vmrangeControlSerialization_Prologue, // virtual inherited (rmres) base (virtmem)
|
||||
.VirtualMemory.__virtmemControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_virtmemControlSerialization_Prologue, // virtual inherited (rmres) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_stdmemControlSerialization_Prologue, // virtual inherited (rmres) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_memControlSerialization_Prologue, // virtual inherited (rmres) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresControlSerialization_Prologue__ = &rmresControlSerialization_Prologue_IMPL, // virtual override (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resControlSerialization_Prologue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Prologue, // virtual
|
||||
.__vmrangeControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_vmrangeControlSerialization_Epilogue, // virtual inherited (rmres) base (virtmem)
|
||||
.VirtualMemory.__virtmemControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_virtmemControlSerialization_Epilogue, // virtual inherited (rmres) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_stdmemControlSerialization_Epilogue, // virtual inherited (rmres) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_memControlSerialization_Epilogue, // virtual inherited (rmres) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresControlSerialization_Epilogue__ = &rmresControlSerialization_Epilogue_IMPL, // virtual override (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resControlSerialization_Epilogue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Epilogue, // virtual
|
||||
.__vmrangeControl_Prologue__ = &__nvoc_up_thunk_RmResource_vmrangeControl_Prologue, // virtual inherited (rmres) base (virtmem)
|
||||
.VirtualMemory.__virtmemControl_Prologue__ = &__nvoc_up_thunk_RmResource_virtmemControl_Prologue, // virtual inherited (rmres) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemControl_Prologue__ = &__nvoc_up_thunk_RmResource_stdmemControl_Prologue, // virtual inherited (rmres) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memControl_Prologue__ = &__nvoc_up_thunk_RmResource_memControl_Prologue, // virtual inherited (rmres) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresControl_Prologue__ = &rmresControl_Prologue_IMPL, // virtual override (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resControl_Prologue__ = &__nvoc_down_thunk_RmResource_resControl_Prologue, // virtual
|
||||
.__vmrangeControl_Epilogue__ = &__nvoc_up_thunk_RmResource_vmrangeControl_Epilogue, // virtual inherited (rmres) base (virtmem)
|
||||
.VirtualMemory.__virtmemControl_Epilogue__ = &__nvoc_up_thunk_RmResource_virtmemControl_Epilogue, // virtual inherited (rmres) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemControl_Epilogue__ = &__nvoc_up_thunk_RmResource_stdmemControl_Epilogue, // virtual inherited (rmres) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memControl_Epilogue__ = &__nvoc_up_thunk_RmResource_memControl_Epilogue, // virtual inherited (rmres) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresControl_Epilogue__ = &rmresControl_Epilogue_IMPL, // virtual override (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resControl_Epilogue__ = &__nvoc_down_thunk_RmResource_resControl_Epilogue, // virtual
|
||||
.__vmrangePreDestruct__ = &__nvoc_up_thunk_RsResource_vmrangePreDestruct, // virtual inherited (res) base (virtmem)
|
||||
.VirtualMemory.__virtmemPreDestruct__ = &__nvoc_up_thunk_RsResource_virtmemPreDestruct, // virtual inherited (res) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemPreDestruct__ = &__nvoc_up_thunk_RsResource_stdmemPreDestruct, // virtual inherited (res) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memPreDestruct__ = &__nvoc_up_thunk_RsResource_memPreDestruct, // virtual inherited (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresPreDestruct__ = &__nvoc_up_thunk_RsResource_rmresPreDestruct, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resPreDestruct__ = &resPreDestruct_IMPL, // virtual
|
||||
.__vmrangeControlFilter__ = &__nvoc_up_thunk_RsResource_vmrangeControlFilter, // virtual inherited (res) base (virtmem)
|
||||
.VirtualMemory.__virtmemControlFilter__ = &__nvoc_up_thunk_RsResource_virtmemControlFilter, // virtual inherited (res) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemControlFilter__ = &__nvoc_up_thunk_RsResource_stdmemControlFilter, // virtual inherited (res) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memControlFilter__ = &__nvoc_up_thunk_RsResource_memControlFilter, // virtual inherited (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresControlFilter__ = &__nvoc_up_thunk_RsResource_rmresControlFilter, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resControlFilter__ = &resControlFilter_IMPL, // virtual
|
||||
.__vmrangeGetRefCount__ = &__nvoc_up_thunk_RsResource_vmrangeGetRefCount, // virtual inherited (res) base (virtmem)
|
||||
.VirtualMemory.__virtmemGetRefCount__ = &__nvoc_up_thunk_RsResource_virtmemGetRefCount, // virtual inherited (res) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemGetRefCount__ = &__nvoc_up_thunk_RsResource_stdmemGetRefCount, // virtual inherited (res) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memGetRefCount__ = &__nvoc_up_thunk_RsResource_memGetRefCount, // virtual inherited (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresGetRefCount__ = &__nvoc_up_thunk_RsResource_rmresGetRefCount, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resGetRefCount__ = &resGetRefCount_IMPL, // virtual
|
||||
.__vmrangeAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_vmrangeAddAdditionalDependants, // virtual inherited (res) base (virtmem)
|
||||
.VirtualMemory.__virtmemAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_virtmemAddAdditionalDependants, // virtual inherited (res) base (stdmem)
|
||||
.VirtualMemory.StandardMemory.__stdmemAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_stdmemAddAdditionalDependants, // virtual inherited (res) base (mem)
|
||||
.VirtualMemory.StandardMemory.Memory.__memAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_memAddAdditionalDependants, // virtual inherited (res) base (rmres)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.__rmresAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_rmresAddAdditionalDependants, // virtual inherited (res) base (res)
|
||||
.VirtualMemory.StandardMemory.Memory.RmResource.RsResource.__resAddAdditionalDependants__ = &resAddAdditionalDependants_IMPL, // virtual
|
||||
};
|
||||
|
||||
// Pointer(s) to per-class vtable(s)
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_vtable = &vtable.VirtualMemory.StandardMemory.Memory.RmResource.RsResource; // (res) super^5
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_vtable = &vtable.VirtualMemory.StandardMemory.Memory.RmResource; // (rmres) super^4
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_vtable = &vtable.VirtualMemory.StandardMemory.Memory; // (mem) super^3
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_vtable = &vtable.VirtualMemory.StandardMemory; // (stdmem) super^2
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_vtable = &vtable.VirtualMemory; // (virtmem) super
|
||||
pThis->__nvoc_vtable = &vtable; // (vmrange) this
|
||||
__nvoc_init_funcTable_VirtualMemoryRange_1(pThis);
|
||||
}
|
||||
|
||||
void __nvoc_init_VirtualMemory(VirtualMemory*);
|
||||
void __nvoc_init_VirtualMemoryRange(VirtualMemoryRange *pThis) {
|
||||
pThis->__nvoc_pbase_VirtualMemoryRange = pThis;
|
||||
pThis->__nvoc_pbase_Object = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object;
|
||||
pThis->__nvoc_pbase_RsResource = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource;
|
||||
pThis->__nvoc_pbase_RmResourceCommon = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon;
|
||||
pThis->__nvoc_pbase_RmResource = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource;
|
||||
pThis->__nvoc_pbase_Memory = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory;
|
||||
pThis->__nvoc_pbase_StandardMemory = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory;
|
||||
pThis->__nvoc_pbase_VirtualMemory = &pThis->__nvoc_base_VirtualMemory;
|
||||
__nvoc_init_VirtualMemory(&pThis->__nvoc_base_VirtualMemory);
|
||||
// Initialize newly constructed object.
|
||||
void __nvoc_init__VirtualMemoryRange(VirtualMemoryRange *pThis) {
|
||||
|
||||
// Initialize pointers to inherited data.
|
||||
pThis->__nvoc_pbase_Object = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object; // (obj) super^6
|
||||
pThis->__nvoc_pbase_RsResource = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource; // (res) super^5
|
||||
pThis->__nvoc_pbase_RmResourceCommon = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon; // (rmrescmn) super^5
|
||||
pThis->__nvoc_pbase_RmResource = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource; // (rmres) super^4
|
||||
pThis->__nvoc_pbase_Memory = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory; // (mem) super^3
|
||||
pThis->__nvoc_pbase_StandardMemory = &pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory; // (stdmem) super^2
|
||||
pThis->__nvoc_pbase_VirtualMemory = &pThis->__nvoc_base_VirtualMemory; // (virtmem) super
|
||||
pThis->__nvoc_pbase_VirtualMemoryRange = pThis; // (vmrange) this
|
||||
|
||||
// Recurse to superclass initialization function(s).
|
||||
__nvoc_init__VirtualMemory(&pThis->__nvoc_base_VirtualMemory);
|
||||
|
||||
// Pointer(s) to metadata structures(s)
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.__nvoc_metadata_ptr = &__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource.metadata__Object; // (obj) super^6
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_metadata_ptr = &__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RsResource; // (res) super^5
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon.__nvoc_metadata_ptr = &__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource.metadata__RmResourceCommon; // (rmrescmn) super^5
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_metadata_ptr = &__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory.metadata__RmResource; // (rmres) super^4
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_metadata_ptr = &__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory.metadata__Memory; // (mem) super^3
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_metadata_ptr = &__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory.metadata__StandardMemory; // (stdmem) super^2
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_metadata_ptr = &__nvoc_metadata__VirtualMemoryRange.metadata__VirtualMemory; // (virtmem) super
|
||||
pThis->__nvoc_metadata_ptr = &__nvoc_metadata__VirtualMemoryRange; // (vmrange) this
|
||||
|
||||
// Initialize per-object vtables.
|
||||
__nvoc_init_funcTable_VirtualMemoryRange(pThis);
|
||||
}
|
||||
|
||||
@@ -594,9 +588,6 @@ NV_STATUS __nvoc_objCreate_VirtualMemoryRange(VirtualMemoryRange **ppThis, Dynam
|
||||
// Zero is the initial value for everything.
|
||||
portMemSet(pThis, 0, sizeof(VirtualMemoryRange));
|
||||
|
||||
// Initialize runtime type information.
|
||||
__nvoc_initRtti(staticCast(pThis, Dynamic), &__nvoc_class_def_VirtualMemoryRange);
|
||||
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.createFlags = createFlags;
|
||||
|
||||
// Link the child into the parent if there is one unless flagged not to do so.
|
||||
@@ -610,7 +601,7 @@ NV_STATUS __nvoc_objCreate_VirtualMemoryRange(VirtualMemoryRange **ppThis, Dynam
|
||||
pThis->__nvoc_base_VirtualMemory.__nvoc_base_StandardMemory.__nvoc_base_Memory.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.pParent = NULL;
|
||||
}
|
||||
|
||||
__nvoc_init_VirtualMemoryRange(pThis);
|
||||
__nvoc_init__VirtualMemoryRange(pThis);
|
||||
status = __nvoc_ctor_VirtualMemoryRange(pThis, arg_pCallContext, arg_pParams);
|
||||
if (status != NV_OK) goto __nvoc_objCreate_VirtualMemoryRange_cleanup;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user