mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-03-09 23:29:51 +00:00
5596 lines
365 KiB
C
5596 lines
365 KiB
C
#define NVOC_DISP_OBJS_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"
|
|
#include "nvport/nvport.h"
|
|
#include "nvport/inline/util_valist.h"
|
|
#include "utils/nvassert.h"
|
|
#include "g_disp_objs_nvoc.h"
|
|
|
|
|
|
#ifdef DEBUG
|
|
char __nvoc_class_id_uniqueness_check__0xe9980c = 1;
|
|
#endif
|
|
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_DisplayApi;
|
|
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_INotifier;
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_Notifier;
|
|
|
|
// Forward declarations for DisplayApi
|
|
void __nvoc_init__RmResource(RmResource*);
|
|
void __nvoc_init__Notifier(Notifier*);
|
|
void __nvoc_init__DisplayApi(DisplayApi*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_init_funcTable_DisplayApi(DisplayApi*, RmHalspecOwner *pRmhalspecowner);
|
|
NV_STATUS __nvoc_ctor_DisplayApi(DisplayApi*, RmHalspecOwner *pRmhalspecowner, struct CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams);
|
|
void __nvoc_init_dataField_DisplayApi(DisplayApi*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_dtor_DisplayApi(DisplayApi*);
|
|
|
|
// Structures used within RTTI (run-time type information)
|
|
extern const struct NVOC_CASTINFO __nvoc_castinfo__DisplayApi;
|
|
extern const struct NVOC_EXPORT_INFO __nvoc_export_info__DisplayApi;
|
|
|
|
// Down-thunk(s) to bridge DisplayApi methods from ancestors (if any)
|
|
NvBool __nvoc_down_thunk_RmResource_resAccessCallback(struct RsResource *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super
|
|
NvBool __nvoc_down_thunk_RmResource_resShareCallback(struct RsResource *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // super
|
|
NV_STATUS __nvoc_down_thunk_RmResource_resControlSerialization_Prologue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
void __nvoc_down_thunk_RmResource_resControlSerialization_Epilogue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_down_thunk_RmResource_resControl_Prologue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
void __nvoc_down_thunk_RmResource_resControl_Epilogue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
PEVENTNOTIFICATION * __nvoc_down_thunk_Notifier_inotifyGetNotificationListPtr(struct INotifier *pNotifier); // super
|
|
struct NotifShare * __nvoc_down_thunk_Notifier_inotifyGetNotificationShare(struct INotifier *pNotifier); // super
|
|
void __nvoc_down_thunk_Notifier_inotifySetNotificationShare(struct INotifier *pNotifier, struct NotifShare *pNotifShare); // super
|
|
NV_STATUS __nvoc_down_thunk_Notifier_inotifyUnregisterEvent(struct INotifier *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // super
|
|
NV_STATUS __nvoc_down_thunk_Notifier_inotifyGetOrAllocNotifShare(struct INotifier *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // super
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_resControl(struct RsResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_rmresControl_Prologue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // this
|
|
void __nvoc_down_thunk_DisplayApi_rmresControl_Epilogue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // this
|
|
|
|
// Up-thunk(s) to bridge DisplayApi methods to ancestors (if any)
|
|
NvBool __nvoc_up_thunk_RsResource_rmresCanCopy(struct RmResource *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresIsDuplicate(struct RmResource *pResource, NvHandle hMemory, NvBool *pDuplicate); // super
|
|
void __nvoc_up_thunk_RsResource_rmresPreDestruct(struct RmResource *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresControl(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresControlFilter(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresMap(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresUnmap(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // super
|
|
NvBool __nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported(struct RmResource *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresMapTo(struct RmResource *pResource, RS_RES_MAP_TO_PARAMS *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresUnmapFrom(struct RmResource *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // super
|
|
NvU32 __nvoc_up_thunk_RsResource_rmresGetRefCount(struct RmResource *pResource); // super
|
|
void __nvoc_up_thunk_RsResource_rmresAddAdditionalDependants(struct RsClient *pClient, struct RmResource *pResource, RsResourceRef *pReference); // super
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiAccessCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // this
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiShareCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams(struct DisplayApi *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap(struct DisplayApi *pRmResource, NvBool bSubdeviceHandleProvided); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor(struct DisplayApi *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
void __nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiCanCopy(struct DisplayApi *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiIsDuplicate(struct DisplayApi *pResource, NvHandle hMemory, NvBool *pDuplicate); // this
|
|
void __nvoc_up_thunk_RsResource_dispapiPreDestruct(struct DisplayApi *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiControlFilter(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // this
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported(struct DisplayApi *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMapTo(struct DisplayApi *pResource, RS_RES_MAP_TO_PARAMS *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmapFrom(struct DisplayApi *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // this
|
|
NvU32 __nvoc_up_thunk_RsResource_dispapiGetRefCount(struct DisplayApi *pResource); // this
|
|
void __nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants(struct RsClient *pClient, struct DisplayApi *pResource, RsResourceRef *pReference); // this
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr(struct DisplayApi *pNotifier); // this
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispapiGetNotificationShare(struct DisplayApi *pNotifier); // this
|
|
void __nvoc_up_thunk_Notifier_dispapiSetNotificationShare(struct DisplayApi *pNotifier, struct NotifShare *pNotifShare); // this
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiUnregisterEvent(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // this
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // this
|
|
|
|
const struct NVOC_CLASS_DEF __nvoc_class_def_DisplayApi =
|
|
{
|
|
/*classInfo=*/ {
|
|
/*size=*/ sizeof(DisplayApi),
|
|
/*classId=*/ classId(DisplayApi),
|
|
/*providerId=*/ &__nvoc_rtti_provider,
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*name=*/ "DisplayApi",
|
|
#endif
|
|
},
|
|
/*objCreatefn=*/ (NVOC_DYNAMIC_OBJ_CREATE) &__nvoc_objCreateDynamic_DisplayApi,
|
|
/*pCastInfo=*/ &__nvoc_castinfo__DisplayApi,
|
|
/*pExportInfo=*/ &__nvoc_export_info__DisplayApi
|
|
};
|
|
|
|
|
|
// Metadata with per-class RTTI and vtable with ancestor(s)
|
|
static const struct NVOC_METADATA__DisplayApi __nvoc_metadata__DisplayApi = {
|
|
.rtti.pClassDef = &__nvoc_class_def_DisplayApi, // (dispapi) this
|
|
.rtti.dtor = (NVOC_DYNAMIC_DTOR) &__nvoc_dtor_DisplayApi,
|
|
.rtti.offset = 0,
|
|
.metadata__RmResource.rtti.pClassDef = &__nvoc_class_def_RmResource, // (rmres) super
|
|
.metadata__RmResource.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__RmResource.rtti.offset = NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource),
|
|
.metadata__RmResource.metadata__RsResource.rtti.pClassDef = &__nvoc_class_def_RsResource, // (res) super^2
|
|
.metadata__RmResource.metadata__RsResource.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__RmResource.metadata__RsResource.rtti.offset = NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource),
|
|
.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.pClassDef = &__nvoc_class_def_Object, // (obj) super^3
|
|
.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.offset = NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object),
|
|
.metadata__RmResource.metadata__RmResourceCommon.rtti.pClassDef = &__nvoc_class_def_RmResourceCommon, // (rmrescmn) super^2
|
|
.metadata__RmResource.metadata__RmResourceCommon.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__RmResource.metadata__RmResourceCommon.rtti.offset = NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RmResourceCommon),
|
|
.metadata__Notifier.rtti.pClassDef = &__nvoc_class_def_Notifier, // (notify) super
|
|
.metadata__Notifier.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__Notifier.rtti.offset = NV_OFFSETOF(DisplayApi, __nvoc_base_Notifier),
|
|
.metadata__Notifier.metadata__INotifier.rtti.pClassDef = &__nvoc_class_def_INotifier, // (inotify) super^2
|
|
.metadata__Notifier.metadata__INotifier.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__Notifier.metadata__INotifier.rtti.offset = NV_OFFSETOF(DisplayApi, __nvoc_base_Notifier.__nvoc_base_INotifier),
|
|
|
|
.vtable.__dispapiControl__ = &dispapiControl_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresControl__ = &__nvoc_up_thunk_RsResource_rmresControl, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resControl__ = &__nvoc_down_thunk_DisplayApi_resControl, // virtual
|
|
.vtable.__dispapiControl_Prologue__ = &dispapiControl_Prologue_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresControl_Prologue__ = &__nvoc_down_thunk_DisplayApi_rmresControl_Prologue, // virtual override (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resControl_Prologue__ = &__nvoc_down_thunk_RmResource_resControl_Prologue, // virtual
|
|
.vtable.__dispapiControl_Epilogue__ = &dispapiControl_Epilogue_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresControl_Epilogue__ = &__nvoc_down_thunk_DisplayApi_rmresControl_Epilogue, // virtual override (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resControl_Epilogue__ = &__nvoc_down_thunk_RmResource_resControl_Epilogue, // virtual
|
|
.vtable.__dispapiAccessCallback__ = &__nvoc_up_thunk_RmResource_dispapiAccessCallback, // virtual inherited (rmres) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresAccessCallback__ = &rmresAccessCallback_IMPL, // virtual override (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resAccessCallback__ = &__nvoc_down_thunk_RmResource_resAccessCallback, // virtual
|
|
.vtable.__dispapiShareCallback__ = &__nvoc_up_thunk_RmResource_dispapiShareCallback, // virtual inherited (rmres) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresShareCallback__ = &rmresShareCallback_IMPL, // virtual override (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resShareCallback__ = &__nvoc_down_thunk_RmResource_resShareCallback, // virtual
|
|
.vtable.__dispapiGetMemInterMapParams__ = &__nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams, // virtual inherited (rmres) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresGetMemInterMapParams__ = &rmresGetMemInterMapParams_IMPL, // virtual
|
|
.vtable.__dispapiCheckMemInterUnmap__ = &__nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap, // virtual inherited (rmres) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresCheckMemInterUnmap__ = &rmresCheckMemInterUnmap_IMPL, // virtual
|
|
.vtable.__dispapiGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor, // virtual inherited (rmres) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresGetMemoryMappingDescriptor__ = &rmresGetMemoryMappingDescriptor_IMPL, // virtual
|
|
.vtable.__dispapiControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue, // virtual inherited (rmres) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresControlSerialization_Prologue__ = &rmresControlSerialization_Prologue_IMPL, // virtual override (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Prologue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Prologue, // virtual
|
|
.vtable.__dispapiControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue, // virtual inherited (rmres) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresControlSerialization_Epilogue__ = &rmresControlSerialization_Epilogue_IMPL, // virtual override (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Epilogue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Epilogue, // virtual
|
|
.vtable.__dispapiCanCopy__ = &__nvoc_up_thunk_RsResource_dispapiCanCopy, // virtual inherited (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresCanCopy__ = &__nvoc_up_thunk_RsResource_rmresCanCopy, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resCanCopy__ = &resCanCopy_IMPL, // virtual
|
|
.vtable.__dispapiIsDuplicate__ = &__nvoc_up_thunk_RsResource_dispapiIsDuplicate, // virtual inherited (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresIsDuplicate__ = &__nvoc_up_thunk_RsResource_rmresIsDuplicate, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resIsDuplicate__ = &resIsDuplicate_IMPL, // virtual
|
|
.vtable.__dispapiPreDestruct__ = &__nvoc_up_thunk_RsResource_dispapiPreDestruct, // virtual inherited (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresPreDestruct__ = &__nvoc_up_thunk_RsResource_rmresPreDestruct, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resPreDestruct__ = &resPreDestruct_IMPL, // virtual
|
|
.vtable.__dispapiControlFilter__ = &__nvoc_up_thunk_RsResource_dispapiControlFilter, // virtual inherited (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresControlFilter__ = &__nvoc_up_thunk_RsResource_rmresControlFilter, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resControlFilter__ = &resControlFilter_IMPL, // virtual
|
|
.vtable.__dispapiMap__ = &__nvoc_up_thunk_RsResource_dispapiMap, // virtual inherited (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresMap__ = &__nvoc_up_thunk_RsResource_rmresMap, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resMap__ = &resMap_IMPL, // virtual
|
|
.vtable.__dispapiUnmap__ = &__nvoc_up_thunk_RsResource_dispapiUnmap, // virtual inherited (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresUnmap__ = &__nvoc_up_thunk_RsResource_rmresUnmap, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resUnmap__ = &resUnmap_IMPL, // virtual
|
|
.vtable.__dispapiIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported, // inline virtual inherited (res) base (rmres) body
|
|
.metadata__RmResource.vtable.__rmresIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported, // inline virtual inherited (res) base (res) body
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resIsPartialUnmapSupported__ = &resIsPartialUnmapSupported_d69453, // inline virtual body
|
|
.vtable.__dispapiMapTo__ = &__nvoc_up_thunk_RsResource_dispapiMapTo, // virtual inherited (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresMapTo__ = &__nvoc_up_thunk_RsResource_rmresMapTo, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resMapTo__ = &resMapTo_IMPL, // virtual
|
|
.vtable.__dispapiUnmapFrom__ = &__nvoc_up_thunk_RsResource_dispapiUnmapFrom, // virtual inherited (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresUnmapFrom__ = &__nvoc_up_thunk_RsResource_rmresUnmapFrom, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resUnmapFrom__ = &resUnmapFrom_IMPL, // virtual
|
|
.vtable.__dispapiGetRefCount__ = &__nvoc_up_thunk_RsResource_dispapiGetRefCount, // virtual inherited (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresGetRefCount__ = &__nvoc_up_thunk_RsResource_rmresGetRefCount, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resGetRefCount__ = &resGetRefCount_IMPL, // virtual
|
|
.vtable.__dispapiAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants, // virtual inherited (res) base (rmres)
|
|
.metadata__RmResource.vtable.__rmresAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_rmresAddAdditionalDependants, // virtual inherited (res) base (res)
|
|
.metadata__RmResource.metadata__RsResource.vtable.__resAddAdditionalDependants__ = &resAddAdditionalDependants_IMPL, // virtual
|
|
.vtable.__dispapiGetNotificationListPtr__ = &__nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr, // virtual inherited (notify) base (notify)
|
|
.metadata__Notifier.vtable.__notifyGetNotificationListPtr__ = ¬ifyGetNotificationListPtr_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetNotificationListPtr__ = &__nvoc_down_thunk_Notifier_inotifyGetNotificationListPtr, // pure virtual
|
|
.vtable.__dispapiGetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispapiGetNotificationShare, // virtual inherited (notify) base (notify)
|
|
.metadata__Notifier.vtable.__notifyGetNotificationShare__ = ¬ifyGetNotificationShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetNotificationShare__ = &__nvoc_down_thunk_Notifier_inotifyGetNotificationShare, // pure virtual
|
|
.vtable.__dispapiSetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispapiSetNotificationShare, // virtual inherited (notify) base (notify)
|
|
.metadata__Notifier.vtable.__notifySetNotificationShare__ = ¬ifySetNotificationShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__Notifier.metadata__INotifier.vtable.__inotifySetNotificationShare__ = &__nvoc_down_thunk_Notifier_inotifySetNotificationShare, // pure virtual
|
|
.vtable.__dispapiUnregisterEvent__ = &__nvoc_up_thunk_Notifier_dispapiUnregisterEvent, // virtual inherited (notify) base (notify)
|
|
.metadata__Notifier.vtable.__notifyUnregisterEvent__ = ¬ifyUnregisterEvent_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__Notifier.metadata__INotifier.vtable.__inotifyUnregisterEvent__ = &__nvoc_down_thunk_Notifier_inotifyUnregisterEvent, // pure virtual
|
|
.vtable.__dispapiGetOrAllocNotifShare__ = &__nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare, // virtual inherited (notify) base (notify)
|
|
.metadata__Notifier.vtable.__notifyGetOrAllocNotifShare__ = ¬ifyGetOrAllocNotifShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetOrAllocNotifShare__ = &__nvoc_down_thunk_Notifier_inotifyGetOrAllocNotifShare, // pure virtual
|
|
};
|
|
|
|
|
|
// Dynamic down-casting information
|
|
const struct NVOC_CASTINFO __nvoc_castinfo__DisplayApi = {
|
|
.numRelatives = 7,
|
|
.relatives = {
|
|
&__nvoc_metadata__DisplayApi.rtti, // [0]: (dispapi) this
|
|
&__nvoc_metadata__DisplayApi.metadata__RmResource.rtti, // [1]: (rmres) super
|
|
&__nvoc_metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti, // [2]: (res) super^2
|
|
&__nvoc_metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti, // [3]: (obj) super^3
|
|
&__nvoc_metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti, // [4]: (rmrescmn) super^2
|
|
&__nvoc_metadata__DisplayApi.metadata__Notifier.rtti, // [5]: (notify) super
|
|
&__nvoc_metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti, // [6]: (inotify) super^2
|
|
}
|
|
};
|
|
|
|
// 3 down-thunk(s) defined to bridge methods in DisplayApi from superclasses
|
|
|
|
// dispapiControl: virtual override (res) base (rmres)
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_resControl(struct RsResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return dispapiControl((struct DisplayApi *)(((unsigned char *) pDisplayApi) - NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispapiControl_Prologue: virtual override (res) base (rmres)
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_rmresControl_Prologue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams) {
|
|
return dispapiControl_Prologue((struct DisplayApi *)(((unsigned char *) pDisplayApi) - NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource)), pCallContext, pRsParams);
|
|
}
|
|
|
|
// dispapiControl_Epilogue: virtual override (res) base (rmres)
|
|
void __nvoc_down_thunk_DisplayApi_rmresControl_Epilogue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams) {
|
|
dispapiControl_Epilogue((struct DisplayApi *)(((unsigned char *) pDisplayApi) - NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource)), pCallContext, pRsParams);
|
|
}
|
|
|
|
|
|
// 23 up-thunk(s) defined to bridge methods in DisplayApi to superclasses
|
|
|
|
// dispapiAccessCallback: virtual inherited (rmres) base (rmres)
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiAccessCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight) {
|
|
return rmresAccessCallback((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource)), pInvokingClient, pAllocParams, accessRight);
|
|
}
|
|
|
|
// dispapiShareCallback: virtual inherited (rmres) base (rmres)
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiShareCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy) {
|
|
return rmresShareCallback((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource)), pInvokingClient, pParentRef, pSharePolicy);
|
|
}
|
|
|
|
// dispapiGetMemInterMapParams: virtual inherited (rmres) base (rmres)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams(struct DisplayApi *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams) {
|
|
return rmresGetMemInterMapParams((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource)), pParams);
|
|
}
|
|
|
|
// dispapiCheckMemInterUnmap: virtual inherited (rmres) base (rmres)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap(struct DisplayApi *pRmResource, NvBool bSubdeviceHandleProvided) {
|
|
return rmresCheckMemInterUnmap((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource)), bSubdeviceHandleProvided);
|
|
}
|
|
|
|
// dispapiGetMemoryMappingDescriptor: virtual inherited (rmres) base (rmres)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor(struct DisplayApi *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc) {
|
|
return rmresGetMemoryMappingDescriptor((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource)), ppMemDesc);
|
|
}
|
|
|
|
// dispapiControlSerialization_Prologue: virtual inherited (rmres) base (rmres)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return rmresControlSerialization_Prologue((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispapiControlSerialization_Epilogue: virtual inherited (rmres) base (rmres)
|
|
void __nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
rmresControlSerialization_Epilogue((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispapiCanCopy: virtual inherited (res) base (rmres)
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiCanCopy(struct DisplayApi *pResource) {
|
|
return resCanCopy((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispapiIsDuplicate: virtual inherited (res) base (rmres)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiIsDuplicate(struct DisplayApi *pResource, NvHandle hMemory, NvBool *pDuplicate) {
|
|
return resIsDuplicate((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)), hMemory, pDuplicate);
|
|
}
|
|
|
|
// dispapiPreDestruct: virtual inherited (res) base (rmres)
|
|
void __nvoc_up_thunk_RsResource_dispapiPreDestruct(struct DisplayApi *pResource) {
|
|
resPreDestruct((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispapiControlFilter: virtual inherited (res) base (rmres)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiControlFilter(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return resControlFilter((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispapiMap: virtual inherited (res) base (rmres)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping) {
|
|
return resMap((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams, pCpuMapping);
|
|
}
|
|
|
|
// dispapiUnmap: virtual inherited (res) base (rmres)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping) {
|
|
return resUnmap((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pCpuMapping);
|
|
}
|
|
|
|
// dispapiIsPartialUnmapSupported: inline virtual inherited (res) base (rmres) body
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported(struct DisplayApi *pResource) {
|
|
return resIsPartialUnmapSupported((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispapiMapTo: virtual inherited (res) base (rmres)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMapTo(struct DisplayApi *pResource, RS_RES_MAP_TO_PARAMS *pParams) {
|
|
return resMapTo((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)), pParams);
|
|
}
|
|
|
|
// dispapiUnmapFrom: virtual inherited (res) base (rmres)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmapFrom(struct DisplayApi *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams) {
|
|
return resUnmapFrom((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)), pParams);
|
|
}
|
|
|
|
// dispapiGetRefCount: virtual inherited (res) base (rmres)
|
|
NvU32 __nvoc_up_thunk_RsResource_dispapiGetRefCount(struct DisplayApi *pResource) {
|
|
return resGetRefCount((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispapiAddAdditionalDependants: virtual inherited (res) base (rmres)
|
|
void __nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants(struct RsClient *pClient, struct DisplayApi *pResource, RsResourceRef *pReference) {
|
|
resAddAdditionalDependants(pClient, (struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DisplayApi, __nvoc_base_RmResource.__nvoc_base_RsResource)), pReference);
|
|
}
|
|
|
|
// dispapiGetNotificationListPtr: virtual inherited (notify) base (notify)
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr(struct DisplayApi *pNotifier) {
|
|
return notifyGetNotificationListPtr((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DisplayApi, __nvoc_base_Notifier)));
|
|
}
|
|
|
|
// dispapiGetNotificationShare: virtual inherited (notify) base (notify)
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispapiGetNotificationShare(struct DisplayApi *pNotifier) {
|
|
return notifyGetNotificationShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DisplayApi, __nvoc_base_Notifier)));
|
|
}
|
|
|
|
// dispapiSetNotificationShare: virtual inherited (notify) base (notify)
|
|
void __nvoc_up_thunk_Notifier_dispapiSetNotificationShare(struct DisplayApi *pNotifier, struct NotifShare *pNotifShare) {
|
|
notifySetNotificationShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DisplayApi, __nvoc_base_Notifier)), pNotifShare);
|
|
}
|
|
|
|
// dispapiUnregisterEvent: virtual inherited (notify) base (notify)
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiUnregisterEvent(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent) {
|
|
return notifyUnregisterEvent((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DisplayApi, __nvoc_base_Notifier)), hNotifierClient, hNotifierResource, hEventClient, hEvent);
|
|
}
|
|
|
|
// dispapiGetOrAllocNotifShare: virtual inherited (notify) base (notify)
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare) {
|
|
return notifyGetOrAllocNotifShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DisplayApi, __nvoc_base_Notifier)), hNotifierClient, hNotifierResource, ppNotifShare);
|
|
}
|
|
|
|
|
|
const struct NVOC_EXPORT_INFO __nvoc_export_info__DisplayApi =
|
|
{
|
|
/*numEntries=*/ 0,
|
|
/*pExportEntries=*/ 0
|
|
};
|
|
|
|
void __nvoc_dispapiDestruct(DisplayApi*);
|
|
void __nvoc_dtor_RmResource(RmResource*);
|
|
void __nvoc_dtor_Notifier(Notifier*);
|
|
void __nvoc_dtor_DisplayApi(DisplayApi *pThis) {
|
|
__nvoc_dispapiDestruct(pThis);
|
|
__nvoc_dtor_RmResource(&pThis->__nvoc_base_RmResource);
|
|
__nvoc_dtor_Notifier(&pThis->__nvoc_base_Notifier);
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
}
|
|
|
|
void __nvoc_init_dataField_DisplayApi(DisplayApi *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
RmVariantHal *rmVariantHal = &pRmhalspecowner->rmVariantHal;
|
|
const unsigned long rmVariantHal_HalVarIdx = (unsigned long)rmVariantHal->__nvoc_HalVarIdx;
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
PORT_UNREFERENCED_VARIABLE(pRmhalspecowner);
|
|
PORT_UNREFERENCED_VARIABLE(rmVariantHal);
|
|
PORT_UNREFERENCED_VARIABLE(rmVariantHal_HalVarIdx);
|
|
}
|
|
|
|
NV_STATUS __nvoc_ctor_RmResource(RmResource* , struct CALL_CONTEXT *, struct RS_RES_ALLOC_PARAMS_INTERNAL *);
|
|
NV_STATUS __nvoc_ctor_Notifier(Notifier* , struct CALL_CONTEXT *);
|
|
NV_STATUS __nvoc_ctor_DisplayApi(DisplayApi *pThis, RmHalspecOwner *pRmhalspecowner, struct CALL_CONTEXT * arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL * arg_pParams) {
|
|
NV_STATUS status = NV_OK;
|
|
status = __nvoc_ctor_RmResource(&pThis->__nvoc_base_RmResource, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_ctor_DisplayApi_fail_RmResource;
|
|
status = __nvoc_ctor_Notifier(&pThis->__nvoc_base_Notifier, arg_pCallContext);
|
|
if (status != NV_OK) goto __nvoc_ctor_DisplayApi_fail_Notifier;
|
|
__nvoc_init_dataField_DisplayApi(pThis, pRmhalspecowner);
|
|
|
|
status = __nvoc_dispapiConstruct(pThis, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_ctor_DisplayApi_fail__init;
|
|
goto __nvoc_ctor_DisplayApi_exit; // Success
|
|
|
|
__nvoc_ctor_DisplayApi_fail__init:
|
|
__nvoc_dtor_Notifier(&pThis->__nvoc_base_Notifier);
|
|
__nvoc_ctor_DisplayApi_fail_Notifier:
|
|
__nvoc_dtor_RmResource(&pThis->__nvoc_base_RmResource);
|
|
__nvoc_ctor_DisplayApi_fail_RmResource:
|
|
__nvoc_ctor_DisplayApi_exit:
|
|
|
|
return status;
|
|
}
|
|
|
|
// Vtable initialization
|
|
static void __nvoc_init_funcTable_DisplayApi_1(DisplayApi *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
RmVariantHal *rmVariantHal = &pRmhalspecowner->rmVariantHal;
|
|
const unsigned long rmVariantHal_HalVarIdx = (unsigned long)rmVariantHal->__nvoc_HalVarIdx;
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
PORT_UNREFERENCED_VARIABLE(pRmhalspecowner);
|
|
PORT_UNREFERENCED_VARIABLE(rmVariantHal);
|
|
PORT_UNREFERENCED_VARIABLE(rmVariantHal_HalVarIdx);
|
|
} // End __nvoc_init_funcTable_DisplayApi_1
|
|
|
|
|
|
// Initialize vtable(s) for 26 virtual method(s).
|
|
void __nvoc_init_funcTable_DisplayApi(DisplayApi *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
__nvoc_init_funcTable_DisplayApi_1(pThis, pRmhalspecowner);
|
|
}
|
|
|
|
// Initialize newly constructed object.
|
|
void __nvoc_init__DisplayApi(DisplayApi *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
|
|
// Initialize pointers to inherited data.
|
|
pThis->__nvoc_pbase_Object = &pThis->__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object; // (obj) super^3
|
|
pThis->__nvoc_pbase_RsResource = &pThis->__nvoc_base_RmResource.__nvoc_base_RsResource; // (res) super^2
|
|
pThis->__nvoc_pbase_RmResourceCommon = &pThis->__nvoc_base_RmResource.__nvoc_base_RmResourceCommon; // (rmrescmn) super^2
|
|
pThis->__nvoc_pbase_RmResource = &pThis->__nvoc_base_RmResource; // (rmres) super
|
|
pThis->__nvoc_pbase_INotifier = &pThis->__nvoc_base_Notifier.__nvoc_base_INotifier; // (inotify) super^2
|
|
pThis->__nvoc_pbase_Notifier = &pThis->__nvoc_base_Notifier; // (notify) super
|
|
pThis->__nvoc_pbase_DisplayApi = pThis; // (dispapi) this
|
|
|
|
// Recurse to superclass initialization function(s).
|
|
__nvoc_init__RmResource(&pThis->__nvoc_base_RmResource);
|
|
__nvoc_init__Notifier(&pThis->__nvoc_base_Notifier);
|
|
|
|
// Pointer(s) to metadata structures(s)
|
|
pThis->__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.__nvoc_metadata_ptr = &__nvoc_metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object; // (obj) super^3
|
|
pThis->__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_metadata_ptr = &__nvoc_metadata__DisplayApi.metadata__RmResource.metadata__RsResource; // (res) super^2
|
|
pThis->__nvoc_base_RmResource.__nvoc_base_RmResourceCommon.__nvoc_metadata_ptr = &__nvoc_metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon; // (rmrescmn) super^2
|
|
pThis->__nvoc_base_RmResource.__nvoc_metadata_ptr = &__nvoc_metadata__DisplayApi.metadata__RmResource; // (rmres) super
|
|
pThis->__nvoc_base_Notifier.__nvoc_base_INotifier.__nvoc_metadata_ptr = &__nvoc_metadata__DisplayApi.metadata__Notifier.metadata__INotifier; // (inotify) super^2
|
|
pThis->__nvoc_base_Notifier.__nvoc_metadata_ptr = &__nvoc_metadata__DisplayApi.metadata__Notifier; // (notify) super
|
|
pThis->__nvoc_metadata_ptr = &__nvoc_metadata__DisplayApi; // (dispapi) this
|
|
|
|
// Initialize per-object vtables.
|
|
__nvoc_init_funcTable_DisplayApi(pThis, pRmhalspecowner);
|
|
}
|
|
|
|
NV_STATUS __nvoc_objCreate_DisplayApi(DisplayApi **ppThis, Dynamic *pParent, NvU32 createFlags, struct CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams)
|
|
{
|
|
NV_STATUS status;
|
|
Object *pParentObj = NULL;
|
|
DisplayApi *pThis;
|
|
RmHalspecOwner *pRmhalspecowner;
|
|
|
|
// Don't allocate memory if the caller has already done so.
|
|
if (createFlags & NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT)
|
|
{
|
|
NV_CHECK_OR_RETURN(LEVEL_ERROR, ppThis != NULL && *ppThis != NULL, NV_ERR_INVALID_PARAMETER);
|
|
pThis = *ppThis;
|
|
}
|
|
|
|
// Allocate memory
|
|
else
|
|
{
|
|
pThis = portMemAllocNonPaged(sizeof(DisplayApi));
|
|
NV_CHECK_OR_RETURN(LEVEL_ERROR, pThis != NULL, NV_ERR_NO_MEMORY);
|
|
}
|
|
|
|
// Zero is the initial value for everything.
|
|
portMemSet(pThis, 0, sizeof(DisplayApi));
|
|
|
|
pThis->__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.createFlags = createFlags;
|
|
|
|
// pParent must be a valid object that derives from a halspec owner class.
|
|
NV_CHECK_TRUE_OR_GOTO(status, LEVEL_ERROR, pParent != NULL, NV_ERR_INVALID_ARGUMENT, __nvoc_objCreate_DisplayApi_cleanup);
|
|
|
|
// Link the child into the parent unless flagged not to do so.
|
|
if (!(createFlags & NVOC_OBJ_CREATE_FLAGS_PARENT_HALSPEC_ONLY))
|
|
{
|
|
pParentObj = dynamicCast(pParent, Object);
|
|
objAddChild(pParentObj, &pThis->__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object);
|
|
}
|
|
else
|
|
{
|
|
pThis->__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.pParent = NULL;
|
|
}
|
|
|
|
// HALs are defined by the parent or the first super class.
|
|
if ((pRmhalspecowner = dynamicCast(pParent, RmHalspecOwner)) == NULL)
|
|
pRmhalspecowner = objFindAncestorOfType(RmHalspecOwner, pParent);
|
|
NV_CHECK_TRUE_OR_GOTO(status, LEVEL_ERROR, pRmhalspecowner != NULL, NV_ERR_INVALID_ARGUMENT, __nvoc_objCreate_DisplayApi_cleanup);
|
|
|
|
// Initialize vtable, RTTI, etc., then call constructor.
|
|
__nvoc_init__DisplayApi(pThis, pRmhalspecowner);
|
|
status = __nvoc_ctor_DisplayApi(pThis, pRmhalspecowner, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_objCreate_DisplayApi_cleanup;
|
|
|
|
// Assignment has no effect if NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT is set.
|
|
*ppThis = pThis;
|
|
|
|
// Success
|
|
return NV_OK;
|
|
|
|
// Do not call destructors here since the constructor already called them.
|
|
__nvoc_objCreate_DisplayApi_cleanup:
|
|
|
|
// Unlink the child from the parent if it was linked above.
|
|
if (pParentObj != NULL)
|
|
objRemoveChild(pParentObj, &pThis->__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object);
|
|
|
|
// Zero out memory that was allocated by caller.
|
|
if (createFlags & NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT)
|
|
portMemSet(pThis, 0, sizeof(DisplayApi));
|
|
|
|
// Free memory allocated by `__nvoc_handleObjCreateMemAlloc`.
|
|
else
|
|
{
|
|
portMemFree(pThis);
|
|
*ppThis = NULL;
|
|
}
|
|
|
|
// Failure
|
|
return status;
|
|
}
|
|
|
|
NV_STATUS __nvoc_objCreateDynamic_DisplayApi(DisplayApi **ppThis, Dynamic *pParent, NvU32 createFlags, va_list args) {
|
|
NV_STATUS status;
|
|
struct CALL_CONTEXT *arg_pCallContext = va_arg(args, struct CALL_CONTEXT *);
|
|
struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams = va_arg(args, struct RS_RES_ALLOC_PARAMS_INTERNAL *);
|
|
|
|
status = __nvoc_objCreate_DisplayApi(ppThis, pParent, createFlags, arg_pCallContext, arg_pParams);
|
|
|
|
return status;
|
|
}
|
|
|
|
|
|
#ifdef DEBUG
|
|
char __nvoc_class_id_uniqueness_check__0x999839 = 1;
|
|
#endif
|
|
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_DispObject;
|
|
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_INotifier;
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_Notifier;
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_DisplayApi;
|
|
|
|
// Forward declarations for DispObject
|
|
void __nvoc_init__DisplayApi(DisplayApi*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_init__DispObject(DispObject*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_init_funcTable_DispObject(DispObject*, RmHalspecOwner *pRmhalspecowner);
|
|
NV_STATUS __nvoc_ctor_DispObject(DispObject*, RmHalspecOwner *pRmhalspecowner, struct CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams);
|
|
void __nvoc_init_dataField_DispObject(DispObject*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_dtor_DispObject(DispObject*);
|
|
|
|
// Structures used within RTTI (run-time type information)
|
|
extern const struct NVOC_CASTINFO __nvoc_castinfo__DispObject;
|
|
extern const struct NVOC_EXPORT_INFO __nvoc_export_info__DispObject;
|
|
|
|
// Down-thunk(s) to bridge DispObject methods from ancestors (if any)
|
|
NvBool __nvoc_down_thunk_RmResource_resAccessCallback(struct RsResource *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super^2
|
|
NvBool __nvoc_down_thunk_RmResource_resShareCallback(struct RsResource *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // super^2
|
|
NV_STATUS __nvoc_down_thunk_RmResource_resControlSerialization_Prologue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
void __nvoc_down_thunk_RmResource_resControlSerialization_Epilogue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_down_thunk_RmResource_resControl_Prologue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
void __nvoc_down_thunk_RmResource_resControl_Epilogue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
PEVENTNOTIFICATION * __nvoc_down_thunk_Notifier_inotifyGetNotificationListPtr(struct INotifier *pNotifier); // super^2
|
|
struct NotifShare * __nvoc_down_thunk_Notifier_inotifyGetNotificationShare(struct INotifier *pNotifier); // super^2
|
|
void __nvoc_down_thunk_Notifier_inotifySetNotificationShare(struct INotifier *pNotifier, struct NotifShare *pNotifShare); // super^2
|
|
NV_STATUS __nvoc_down_thunk_Notifier_inotifyUnregisterEvent(struct INotifier *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // super^2
|
|
NV_STATUS __nvoc_down_thunk_Notifier_inotifyGetOrAllocNotifShare(struct INotifier *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // super^2
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_resControl(struct RsResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_rmresControl_Prologue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // super
|
|
void __nvoc_down_thunk_DisplayApi_rmresControl_Epilogue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // super
|
|
|
|
// Up-thunk(s) to bridge DispObject methods to ancestors (if any)
|
|
NvBool __nvoc_up_thunk_RsResource_rmresCanCopy(struct RmResource *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresIsDuplicate(struct RmResource *pResource, NvHandle hMemory, NvBool *pDuplicate); // super^2
|
|
void __nvoc_up_thunk_RsResource_rmresPreDestruct(struct RmResource *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresControl(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresControlFilter(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresMap(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresUnmap(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // super^2
|
|
NvBool __nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported(struct RmResource *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresMapTo(struct RmResource *pResource, RS_RES_MAP_TO_PARAMS *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresUnmapFrom(struct RmResource *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // super^2
|
|
NvU32 __nvoc_up_thunk_RsResource_rmresGetRefCount(struct RmResource *pResource); // super^2
|
|
void __nvoc_up_thunk_RsResource_rmresAddAdditionalDependants(struct RsClient *pClient, struct RmResource *pResource, RsResourceRef *pReference); // super^2
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiAccessCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiShareCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams(struct DisplayApi *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap(struct DisplayApi *pRmResource, NvBool bSubdeviceHandleProvided); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor(struct DisplayApi *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
void __nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiCanCopy(struct DisplayApi *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiIsDuplicate(struct DisplayApi *pResource, NvHandle hMemory, NvBool *pDuplicate); // super
|
|
void __nvoc_up_thunk_RsResource_dispapiPreDestruct(struct DisplayApi *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiControlFilter(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // super
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported(struct DisplayApi *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMapTo(struct DisplayApi *pResource, RS_RES_MAP_TO_PARAMS *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmapFrom(struct DisplayApi *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // super
|
|
NvU32 __nvoc_up_thunk_RsResource_dispapiGetRefCount(struct DisplayApi *pResource); // super
|
|
void __nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants(struct RsClient *pClient, struct DisplayApi *pResource, RsResourceRef *pReference); // super
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr(struct DisplayApi *pNotifier); // super
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispapiGetNotificationShare(struct DisplayApi *pNotifier); // super
|
|
void __nvoc_up_thunk_Notifier_dispapiSetNotificationShare(struct DisplayApi *pNotifier, struct NotifShare *pNotifShare); // super
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiUnregisterEvent(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // super
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // super
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispobjControl(struct DispObject *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispobjControl_Prologue(struct DispObject *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // this
|
|
void __nvoc_up_thunk_DisplayApi_dispobjControl_Epilogue(struct DispObject *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // this
|
|
NvBool __nvoc_up_thunk_RmResource_dispobjAccessCallback(struct DispObject *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // this
|
|
NvBool __nvoc_up_thunk_RmResource_dispobjShareCallback(struct DispObject *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjGetMemInterMapParams(struct DispObject *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjCheckMemInterUnmap(struct DispObject *pRmResource, NvBool bSubdeviceHandleProvided); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjGetMemoryMappingDescriptor(struct DispObject *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjControlSerialization_Prologue(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
void __nvoc_up_thunk_RmResource_dispobjControlSerialization_Epilogue(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NvBool __nvoc_up_thunk_RsResource_dispobjCanCopy(struct DispObject *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjIsDuplicate(struct DispObject *pResource, NvHandle hMemory, NvBool *pDuplicate); // this
|
|
void __nvoc_up_thunk_RsResource_dispobjPreDestruct(struct DispObject *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjControlFilter(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjMap(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjUnmap(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // this
|
|
NvBool __nvoc_up_thunk_RsResource_dispobjIsPartialUnmapSupported(struct DispObject *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjMapTo(struct DispObject *pResource, RS_RES_MAP_TO_PARAMS *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjUnmapFrom(struct DispObject *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // this
|
|
NvU32 __nvoc_up_thunk_RsResource_dispobjGetRefCount(struct DispObject *pResource); // this
|
|
void __nvoc_up_thunk_RsResource_dispobjAddAdditionalDependants(struct RsClient *pClient, struct DispObject *pResource, RsResourceRef *pReference); // this
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispobjGetNotificationListPtr(struct DispObject *pNotifier); // this
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispobjGetNotificationShare(struct DispObject *pNotifier); // this
|
|
void __nvoc_up_thunk_Notifier_dispobjSetNotificationShare(struct DispObject *pNotifier, struct NotifShare *pNotifShare); // this
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispobjUnregisterEvent(struct DispObject *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // this
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispobjGetOrAllocNotifShare(struct DispObject *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // this
|
|
|
|
const struct NVOC_CLASS_DEF __nvoc_class_def_DispObject =
|
|
{
|
|
/*classInfo=*/ {
|
|
/*size=*/ sizeof(DispObject),
|
|
/*classId=*/ classId(DispObject),
|
|
/*providerId=*/ &__nvoc_rtti_provider,
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*name=*/ "DispObject",
|
|
#endif
|
|
},
|
|
/*objCreatefn=*/ (NVOC_DYNAMIC_OBJ_CREATE) &__nvoc_objCreateDynamic_DispObject,
|
|
/*pCastInfo=*/ &__nvoc_castinfo__DispObject,
|
|
/*pExportInfo=*/ &__nvoc_export_info__DispObject
|
|
};
|
|
|
|
// By default, all exported methods are enabled.
|
|
#if !defined(NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG)
|
|
#define NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(x) (0)
|
|
#endif
|
|
|
|
// Exported method array
|
|
static const struct NVOC_EXPORTED_METHOD_DEF __nvoc_exported_method_def_DispObject[] =
|
|
{
|
|
{ /* [0] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdGetPinsetCount_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700115u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_GET_PINSET_COUNT_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdGetPinsetCount"
|
|
#endif
|
|
},
|
|
{ /* [1] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdGetPinsetPeer_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700116u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_GET_PINSET_PEER_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdGetPinsetPeer"
|
|
#endif
|
|
},
|
|
{ /* [2] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdSetRmFreeFlags_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700117u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_SET_RMFREE_FLAGS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdSetRmFreeFlags"
|
|
#endif
|
|
},
|
|
{ /* [3] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdIMPSetGetParameter_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700118u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_IMP_SET_GET_PARAMETER_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdIMPSetGetParameter"
|
|
#endif
|
|
},
|
|
{ /* [4] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdSetMempoolWARForBlitTearing_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700119u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_SET_MEMPOOL_WAR_FOR_BLIT_TEARING_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdSetMempoolWARForBlitTearing"
|
|
#endif
|
|
},
|
|
{ /* [5] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdGetRgStatus_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700202u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_CMD_GET_RG_STATUS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdGetRgStatus"
|
|
#endif
|
|
},
|
|
{ /* [6] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdGetRgUnderflowProp_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700203u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_CMD_GET_RG_UNDERFLOW_PROP_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdGetRgUnderflowProp"
|
|
#endif
|
|
},
|
|
{ /* [7] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdSetRgUnderflowProp_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700204u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_CMD_SET_RG_UNDERFLOW_PROP_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdSetRgUnderflowProp"
|
|
#endif
|
|
},
|
|
{ /* [8] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdGetRgFliplockProp_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700205u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_CMD_GET_RG_FLIPLOCK_PROP_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdGetRgFliplockProp"
|
|
#endif
|
|
},
|
|
{ /* [9] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdSetRgFliplockProp_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700206u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_CMD_SET_RG_FLIPLOCK_PROP_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdSetRgFliplockProp"
|
|
#endif
|
|
},
|
|
{ /* [10] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdGetRgConnectedLockpinStateless_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*flags=*/ 0x0u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x5070020au,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_GET_RG_CONNECTED_LOCKPIN_STATELESS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdGetRgConnectedLockpinStateless"
|
|
#endif
|
|
},
|
|
{ /* [11] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdGetPinsetLockpins_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x5070020bu,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_GET_PINSET_LOCKPINS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdGetPinsetLockpins"
|
|
#endif
|
|
},
|
|
{ /* [12] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdGetRgScanLine_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x5070020cu,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_CMD_GET_RG_SCAN_LINE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdGetRgScanLine"
|
|
#endif
|
|
},
|
|
{ /* [13] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdGetFrameLockHeaderLockPins_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x5070020du,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_GET_FRAMELOCK_HEADER_LOCKPINS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdGetFrameLockHeaderLockPins"
|
|
#endif
|
|
},
|
|
{ /* [14] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdGetSorOpMode_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700422u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_CMD_GET_SOR_OP_MODE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdGetSorOpMode"
|
|
#endif
|
|
},
|
|
{ /* [15] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdSetSorOpMode_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700423u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_CMD_SET_SOR_OP_MODE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdSetSorOpMode"
|
|
#endif
|
|
},
|
|
{ /* [16] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdSetSorFlushMode_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700457u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_SET_SOR_FLUSH_MODE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdSetSorFlushMode"
|
|
#endif
|
|
},
|
|
{ /* [17] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdSystemGetCapsV2_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x50700709u,
|
|
/*paramSize=*/ sizeof(NV5070_CTRL_SYSTEM_GET_CAPS_V2_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdSystemGetCapsV2"
|
|
#endif
|
|
},
|
|
{ /* [18] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispobjCtrlCmdC370SetSorFlushMode_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3700401u,
|
|
/*paramSize=*/ sizeof(NVC370_CTRL_SET_SOR_FLUSH_MODE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispObject.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispobjCtrlCmdC370SetSorFlushMode"
|
|
#endif
|
|
},
|
|
};
|
|
|
|
|
|
// Metadata with per-class RTTI and vtable with ancestor(s)
|
|
static const struct NVOC_METADATA__DispObject __nvoc_metadata__DispObject = {
|
|
.rtti.pClassDef = &__nvoc_class_def_DispObject, // (dispobj) this
|
|
.rtti.dtor = (NVOC_DYNAMIC_DTOR) &__nvoc_dtor_DispObject,
|
|
.rtti.offset = 0,
|
|
.metadata__DisplayApi.rtti.pClassDef = &__nvoc_class_def_DisplayApi, // (dispapi) super
|
|
.metadata__DisplayApi.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.rtti.offset = NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi),
|
|
.metadata__DisplayApi.metadata__RmResource.rtti.pClassDef = &__nvoc_class_def_RmResource, // (rmres) super^2
|
|
.metadata__DisplayApi.metadata__RmResource.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.rtti.offset = NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource),
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.pClassDef = &__nvoc_class_def_RsResource, // (res) super^3
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.offset = NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource),
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.pClassDef = &__nvoc_class_def_Object, // (obj) super^4
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.offset = NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object),
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.pClassDef = &__nvoc_class_def_RmResourceCommon, // (rmrescmn) super^3
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.offset = NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon),
|
|
.metadata__DisplayApi.metadata__Notifier.rtti.pClassDef = &__nvoc_class_def_Notifier, // (notify) super^2
|
|
.metadata__DisplayApi.metadata__Notifier.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__Notifier.rtti.offset = NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_Notifier),
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.pClassDef = &__nvoc_class_def_INotifier, // (inotify) super^3
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.offset = NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier),
|
|
|
|
.vtable.__dispobjControl__ = &__nvoc_up_thunk_DisplayApi_dispobjControl, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControl__ = &dispapiControl_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl__ = &__nvoc_up_thunk_RsResource_rmresControl, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl__ = &__nvoc_down_thunk_DisplayApi_resControl, // virtual
|
|
.vtable.__dispobjControl_Prologue__ = &__nvoc_up_thunk_DisplayApi_dispobjControl_Prologue, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControl_Prologue__ = &dispapiControl_Prologue_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl_Prologue__ = &__nvoc_down_thunk_DisplayApi_rmresControl_Prologue, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl_Prologue__ = &__nvoc_down_thunk_RmResource_resControl_Prologue, // virtual
|
|
.vtable.__dispobjControl_Epilogue__ = &__nvoc_up_thunk_DisplayApi_dispobjControl_Epilogue, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControl_Epilogue__ = &dispapiControl_Epilogue_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl_Epilogue__ = &__nvoc_down_thunk_DisplayApi_rmresControl_Epilogue, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl_Epilogue__ = &__nvoc_down_thunk_RmResource_resControl_Epilogue, // virtual
|
|
.vtable.__dispobjAccessCallback__ = &__nvoc_up_thunk_RmResource_dispobjAccessCallback, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiAccessCallback__ = &__nvoc_up_thunk_RmResource_dispapiAccessCallback, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresAccessCallback__ = &rmresAccessCallback_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resAccessCallback__ = &__nvoc_down_thunk_RmResource_resAccessCallback, // virtual
|
|
.vtable.__dispobjShareCallback__ = &__nvoc_up_thunk_RmResource_dispobjShareCallback, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiShareCallback__ = &__nvoc_up_thunk_RmResource_dispapiShareCallback, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresShareCallback__ = &rmresShareCallback_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resShareCallback__ = &__nvoc_down_thunk_RmResource_resShareCallback, // virtual
|
|
.vtable.__dispobjGetMemInterMapParams__ = &__nvoc_up_thunk_RmResource_dispobjGetMemInterMapParams, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetMemInterMapParams__ = &__nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetMemInterMapParams__ = &rmresGetMemInterMapParams_IMPL, // virtual
|
|
.vtable.__dispobjCheckMemInterUnmap__ = &__nvoc_up_thunk_RmResource_dispobjCheckMemInterUnmap, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiCheckMemInterUnmap__ = &__nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresCheckMemInterUnmap__ = &rmresCheckMemInterUnmap_IMPL, // virtual
|
|
.vtable.__dispobjGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_RmResource_dispobjGetMemoryMappingDescriptor, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetMemoryMappingDescriptor__ = &rmresGetMemoryMappingDescriptor_IMPL, // virtual
|
|
.vtable.__dispobjControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_dispobjControlSerialization_Prologue, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlSerialization_Prologue__ = &rmresControlSerialization_Prologue_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Prologue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Prologue, // virtual
|
|
.vtable.__dispobjControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_dispobjControlSerialization_Epilogue, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlSerialization_Epilogue__ = &rmresControlSerialization_Epilogue_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Epilogue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Epilogue, // virtual
|
|
.vtable.__dispobjCanCopy__ = &__nvoc_up_thunk_RsResource_dispobjCanCopy, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiCanCopy__ = &__nvoc_up_thunk_RsResource_dispapiCanCopy, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresCanCopy__ = &__nvoc_up_thunk_RsResource_rmresCanCopy, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resCanCopy__ = &resCanCopy_IMPL, // virtual
|
|
.vtable.__dispobjIsDuplicate__ = &__nvoc_up_thunk_RsResource_dispobjIsDuplicate, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiIsDuplicate__ = &__nvoc_up_thunk_RsResource_dispapiIsDuplicate, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresIsDuplicate__ = &__nvoc_up_thunk_RsResource_rmresIsDuplicate, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resIsDuplicate__ = &resIsDuplicate_IMPL, // virtual
|
|
.vtable.__dispobjPreDestruct__ = &__nvoc_up_thunk_RsResource_dispobjPreDestruct, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiPreDestruct__ = &__nvoc_up_thunk_RsResource_dispapiPreDestruct, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresPreDestruct__ = &__nvoc_up_thunk_RsResource_rmresPreDestruct, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resPreDestruct__ = &resPreDestruct_IMPL, // virtual
|
|
.vtable.__dispobjControlFilter__ = &__nvoc_up_thunk_RsResource_dispobjControlFilter, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControlFilter__ = &__nvoc_up_thunk_RsResource_dispapiControlFilter, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlFilter__ = &__nvoc_up_thunk_RsResource_rmresControlFilter, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlFilter__ = &resControlFilter_IMPL, // virtual
|
|
.vtable.__dispobjMap__ = &__nvoc_up_thunk_RsResource_dispobjMap, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiMap__ = &__nvoc_up_thunk_RsResource_dispapiMap, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresMap__ = &__nvoc_up_thunk_RsResource_rmresMap, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resMap__ = &resMap_IMPL, // virtual
|
|
.vtable.__dispobjUnmap__ = &__nvoc_up_thunk_RsResource_dispobjUnmap, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiUnmap__ = &__nvoc_up_thunk_RsResource_dispapiUnmap, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresUnmap__ = &__nvoc_up_thunk_RsResource_rmresUnmap, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resUnmap__ = &resUnmap_IMPL, // virtual
|
|
.vtable.__dispobjIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_dispobjIsPartialUnmapSupported, // inline virtual inherited (res) base (dispapi) body
|
|
.metadata__DisplayApi.vtable.__dispapiIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported, // inline virtual inherited (res) base (rmres) body
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported, // inline virtual inherited (res) base (res) body
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resIsPartialUnmapSupported__ = &resIsPartialUnmapSupported_d69453, // inline virtual body
|
|
.vtable.__dispobjMapTo__ = &__nvoc_up_thunk_RsResource_dispobjMapTo, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiMapTo__ = &__nvoc_up_thunk_RsResource_dispapiMapTo, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresMapTo__ = &__nvoc_up_thunk_RsResource_rmresMapTo, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resMapTo__ = &resMapTo_IMPL, // virtual
|
|
.vtable.__dispobjUnmapFrom__ = &__nvoc_up_thunk_RsResource_dispobjUnmapFrom, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiUnmapFrom__ = &__nvoc_up_thunk_RsResource_dispapiUnmapFrom, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresUnmapFrom__ = &__nvoc_up_thunk_RsResource_rmresUnmapFrom, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resUnmapFrom__ = &resUnmapFrom_IMPL, // virtual
|
|
.vtable.__dispobjGetRefCount__ = &__nvoc_up_thunk_RsResource_dispobjGetRefCount, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetRefCount__ = &__nvoc_up_thunk_RsResource_dispapiGetRefCount, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetRefCount__ = &__nvoc_up_thunk_RsResource_rmresGetRefCount, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resGetRefCount__ = &resGetRefCount_IMPL, // virtual
|
|
.vtable.__dispobjAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_dispobjAddAdditionalDependants, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_rmresAddAdditionalDependants, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resAddAdditionalDependants__ = &resAddAdditionalDependants_IMPL, // virtual
|
|
.vtable.__dispobjGetNotificationListPtr__ = &__nvoc_up_thunk_Notifier_dispobjGetNotificationListPtr, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetNotificationListPtr__ = &__nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetNotificationListPtr__ = ¬ifyGetNotificationListPtr_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetNotificationListPtr__ = &__nvoc_down_thunk_Notifier_inotifyGetNotificationListPtr, // pure virtual
|
|
.vtable.__dispobjGetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispobjGetNotificationShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispapiGetNotificationShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetNotificationShare__ = ¬ifyGetNotificationShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetNotificationShare__ = &__nvoc_down_thunk_Notifier_inotifyGetNotificationShare, // pure virtual
|
|
.vtable.__dispobjSetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispobjSetNotificationShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiSetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispapiSetNotificationShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifySetNotificationShare__ = ¬ifySetNotificationShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifySetNotificationShare__ = &__nvoc_down_thunk_Notifier_inotifySetNotificationShare, // pure virtual
|
|
.vtable.__dispobjUnregisterEvent__ = &__nvoc_up_thunk_Notifier_dispobjUnregisterEvent, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiUnregisterEvent__ = &__nvoc_up_thunk_Notifier_dispapiUnregisterEvent, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyUnregisterEvent__ = ¬ifyUnregisterEvent_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyUnregisterEvent__ = &__nvoc_down_thunk_Notifier_inotifyUnregisterEvent, // pure virtual
|
|
.vtable.__dispobjGetOrAllocNotifShare__ = &__nvoc_up_thunk_Notifier_dispobjGetOrAllocNotifShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetOrAllocNotifShare__ = &__nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetOrAllocNotifShare__ = ¬ifyGetOrAllocNotifShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetOrAllocNotifShare__ = &__nvoc_down_thunk_Notifier_inotifyGetOrAllocNotifShare, // pure virtual
|
|
};
|
|
|
|
|
|
// Dynamic down-casting information
|
|
const struct NVOC_CASTINFO __nvoc_castinfo__DispObject = {
|
|
.numRelatives = 8,
|
|
.relatives = {
|
|
&__nvoc_metadata__DispObject.rtti, // [0]: (dispobj) this
|
|
&__nvoc_metadata__DispObject.metadata__DisplayApi.rtti, // [1]: (dispapi) super
|
|
&__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__RmResource.rtti, // [2]: (rmres) super^2
|
|
&__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti, // [3]: (res) super^3
|
|
&__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti, // [4]: (obj) super^4
|
|
&__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti, // [5]: (rmrescmn) super^3
|
|
&__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__Notifier.rtti, // [6]: (notify) super^2
|
|
&__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti, // [7]: (inotify) super^3
|
|
}
|
|
};
|
|
|
|
// 26 up-thunk(s) defined to bridge methods in DispObject to superclasses
|
|
|
|
// dispobjControl: virtual inherited (dispapi) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispobjControl(struct DispObject *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return dispapiControl((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispobjControl_Prologue: virtual inherited (dispapi) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispobjControl_Prologue(struct DispObject *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams) {
|
|
return dispapiControl_Prologue((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi)), pCallContext, pRsParams);
|
|
}
|
|
|
|
// dispobjControl_Epilogue: virtual inherited (dispapi) base (dispapi)
|
|
void __nvoc_up_thunk_DisplayApi_dispobjControl_Epilogue(struct DispObject *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams) {
|
|
dispapiControl_Epilogue((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi)), pCallContext, pRsParams);
|
|
}
|
|
|
|
// dispobjAccessCallback: virtual inherited (rmres) base (dispapi)
|
|
NvBool __nvoc_up_thunk_RmResource_dispobjAccessCallback(struct DispObject *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight) {
|
|
return rmresAccessCallback((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pInvokingClient, pAllocParams, accessRight);
|
|
}
|
|
|
|
// dispobjShareCallback: virtual inherited (rmres) base (dispapi)
|
|
NvBool __nvoc_up_thunk_RmResource_dispobjShareCallback(struct DispObject *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy) {
|
|
return rmresShareCallback((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pInvokingClient, pParentRef, pSharePolicy);
|
|
}
|
|
|
|
// dispobjGetMemInterMapParams: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjGetMemInterMapParams(struct DispObject *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams) {
|
|
return rmresGetMemInterMapParams((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pParams);
|
|
}
|
|
|
|
// dispobjCheckMemInterUnmap: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjCheckMemInterUnmap(struct DispObject *pRmResource, NvBool bSubdeviceHandleProvided) {
|
|
return rmresCheckMemInterUnmap((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), bSubdeviceHandleProvided);
|
|
}
|
|
|
|
// dispobjGetMemoryMappingDescriptor: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjGetMemoryMappingDescriptor(struct DispObject *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc) {
|
|
return rmresGetMemoryMappingDescriptor((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), ppMemDesc);
|
|
}
|
|
|
|
// dispobjControlSerialization_Prologue: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjControlSerialization_Prologue(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return rmresControlSerialization_Prologue((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispobjControlSerialization_Epilogue: virtual inherited (rmres) base (dispapi)
|
|
void __nvoc_up_thunk_RmResource_dispobjControlSerialization_Epilogue(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
rmresControlSerialization_Epilogue((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispobjCanCopy: virtual inherited (res) base (dispapi)
|
|
NvBool __nvoc_up_thunk_RsResource_dispobjCanCopy(struct DispObject *pResource) {
|
|
return resCanCopy((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispobjIsDuplicate: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjIsDuplicate(struct DispObject *pResource, NvHandle hMemory, NvBool *pDuplicate) {
|
|
return resIsDuplicate((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), hMemory, pDuplicate);
|
|
}
|
|
|
|
// dispobjPreDestruct: virtual inherited (res) base (dispapi)
|
|
void __nvoc_up_thunk_RsResource_dispobjPreDestruct(struct DispObject *pResource) {
|
|
resPreDestruct((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispobjControlFilter: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjControlFilter(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return resControlFilter((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispobjMap: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjMap(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping) {
|
|
return resMap((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams, pCpuMapping);
|
|
}
|
|
|
|
// dispobjUnmap: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjUnmap(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping) {
|
|
return resUnmap((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pCpuMapping);
|
|
}
|
|
|
|
// dispobjIsPartialUnmapSupported: inline virtual inherited (res) base (dispapi) body
|
|
NvBool __nvoc_up_thunk_RsResource_dispobjIsPartialUnmapSupported(struct DispObject *pResource) {
|
|
return resIsPartialUnmapSupported((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispobjMapTo: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjMapTo(struct DispObject *pResource, RS_RES_MAP_TO_PARAMS *pParams) {
|
|
return resMapTo((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pParams);
|
|
}
|
|
|
|
// dispobjUnmapFrom: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjUnmapFrom(struct DispObject *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams) {
|
|
return resUnmapFrom((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pParams);
|
|
}
|
|
|
|
// dispobjGetRefCount: virtual inherited (res) base (dispapi)
|
|
NvU32 __nvoc_up_thunk_RsResource_dispobjGetRefCount(struct DispObject *pResource) {
|
|
return resGetRefCount((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispobjAddAdditionalDependants: virtual inherited (res) base (dispapi)
|
|
void __nvoc_up_thunk_RsResource_dispobjAddAdditionalDependants(struct RsClient *pClient, struct DispObject *pResource, RsResourceRef *pReference) {
|
|
resAddAdditionalDependants(pClient, (struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pReference);
|
|
}
|
|
|
|
// dispobjGetNotificationListPtr: virtual inherited (notify) base (dispapi)
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispobjGetNotificationListPtr(struct DispObject *pNotifier) {
|
|
return notifyGetNotificationListPtr((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_Notifier)));
|
|
}
|
|
|
|
// dispobjGetNotificationShare: virtual inherited (notify) base (dispapi)
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispobjGetNotificationShare(struct DispObject *pNotifier) {
|
|
return notifyGetNotificationShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_Notifier)));
|
|
}
|
|
|
|
// dispobjSetNotificationShare: virtual inherited (notify) base (dispapi)
|
|
void __nvoc_up_thunk_Notifier_dispobjSetNotificationShare(struct DispObject *pNotifier, struct NotifShare *pNotifShare) {
|
|
notifySetNotificationShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_Notifier)), pNotifShare);
|
|
}
|
|
|
|
// dispobjUnregisterEvent: virtual inherited (notify) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispobjUnregisterEvent(struct DispObject *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent) {
|
|
return notifyUnregisterEvent((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_Notifier)), hNotifierClient, hNotifierResource, hEventClient, hEvent);
|
|
}
|
|
|
|
// dispobjGetOrAllocNotifShare: virtual inherited (notify) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispobjGetOrAllocNotifShare(struct DispObject *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare) {
|
|
return notifyGetOrAllocNotifShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispObject, __nvoc_base_DisplayApi.__nvoc_base_Notifier)), hNotifierClient, hNotifierResource, ppNotifShare);
|
|
}
|
|
|
|
|
|
const struct NVOC_EXPORT_INFO __nvoc_export_info__DispObject =
|
|
{
|
|
/*numEntries=*/ 19,
|
|
/*pExportEntries=*/ __nvoc_exported_method_def_DispObject
|
|
};
|
|
|
|
void __nvoc_dtor_DisplayApi(DisplayApi*);
|
|
void __nvoc_dtor_DispObject(DispObject *pThis) {
|
|
__nvoc_dtor_DisplayApi(&pThis->__nvoc_base_DisplayApi);
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
}
|
|
|
|
void __nvoc_init_dataField_DispObject(DispObject *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
RmVariantHal *rmVariantHal = &pRmhalspecowner->rmVariantHal;
|
|
const unsigned long rmVariantHal_HalVarIdx = (unsigned long)rmVariantHal->__nvoc_HalVarIdx;
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
PORT_UNREFERENCED_VARIABLE(pRmhalspecowner);
|
|
PORT_UNREFERENCED_VARIABLE(rmVariantHal);
|
|
PORT_UNREFERENCED_VARIABLE(rmVariantHal_HalVarIdx);
|
|
}
|
|
|
|
NV_STATUS __nvoc_ctor_DisplayApi(DisplayApi* , RmHalspecOwner* , struct CALL_CONTEXT *, struct RS_RES_ALLOC_PARAMS_INTERNAL *);
|
|
NV_STATUS __nvoc_ctor_DispObject(DispObject *pThis, RmHalspecOwner *pRmhalspecowner, struct CALL_CONTEXT * arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL * arg_pParams) {
|
|
NV_STATUS status = NV_OK;
|
|
status = __nvoc_ctor_DisplayApi(&pThis->__nvoc_base_DisplayApi, pRmhalspecowner, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_ctor_DispObject_fail_DisplayApi;
|
|
__nvoc_init_dataField_DispObject(pThis, pRmhalspecowner);
|
|
|
|
status = __nvoc_dispobjConstruct(pThis, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_ctor_DispObject_fail__init;
|
|
goto __nvoc_ctor_DispObject_exit; // Success
|
|
|
|
__nvoc_ctor_DispObject_fail__init:
|
|
__nvoc_dtor_DisplayApi(&pThis->__nvoc_base_DisplayApi);
|
|
__nvoc_ctor_DispObject_fail_DisplayApi:
|
|
__nvoc_ctor_DispObject_exit:
|
|
|
|
return status;
|
|
}
|
|
|
|
// Vtable initialization
|
|
static void __nvoc_init_funcTable_DispObject_1(DispObject *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
RmVariantHal *rmVariantHal = &pRmhalspecowner->rmVariantHal;
|
|
const unsigned long rmVariantHal_HalVarIdx = (unsigned long)rmVariantHal->__nvoc_HalVarIdx;
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
PORT_UNREFERENCED_VARIABLE(pRmhalspecowner);
|
|
PORT_UNREFERENCED_VARIABLE(rmVariantHal);
|
|
PORT_UNREFERENCED_VARIABLE(rmVariantHal_HalVarIdx);
|
|
} // End __nvoc_init_funcTable_DispObject_1
|
|
|
|
|
|
// Initialize vtable(s) for 26 virtual method(s).
|
|
void __nvoc_init_funcTable_DispObject(DispObject *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
__nvoc_init_funcTable_DispObject_1(pThis, pRmhalspecowner);
|
|
}
|
|
|
|
// Initialize newly constructed object.
|
|
void __nvoc_init__DispObject(DispObject *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
|
|
// Initialize pointers to inherited data.
|
|
pThis->__nvoc_pbase_Object = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object; // (obj) super^4
|
|
pThis->__nvoc_pbase_RsResource = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource; // (res) super^3
|
|
pThis->__nvoc_pbase_RmResourceCommon = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon; // (rmrescmn) super^3
|
|
pThis->__nvoc_pbase_RmResource = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource; // (rmres) super^2
|
|
pThis->__nvoc_pbase_INotifier = &pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier; // (inotify) super^3
|
|
pThis->__nvoc_pbase_Notifier = &pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier; // (notify) super^2
|
|
pThis->__nvoc_pbase_DisplayApi = &pThis->__nvoc_base_DisplayApi; // (dispapi) super
|
|
pThis->__nvoc_pbase_DispObject = pThis; // (dispobj) this
|
|
|
|
// Recurse to superclass initialization function(s).
|
|
__nvoc_init__DisplayApi(&pThis->__nvoc_base_DisplayApi, pRmhalspecowner);
|
|
|
|
// Pointer(s) to metadata structures(s)
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.__nvoc_metadata_ptr = &__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object; // (obj) super^4
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_metadata_ptr = &__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource; // (res) super^3
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon.__nvoc_metadata_ptr = &__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon; // (rmrescmn) super^3
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_metadata_ptr = &__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__RmResource; // (rmres) super^2
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier.__nvoc_metadata_ptr = &__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier; // (inotify) super^3
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_metadata_ptr = &__nvoc_metadata__DispObject.metadata__DisplayApi.metadata__Notifier; // (notify) super^2
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_metadata_ptr = &__nvoc_metadata__DispObject.metadata__DisplayApi; // (dispapi) super
|
|
pThis->__nvoc_metadata_ptr = &__nvoc_metadata__DispObject; // (dispobj) this
|
|
|
|
// Initialize per-object vtables.
|
|
__nvoc_init_funcTable_DispObject(pThis, pRmhalspecowner);
|
|
}
|
|
|
|
NV_STATUS __nvoc_objCreate_DispObject(DispObject **ppThis, Dynamic *pParent, NvU32 createFlags, struct CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams)
|
|
{
|
|
NV_STATUS status;
|
|
Object *pParentObj = NULL;
|
|
DispObject *pThis;
|
|
RmHalspecOwner *pRmhalspecowner;
|
|
|
|
// Don't allocate memory if the caller has already done so.
|
|
if (createFlags & NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT)
|
|
{
|
|
NV_CHECK_OR_RETURN(LEVEL_ERROR, ppThis != NULL && *ppThis != NULL, NV_ERR_INVALID_PARAMETER);
|
|
pThis = *ppThis;
|
|
}
|
|
|
|
// Allocate memory
|
|
else
|
|
{
|
|
pThis = portMemAllocNonPaged(sizeof(DispObject));
|
|
NV_CHECK_OR_RETURN(LEVEL_ERROR, pThis != NULL, NV_ERR_NO_MEMORY);
|
|
}
|
|
|
|
// Zero is the initial value for everything.
|
|
portMemSet(pThis, 0, sizeof(DispObject));
|
|
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.createFlags = createFlags;
|
|
|
|
// pParent must be a valid object that derives from a halspec owner class.
|
|
NV_CHECK_TRUE_OR_GOTO(status, LEVEL_ERROR, pParent != NULL, NV_ERR_INVALID_ARGUMENT, __nvoc_objCreate_DispObject_cleanup);
|
|
|
|
// Link the child into the parent unless flagged not to do so.
|
|
if (!(createFlags & NVOC_OBJ_CREATE_FLAGS_PARENT_HALSPEC_ONLY))
|
|
{
|
|
pParentObj = dynamicCast(pParent, Object);
|
|
objAddChild(pParentObj, &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object);
|
|
}
|
|
else
|
|
{
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.pParent = NULL;
|
|
}
|
|
|
|
// HALs are defined by the parent or the first super class.
|
|
if ((pRmhalspecowner = dynamicCast(pParent, RmHalspecOwner)) == NULL)
|
|
pRmhalspecowner = objFindAncestorOfType(RmHalspecOwner, pParent);
|
|
NV_CHECK_TRUE_OR_GOTO(status, LEVEL_ERROR, pRmhalspecowner != NULL, NV_ERR_INVALID_ARGUMENT, __nvoc_objCreate_DispObject_cleanup);
|
|
|
|
// Initialize vtable, RTTI, etc., then call constructor.
|
|
__nvoc_init__DispObject(pThis, pRmhalspecowner);
|
|
status = __nvoc_ctor_DispObject(pThis, pRmhalspecowner, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_objCreate_DispObject_cleanup;
|
|
|
|
// Assignment has no effect if NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT is set.
|
|
*ppThis = pThis;
|
|
|
|
// Success
|
|
return NV_OK;
|
|
|
|
// Do not call destructors here since the constructor already called them.
|
|
__nvoc_objCreate_DispObject_cleanup:
|
|
|
|
// Unlink the child from the parent if it was linked above.
|
|
if (pParentObj != NULL)
|
|
objRemoveChild(pParentObj, &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object);
|
|
|
|
// Zero out memory that was allocated by caller.
|
|
if (createFlags & NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT)
|
|
portMemSet(pThis, 0, sizeof(DispObject));
|
|
|
|
// Free memory allocated by `__nvoc_handleObjCreateMemAlloc`.
|
|
else
|
|
{
|
|
portMemFree(pThis);
|
|
*ppThis = NULL;
|
|
}
|
|
|
|
// Failure
|
|
return status;
|
|
}
|
|
|
|
NV_STATUS __nvoc_objCreateDynamic_DispObject(DispObject **ppThis, Dynamic *pParent, NvU32 createFlags, va_list args) {
|
|
NV_STATUS status;
|
|
struct CALL_CONTEXT *arg_pCallContext = va_arg(args, struct CALL_CONTEXT *);
|
|
struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams = va_arg(args, struct RS_RES_ALLOC_PARAMS_INTERNAL *);
|
|
|
|
status = __nvoc_objCreate_DispObject(ppThis, pParent, createFlags, arg_pCallContext, arg_pParams);
|
|
|
|
return status;
|
|
}
|
|
|
|
|
|
#ifdef DEBUG
|
|
char __nvoc_class_id_uniqueness_check__0x36aa0b = 1;
|
|
#endif
|
|
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_NvDispApi;
|
|
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_INotifier;
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_Notifier;
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_DisplayApi;
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_DispObject;
|
|
|
|
// Forward declarations for NvDispApi
|
|
void __nvoc_init__DispObject(DispObject*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_init__NvDispApi(NvDispApi*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_init_funcTable_NvDispApi(NvDispApi*);
|
|
NV_STATUS __nvoc_ctor_NvDispApi(NvDispApi*, RmHalspecOwner *pRmhalspecowner, struct CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams);
|
|
void __nvoc_init_dataField_NvDispApi(NvDispApi*);
|
|
void __nvoc_dtor_NvDispApi(NvDispApi*);
|
|
|
|
// Structures used within RTTI (run-time type information)
|
|
extern const struct NVOC_CASTINFO __nvoc_castinfo__NvDispApi;
|
|
extern const struct NVOC_EXPORT_INFO __nvoc_export_info__NvDispApi;
|
|
|
|
// Down-thunk(s) to bridge NvDispApi methods from ancestors (if any)
|
|
NvBool __nvoc_down_thunk_RmResource_resAccessCallback(struct RsResource *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super^3
|
|
NvBool __nvoc_down_thunk_RmResource_resShareCallback(struct RsResource *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // super^3
|
|
NV_STATUS __nvoc_down_thunk_RmResource_resControlSerialization_Prologue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^3
|
|
void __nvoc_down_thunk_RmResource_resControlSerialization_Epilogue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^3
|
|
NV_STATUS __nvoc_down_thunk_RmResource_resControl_Prologue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^3
|
|
void __nvoc_down_thunk_RmResource_resControl_Epilogue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^3
|
|
PEVENTNOTIFICATION * __nvoc_down_thunk_Notifier_inotifyGetNotificationListPtr(struct INotifier *pNotifier); // super^3
|
|
struct NotifShare * __nvoc_down_thunk_Notifier_inotifyGetNotificationShare(struct INotifier *pNotifier); // super^3
|
|
void __nvoc_down_thunk_Notifier_inotifySetNotificationShare(struct INotifier *pNotifier, struct NotifShare *pNotifShare); // super^3
|
|
NV_STATUS __nvoc_down_thunk_Notifier_inotifyUnregisterEvent(struct INotifier *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // super^3
|
|
NV_STATUS __nvoc_down_thunk_Notifier_inotifyGetOrAllocNotifShare(struct INotifier *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // super^3
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_resControl(struct RsResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_rmresControl_Prologue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // super^2
|
|
void __nvoc_down_thunk_DisplayApi_rmresControl_Epilogue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // super^2
|
|
|
|
// Up-thunk(s) to bridge NvDispApi methods to ancestors (if any)
|
|
NvBool __nvoc_up_thunk_RsResource_rmresCanCopy(struct RmResource *pResource); // super^3
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresIsDuplicate(struct RmResource *pResource, NvHandle hMemory, NvBool *pDuplicate); // super^3
|
|
void __nvoc_up_thunk_RsResource_rmresPreDestruct(struct RmResource *pResource); // super^3
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresControl(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^3
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresControlFilter(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^3
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresMap(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // super^3
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresUnmap(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // super^3
|
|
NvBool __nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported(struct RmResource *pResource); // super^3
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresMapTo(struct RmResource *pResource, RS_RES_MAP_TO_PARAMS *pParams); // super^3
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresUnmapFrom(struct RmResource *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // super^3
|
|
NvU32 __nvoc_up_thunk_RsResource_rmresGetRefCount(struct RmResource *pResource); // super^3
|
|
void __nvoc_up_thunk_RsResource_rmresAddAdditionalDependants(struct RsClient *pClient, struct RmResource *pResource, RsResourceRef *pReference); // super^3
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiAccessCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super^2
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiShareCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams(struct DisplayApi *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap(struct DisplayApi *pRmResource, NvBool bSubdeviceHandleProvided); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor(struct DisplayApi *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
void __nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiCanCopy(struct DisplayApi *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiIsDuplicate(struct DisplayApi *pResource, NvHandle hMemory, NvBool *pDuplicate); // super^2
|
|
void __nvoc_up_thunk_RsResource_dispapiPreDestruct(struct DisplayApi *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiControlFilter(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // super^2
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported(struct DisplayApi *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMapTo(struct DisplayApi *pResource, RS_RES_MAP_TO_PARAMS *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmapFrom(struct DisplayApi *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // super^2
|
|
NvU32 __nvoc_up_thunk_RsResource_dispapiGetRefCount(struct DisplayApi *pResource); // super^2
|
|
void __nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants(struct RsClient *pClient, struct DisplayApi *pResource, RsResourceRef *pReference); // super^2
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr(struct DisplayApi *pNotifier); // super^2
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispapiGetNotificationShare(struct DisplayApi *pNotifier); // super^2
|
|
void __nvoc_up_thunk_Notifier_dispapiSetNotificationShare(struct DisplayApi *pNotifier, struct NotifShare *pNotifShare); // super^2
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiUnregisterEvent(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // super^2
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // super^2
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispobjControl(struct DispObject *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispobjControl_Prologue(struct DispObject *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // super
|
|
void __nvoc_up_thunk_DisplayApi_dispobjControl_Epilogue(struct DispObject *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // super
|
|
NvBool __nvoc_up_thunk_RmResource_dispobjAccessCallback(struct DispObject *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super
|
|
NvBool __nvoc_up_thunk_RmResource_dispobjShareCallback(struct DispObject *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjGetMemInterMapParams(struct DispObject *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjCheckMemInterUnmap(struct DispObject *pRmResource, NvBool bSubdeviceHandleProvided); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjGetMemoryMappingDescriptor(struct DispObject *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispobjControlSerialization_Prologue(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
void __nvoc_up_thunk_RmResource_dispobjControlSerialization_Epilogue(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NvBool __nvoc_up_thunk_RsResource_dispobjCanCopy(struct DispObject *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjIsDuplicate(struct DispObject *pResource, NvHandle hMemory, NvBool *pDuplicate); // super
|
|
void __nvoc_up_thunk_RsResource_dispobjPreDestruct(struct DispObject *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjControlFilter(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjMap(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjUnmap(struct DispObject *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // super
|
|
NvBool __nvoc_up_thunk_RsResource_dispobjIsPartialUnmapSupported(struct DispObject *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjMapTo(struct DispObject *pResource, RS_RES_MAP_TO_PARAMS *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispobjUnmapFrom(struct DispObject *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // super
|
|
NvU32 __nvoc_up_thunk_RsResource_dispobjGetRefCount(struct DispObject *pResource); // super
|
|
void __nvoc_up_thunk_RsResource_dispobjAddAdditionalDependants(struct RsClient *pClient, struct DispObject *pResource, RsResourceRef *pReference); // super
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispobjGetNotificationListPtr(struct DispObject *pNotifier); // super
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispobjGetNotificationShare(struct DispObject *pNotifier); // super
|
|
void __nvoc_up_thunk_Notifier_dispobjSetNotificationShare(struct DispObject *pNotifier, struct NotifShare *pNotifShare); // super
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispobjUnregisterEvent(struct DispObject *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // super
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispobjGetOrAllocNotifShare(struct DispObject *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // super
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_nvdispapiControl(struct NvDispApi *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_nvdispapiControl_Prologue(struct NvDispApi *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // this
|
|
void __nvoc_up_thunk_DisplayApi_nvdispapiControl_Epilogue(struct NvDispApi *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // this
|
|
NvBool __nvoc_up_thunk_RmResource_nvdispapiAccessCallback(struct NvDispApi *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // this
|
|
NvBool __nvoc_up_thunk_RmResource_nvdispapiShareCallback(struct NvDispApi *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_nvdispapiGetMemInterMapParams(struct NvDispApi *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_nvdispapiCheckMemInterUnmap(struct NvDispApi *pRmResource, NvBool bSubdeviceHandleProvided); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_nvdispapiGetMemoryMappingDescriptor(struct NvDispApi *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_nvdispapiControlSerialization_Prologue(struct NvDispApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
void __nvoc_up_thunk_RmResource_nvdispapiControlSerialization_Epilogue(struct NvDispApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NvBool __nvoc_up_thunk_RsResource_nvdispapiCanCopy(struct NvDispApi *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiIsDuplicate(struct NvDispApi *pResource, NvHandle hMemory, NvBool *pDuplicate); // this
|
|
void __nvoc_up_thunk_RsResource_nvdispapiPreDestruct(struct NvDispApi *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiControlFilter(struct NvDispApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiMap(struct NvDispApi *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiUnmap(struct NvDispApi *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // this
|
|
NvBool __nvoc_up_thunk_RsResource_nvdispapiIsPartialUnmapSupported(struct NvDispApi *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiMapTo(struct NvDispApi *pResource, RS_RES_MAP_TO_PARAMS *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiUnmapFrom(struct NvDispApi *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // this
|
|
NvU32 __nvoc_up_thunk_RsResource_nvdispapiGetRefCount(struct NvDispApi *pResource); // this
|
|
void __nvoc_up_thunk_RsResource_nvdispapiAddAdditionalDependants(struct RsClient *pClient, struct NvDispApi *pResource, RsResourceRef *pReference); // this
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_nvdispapiGetNotificationListPtr(struct NvDispApi *pNotifier); // this
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_nvdispapiGetNotificationShare(struct NvDispApi *pNotifier); // this
|
|
void __nvoc_up_thunk_Notifier_nvdispapiSetNotificationShare(struct NvDispApi *pNotifier, struct NotifShare *pNotifShare); // this
|
|
NV_STATUS __nvoc_up_thunk_Notifier_nvdispapiUnregisterEvent(struct NvDispApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // this
|
|
NV_STATUS __nvoc_up_thunk_Notifier_nvdispapiGetOrAllocNotifShare(struct NvDispApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // this
|
|
|
|
const struct NVOC_CLASS_DEF __nvoc_class_def_NvDispApi =
|
|
{
|
|
/*classInfo=*/ {
|
|
/*size=*/ sizeof(NvDispApi),
|
|
/*classId=*/ classId(NvDispApi),
|
|
/*providerId=*/ &__nvoc_rtti_provider,
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*name=*/ "NvDispApi",
|
|
#endif
|
|
},
|
|
/*objCreatefn=*/ (NVOC_DYNAMIC_OBJ_CREATE) &__nvoc_objCreateDynamic_NvDispApi,
|
|
/*pCastInfo=*/ &__nvoc_castinfo__NvDispApi,
|
|
/*pExportInfo=*/ &__nvoc_export_info__NvDispApi
|
|
};
|
|
|
|
// By default, all exported methods are enabled.
|
|
#if !defined(NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG)
|
|
#define NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(x) (0)
|
|
#endif
|
|
|
|
// Exported method array
|
|
static const struct NVOC_EXPORTED_METHOD_DEF __nvoc_exported_method_def_NvDispApi[] =
|
|
{
|
|
{ /* [0] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &nvdispapiCtrlCmdIdleChannel_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3700101u,
|
|
/*paramSize=*/ sizeof(NVC370_CTRL_IDLE_CHANNEL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_NvDispApi.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "nvdispapiCtrlCmdIdleChannel"
|
|
#endif
|
|
},
|
|
{ /* [1] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &nvdispapiCtrlCmdSetAccl_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3700102u,
|
|
/*paramSize=*/ sizeof(NVC370_CTRL_SET_ACCL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_NvDispApi.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "nvdispapiCtrlCmdSetAccl"
|
|
#endif
|
|
},
|
|
{ /* [2] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &nvdispapiCtrlCmdGetAccl_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3700103u,
|
|
/*paramSize=*/ sizeof(NVC370_CTRL_GET_ACCL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_NvDispApi.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "nvdispapiCtrlCmdGetAccl"
|
|
#endif
|
|
},
|
|
{ /* [3] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &nvdispapiCtrlCmdGetChannelInfo_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3700104u,
|
|
/*paramSize=*/ sizeof(NVC370_CTRL_CMD_GET_CHANNEL_INFO_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_NvDispApi.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "nvdispapiCtrlCmdGetChannelInfo"
|
|
#endif
|
|
},
|
|
{ /* [4] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &nvdispapiCtrlCmdChannelCancelFlip_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*flags=*/ 0x0u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3700105u,
|
|
/*paramSize=*/ sizeof(NVC370_CTRL_CHANNEL_CANCEL_FLIP_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_NvDispApi.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "nvdispapiCtrlCmdChannelCancelFlip"
|
|
#endif
|
|
},
|
|
{ /* [5] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &nvdispapiCtrlCmdGetLockpinsCaps_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3700201u,
|
|
/*paramSize=*/ sizeof(NVC370_CTRL_GET_LOCKPINS_CAPS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_NvDispApi.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "nvdispapiCtrlCmdGetLockpinsCaps"
|
|
#endif
|
|
},
|
|
{ /* [6] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &nvdispapiCtrlCmdSetSwaprdyGpioWar_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3700202u,
|
|
/*paramSize=*/ sizeof(NVC370_CTRL_SET_SWAPRDY_GPIO_WAR_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_NvDispApi.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "nvdispapiCtrlCmdSetSwaprdyGpioWar"
|
|
#endif
|
|
},
|
|
{ /* [7] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &nvdispapiCtrlCmdSetForceModeswitchFlagsOverrides_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3700602u,
|
|
/*paramSize=*/ sizeof(NVC370_CTRL_CMD_SET_FORCE_MODESWITCH_FLAGS_OVERRIDES_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_NvDispApi.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "nvdispapiCtrlCmdSetForceModeswitchFlagsOverrides"
|
|
#endif
|
|
},
|
|
};
|
|
|
|
|
|
// Metadata with per-class RTTI and vtable with ancestor(s)
|
|
static const struct NVOC_METADATA__NvDispApi __nvoc_metadata__NvDispApi = {
|
|
.rtti.pClassDef = &__nvoc_class_def_NvDispApi, // (nvdispapi) this
|
|
.rtti.dtor = (NVOC_DYNAMIC_DTOR) &__nvoc_dtor_NvDispApi,
|
|
.rtti.offset = 0,
|
|
.metadata__DispObject.rtti.pClassDef = &__nvoc_class_def_DispObject, // (dispobj) super
|
|
.metadata__DispObject.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DispObject.rtti.offset = NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject),
|
|
.metadata__DispObject.metadata__DisplayApi.rtti.pClassDef = &__nvoc_class_def_DisplayApi, // (dispapi) super^2
|
|
.metadata__DispObject.metadata__DisplayApi.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DispObject.metadata__DisplayApi.rtti.offset = NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi),
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.rtti.pClassDef = &__nvoc_class_def_RmResource, // (rmres) super^3
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.rtti.offset = NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource),
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.pClassDef = &__nvoc_class_def_RsResource, // (res) super^4
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.offset = NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource),
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.pClassDef = &__nvoc_class_def_Object, // (obj) super^5
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.offset = NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object),
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.pClassDef = &__nvoc_class_def_RmResourceCommon, // (rmrescmn) super^4
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.offset = NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon),
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.rtti.pClassDef = &__nvoc_class_def_Notifier, // (notify) super^3
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.rtti.offset = NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier),
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.pClassDef = &__nvoc_class_def_INotifier, // (inotify) super^4
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.offset = NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier),
|
|
|
|
.vtable.__nvdispapiControl__ = &__nvoc_up_thunk_DisplayApi_nvdispapiControl, // virtual inherited (dispapi) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjControl__ = &__nvoc_up_thunk_DisplayApi_dispobjControl, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiControl__ = &dispapiControl_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl__ = &__nvoc_up_thunk_RsResource_rmresControl, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl__ = &__nvoc_down_thunk_DisplayApi_resControl, // virtual
|
|
.vtable.__nvdispapiControl_Prologue__ = &__nvoc_up_thunk_DisplayApi_nvdispapiControl_Prologue, // virtual inherited (dispapi) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjControl_Prologue__ = &__nvoc_up_thunk_DisplayApi_dispobjControl_Prologue, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiControl_Prologue__ = &dispapiControl_Prologue_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl_Prologue__ = &__nvoc_down_thunk_DisplayApi_rmresControl_Prologue, // virtual override (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl_Prologue__ = &__nvoc_down_thunk_RmResource_resControl_Prologue, // virtual
|
|
.vtable.__nvdispapiControl_Epilogue__ = &__nvoc_up_thunk_DisplayApi_nvdispapiControl_Epilogue, // virtual inherited (dispapi) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjControl_Epilogue__ = &__nvoc_up_thunk_DisplayApi_dispobjControl_Epilogue, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiControl_Epilogue__ = &dispapiControl_Epilogue_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl_Epilogue__ = &__nvoc_down_thunk_DisplayApi_rmresControl_Epilogue, // virtual override (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl_Epilogue__ = &__nvoc_down_thunk_RmResource_resControl_Epilogue, // virtual
|
|
.vtable.__nvdispapiAccessCallback__ = &__nvoc_up_thunk_RmResource_nvdispapiAccessCallback, // virtual inherited (rmres) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjAccessCallback__ = &__nvoc_up_thunk_RmResource_dispobjAccessCallback, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiAccessCallback__ = &__nvoc_up_thunk_RmResource_dispapiAccessCallback, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresAccessCallback__ = &rmresAccessCallback_IMPL, // virtual override (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resAccessCallback__ = &__nvoc_down_thunk_RmResource_resAccessCallback, // virtual
|
|
.vtable.__nvdispapiShareCallback__ = &__nvoc_up_thunk_RmResource_nvdispapiShareCallback, // virtual inherited (rmres) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjShareCallback__ = &__nvoc_up_thunk_RmResource_dispobjShareCallback, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiShareCallback__ = &__nvoc_up_thunk_RmResource_dispapiShareCallback, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresShareCallback__ = &rmresShareCallback_IMPL, // virtual override (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resShareCallback__ = &__nvoc_down_thunk_RmResource_resShareCallback, // virtual
|
|
.vtable.__nvdispapiGetMemInterMapParams__ = &__nvoc_up_thunk_RmResource_nvdispapiGetMemInterMapParams, // virtual inherited (rmres) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjGetMemInterMapParams__ = &__nvoc_up_thunk_RmResource_dispobjGetMemInterMapParams, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiGetMemInterMapParams__ = &__nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetMemInterMapParams__ = &rmresGetMemInterMapParams_IMPL, // virtual
|
|
.vtable.__nvdispapiCheckMemInterUnmap__ = &__nvoc_up_thunk_RmResource_nvdispapiCheckMemInterUnmap, // virtual inherited (rmres) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjCheckMemInterUnmap__ = &__nvoc_up_thunk_RmResource_dispobjCheckMemInterUnmap, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiCheckMemInterUnmap__ = &__nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresCheckMemInterUnmap__ = &rmresCheckMemInterUnmap_IMPL, // virtual
|
|
.vtable.__nvdispapiGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_RmResource_nvdispapiGetMemoryMappingDescriptor, // virtual inherited (rmres) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_RmResource_dispobjGetMemoryMappingDescriptor, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetMemoryMappingDescriptor__ = &rmresGetMemoryMappingDescriptor_IMPL, // virtual
|
|
.vtable.__nvdispapiControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_nvdispapiControlSerialization_Prologue, // virtual inherited (rmres) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_dispobjControlSerialization_Prologue, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlSerialization_Prologue__ = &rmresControlSerialization_Prologue_IMPL, // virtual override (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Prologue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Prologue, // virtual
|
|
.vtable.__nvdispapiControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_nvdispapiControlSerialization_Epilogue, // virtual inherited (rmres) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_dispobjControlSerialization_Epilogue, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlSerialization_Epilogue__ = &rmresControlSerialization_Epilogue_IMPL, // virtual override (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Epilogue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Epilogue, // virtual
|
|
.vtable.__nvdispapiCanCopy__ = &__nvoc_up_thunk_RsResource_nvdispapiCanCopy, // virtual inherited (res) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjCanCopy__ = &__nvoc_up_thunk_RsResource_dispobjCanCopy, // virtual inherited (res) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiCanCopy__ = &__nvoc_up_thunk_RsResource_dispapiCanCopy, // virtual inherited (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresCanCopy__ = &__nvoc_up_thunk_RsResource_rmresCanCopy, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resCanCopy__ = &resCanCopy_IMPL, // virtual
|
|
.vtable.__nvdispapiIsDuplicate__ = &__nvoc_up_thunk_RsResource_nvdispapiIsDuplicate, // virtual inherited (res) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjIsDuplicate__ = &__nvoc_up_thunk_RsResource_dispobjIsDuplicate, // virtual inherited (res) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiIsDuplicate__ = &__nvoc_up_thunk_RsResource_dispapiIsDuplicate, // virtual inherited (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresIsDuplicate__ = &__nvoc_up_thunk_RsResource_rmresIsDuplicate, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resIsDuplicate__ = &resIsDuplicate_IMPL, // virtual
|
|
.vtable.__nvdispapiPreDestruct__ = &__nvoc_up_thunk_RsResource_nvdispapiPreDestruct, // virtual inherited (res) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjPreDestruct__ = &__nvoc_up_thunk_RsResource_dispobjPreDestruct, // virtual inherited (res) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiPreDestruct__ = &__nvoc_up_thunk_RsResource_dispapiPreDestruct, // virtual inherited (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresPreDestruct__ = &__nvoc_up_thunk_RsResource_rmresPreDestruct, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resPreDestruct__ = &resPreDestruct_IMPL, // virtual
|
|
.vtable.__nvdispapiControlFilter__ = &__nvoc_up_thunk_RsResource_nvdispapiControlFilter, // virtual inherited (res) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjControlFilter__ = &__nvoc_up_thunk_RsResource_dispobjControlFilter, // virtual inherited (res) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiControlFilter__ = &__nvoc_up_thunk_RsResource_dispapiControlFilter, // virtual inherited (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlFilter__ = &__nvoc_up_thunk_RsResource_rmresControlFilter, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlFilter__ = &resControlFilter_IMPL, // virtual
|
|
.vtable.__nvdispapiMap__ = &__nvoc_up_thunk_RsResource_nvdispapiMap, // virtual inherited (res) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjMap__ = &__nvoc_up_thunk_RsResource_dispobjMap, // virtual inherited (res) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiMap__ = &__nvoc_up_thunk_RsResource_dispapiMap, // virtual inherited (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresMap__ = &__nvoc_up_thunk_RsResource_rmresMap, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resMap__ = &resMap_IMPL, // virtual
|
|
.vtable.__nvdispapiUnmap__ = &__nvoc_up_thunk_RsResource_nvdispapiUnmap, // virtual inherited (res) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjUnmap__ = &__nvoc_up_thunk_RsResource_dispobjUnmap, // virtual inherited (res) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiUnmap__ = &__nvoc_up_thunk_RsResource_dispapiUnmap, // virtual inherited (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresUnmap__ = &__nvoc_up_thunk_RsResource_rmresUnmap, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resUnmap__ = &resUnmap_IMPL, // virtual
|
|
.vtable.__nvdispapiIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_nvdispapiIsPartialUnmapSupported, // inline virtual inherited (res) base (dispobj) body
|
|
.metadata__DispObject.vtable.__dispobjIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_dispobjIsPartialUnmapSupported, // inline virtual inherited (res) base (dispapi) body
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported, // inline virtual inherited (res) base (rmres) body
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported, // inline virtual inherited (res) base (res) body
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resIsPartialUnmapSupported__ = &resIsPartialUnmapSupported_d69453, // inline virtual body
|
|
.vtable.__nvdispapiMapTo__ = &__nvoc_up_thunk_RsResource_nvdispapiMapTo, // virtual inherited (res) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjMapTo__ = &__nvoc_up_thunk_RsResource_dispobjMapTo, // virtual inherited (res) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiMapTo__ = &__nvoc_up_thunk_RsResource_dispapiMapTo, // virtual inherited (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresMapTo__ = &__nvoc_up_thunk_RsResource_rmresMapTo, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resMapTo__ = &resMapTo_IMPL, // virtual
|
|
.vtable.__nvdispapiUnmapFrom__ = &__nvoc_up_thunk_RsResource_nvdispapiUnmapFrom, // virtual inherited (res) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjUnmapFrom__ = &__nvoc_up_thunk_RsResource_dispobjUnmapFrom, // virtual inherited (res) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiUnmapFrom__ = &__nvoc_up_thunk_RsResource_dispapiUnmapFrom, // virtual inherited (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresUnmapFrom__ = &__nvoc_up_thunk_RsResource_rmresUnmapFrom, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resUnmapFrom__ = &resUnmapFrom_IMPL, // virtual
|
|
.vtable.__nvdispapiGetRefCount__ = &__nvoc_up_thunk_RsResource_nvdispapiGetRefCount, // virtual inherited (res) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjGetRefCount__ = &__nvoc_up_thunk_RsResource_dispobjGetRefCount, // virtual inherited (res) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiGetRefCount__ = &__nvoc_up_thunk_RsResource_dispapiGetRefCount, // virtual inherited (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetRefCount__ = &__nvoc_up_thunk_RsResource_rmresGetRefCount, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resGetRefCount__ = &resGetRefCount_IMPL, // virtual
|
|
.vtable.__nvdispapiAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_nvdispapiAddAdditionalDependants, // virtual inherited (res) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_dispobjAddAdditionalDependants, // virtual inherited (res) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants, // virtual inherited (res) base (rmres)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.vtable.__rmresAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_rmresAddAdditionalDependants, // virtual inherited (res) base (res)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resAddAdditionalDependants__ = &resAddAdditionalDependants_IMPL, // virtual
|
|
.vtable.__nvdispapiGetNotificationListPtr__ = &__nvoc_up_thunk_Notifier_nvdispapiGetNotificationListPtr, // virtual inherited (notify) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjGetNotificationListPtr__ = &__nvoc_up_thunk_Notifier_dispobjGetNotificationListPtr, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiGetNotificationListPtr__ = &__nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr, // virtual inherited (notify) base (notify)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetNotificationListPtr__ = ¬ifyGetNotificationListPtr_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetNotificationListPtr__ = &__nvoc_down_thunk_Notifier_inotifyGetNotificationListPtr, // pure virtual
|
|
.vtable.__nvdispapiGetNotificationShare__ = &__nvoc_up_thunk_Notifier_nvdispapiGetNotificationShare, // virtual inherited (notify) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjGetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispobjGetNotificationShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiGetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispapiGetNotificationShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetNotificationShare__ = ¬ifyGetNotificationShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetNotificationShare__ = &__nvoc_down_thunk_Notifier_inotifyGetNotificationShare, // pure virtual
|
|
.vtable.__nvdispapiSetNotificationShare__ = &__nvoc_up_thunk_Notifier_nvdispapiSetNotificationShare, // virtual inherited (notify) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjSetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispobjSetNotificationShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiSetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispapiSetNotificationShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.vtable.__notifySetNotificationShare__ = ¬ifySetNotificationShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifySetNotificationShare__ = &__nvoc_down_thunk_Notifier_inotifySetNotificationShare, // pure virtual
|
|
.vtable.__nvdispapiUnregisterEvent__ = &__nvoc_up_thunk_Notifier_nvdispapiUnregisterEvent, // virtual inherited (notify) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjUnregisterEvent__ = &__nvoc_up_thunk_Notifier_dispobjUnregisterEvent, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiUnregisterEvent__ = &__nvoc_up_thunk_Notifier_dispapiUnregisterEvent, // virtual inherited (notify) base (notify)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.vtable.__notifyUnregisterEvent__ = ¬ifyUnregisterEvent_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyUnregisterEvent__ = &__nvoc_down_thunk_Notifier_inotifyUnregisterEvent, // pure virtual
|
|
.vtable.__nvdispapiGetOrAllocNotifShare__ = &__nvoc_up_thunk_Notifier_nvdispapiGetOrAllocNotifShare, // virtual inherited (notify) base (dispobj)
|
|
.metadata__DispObject.vtable.__dispobjGetOrAllocNotifShare__ = &__nvoc_up_thunk_Notifier_dispobjGetOrAllocNotifShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DispObject.metadata__DisplayApi.vtable.__dispapiGetOrAllocNotifShare__ = &__nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetOrAllocNotifShare__ = ¬ifyGetOrAllocNotifShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetOrAllocNotifShare__ = &__nvoc_down_thunk_Notifier_inotifyGetOrAllocNotifShare, // pure virtual
|
|
};
|
|
|
|
|
|
// Dynamic down-casting information
|
|
const struct NVOC_CASTINFO __nvoc_castinfo__NvDispApi = {
|
|
.numRelatives = 9,
|
|
.relatives = {
|
|
&__nvoc_metadata__NvDispApi.rtti, // [0]: (nvdispapi) this
|
|
&__nvoc_metadata__NvDispApi.metadata__DispObject.rtti, // [1]: (dispobj) super
|
|
&__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.rtti, // [2]: (dispapi) super^2
|
|
&__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.rtti, // [3]: (rmres) super^3
|
|
&__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti, // [4]: (res) super^4
|
|
&__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti, // [5]: (obj) super^5
|
|
&__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti, // [6]: (rmrescmn) super^4
|
|
&__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.rtti, // [7]: (notify) super^3
|
|
&__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti, // [8]: (inotify) super^4
|
|
}
|
|
};
|
|
|
|
// 26 up-thunk(s) defined to bridge methods in NvDispApi to superclasses
|
|
|
|
// nvdispapiControl: virtual inherited (dispapi) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_nvdispapiControl(struct NvDispApi *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return dispapiControl((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi)), pCallContext, pParams);
|
|
}
|
|
|
|
// nvdispapiControl_Prologue: virtual inherited (dispapi) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_nvdispapiControl_Prologue(struct NvDispApi *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams) {
|
|
return dispapiControl_Prologue((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi)), pCallContext, pRsParams);
|
|
}
|
|
|
|
// nvdispapiControl_Epilogue: virtual inherited (dispapi) base (dispobj)
|
|
void __nvoc_up_thunk_DisplayApi_nvdispapiControl_Epilogue(struct NvDispApi *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams) {
|
|
dispapiControl_Epilogue((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi)), pCallContext, pRsParams);
|
|
}
|
|
|
|
// nvdispapiAccessCallback: virtual inherited (rmres) base (dispobj)
|
|
NvBool __nvoc_up_thunk_RmResource_nvdispapiAccessCallback(struct NvDispApi *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight) {
|
|
return rmresAccessCallback((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource)), pInvokingClient, pAllocParams, accessRight);
|
|
}
|
|
|
|
// nvdispapiShareCallback: virtual inherited (rmres) base (dispobj)
|
|
NvBool __nvoc_up_thunk_RmResource_nvdispapiShareCallback(struct NvDispApi *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy) {
|
|
return rmresShareCallback((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource)), pInvokingClient, pParentRef, pSharePolicy);
|
|
}
|
|
|
|
// nvdispapiGetMemInterMapParams: virtual inherited (rmres) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_nvdispapiGetMemInterMapParams(struct NvDispApi *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams) {
|
|
return rmresGetMemInterMapParams((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource)), pParams);
|
|
}
|
|
|
|
// nvdispapiCheckMemInterUnmap: virtual inherited (rmres) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_nvdispapiCheckMemInterUnmap(struct NvDispApi *pRmResource, NvBool bSubdeviceHandleProvided) {
|
|
return rmresCheckMemInterUnmap((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource)), bSubdeviceHandleProvided);
|
|
}
|
|
|
|
// nvdispapiGetMemoryMappingDescriptor: virtual inherited (rmres) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_nvdispapiGetMemoryMappingDescriptor(struct NvDispApi *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc) {
|
|
return rmresGetMemoryMappingDescriptor((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource)), ppMemDesc);
|
|
}
|
|
|
|
// nvdispapiControlSerialization_Prologue: virtual inherited (rmres) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_nvdispapiControlSerialization_Prologue(struct NvDispApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return rmresControlSerialization_Prologue((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// nvdispapiControlSerialization_Epilogue: virtual inherited (rmres) base (dispobj)
|
|
void __nvoc_up_thunk_RmResource_nvdispapiControlSerialization_Epilogue(struct NvDispApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
rmresControlSerialization_Epilogue((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// nvdispapiCanCopy: virtual inherited (res) base (dispobj)
|
|
NvBool __nvoc_up_thunk_RsResource_nvdispapiCanCopy(struct NvDispApi *pResource) {
|
|
return resCanCopy((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// nvdispapiIsDuplicate: virtual inherited (res) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiIsDuplicate(struct NvDispApi *pResource, NvHandle hMemory, NvBool *pDuplicate) {
|
|
return resIsDuplicate((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), hMemory, pDuplicate);
|
|
}
|
|
|
|
// nvdispapiPreDestruct: virtual inherited (res) base (dispobj)
|
|
void __nvoc_up_thunk_RsResource_nvdispapiPreDestruct(struct NvDispApi *pResource) {
|
|
resPreDestruct((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// nvdispapiControlFilter: virtual inherited (res) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiControlFilter(struct NvDispApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return resControlFilter((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// nvdispapiMap: virtual inherited (res) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiMap(struct NvDispApi *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping) {
|
|
return resMap((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams, pCpuMapping);
|
|
}
|
|
|
|
// nvdispapiUnmap: virtual inherited (res) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiUnmap(struct NvDispApi *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping) {
|
|
return resUnmap((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pCpuMapping);
|
|
}
|
|
|
|
// nvdispapiIsPartialUnmapSupported: inline virtual inherited (res) base (dispobj) body
|
|
NvBool __nvoc_up_thunk_RsResource_nvdispapiIsPartialUnmapSupported(struct NvDispApi *pResource) {
|
|
return resIsPartialUnmapSupported((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// nvdispapiMapTo: virtual inherited (res) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiMapTo(struct NvDispApi *pResource, RS_RES_MAP_TO_PARAMS *pParams) {
|
|
return resMapTo((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pParams);
|
|
}
|
|
|
|
// nvdispapiUnmapFrom: virtual inherited (res) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_nvdispapiUnmapFrom(struct NvDispApi *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams) {
|
|
return resUnmapFrom((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pParams);
|
|
}
|
|
|
|
// nvdispapiGetRefCount: virtual inherited (res) base (dispobj)
|
|
NvU32 __nvoc_up_thunk_RsResource_nvdispapiGetRefCount(struct NvDispApi *pResource) {
|
|
return resGetRefCount((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// nvdispapiAddAdditionalDependants: virtual inherited (res) base (dispobj)
|
|
void __nvoc_up_thunk_RsResource_nvdispapiAddAdditionalDependants(struct RsClient *pClient, struct NvDispApi *pResource, RsResourceRef *pReference) {
|
|
resAddAdditionalDependants(pClient, (struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pReference);
|
|
}
|
|
|
|
// nvdispapiGetNotificationListPtr: virtual inherited (notify) base (dispobj)
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_nvdispapiGetNotificationListPtr(struct NvDispApi *pNotifier) {
|
|
return notifyGetNotificationListPtr((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier)));
|
|
}
|
|
|
|
// nvdispapiGetNotificationShare: virtual inherited (notify) base (dispobj)
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_nvdispapiGetNotificationShare(struct NvDispApi *pNotifier) {
|
|
return notifyGetNotificationShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier)));
|
|
}
|
|
|
|
// nvdispapiSetNotificationShare: virtual inherited (notify) base (dispobj)
|
|
void __nvoc_up_thunk_Notifier_nvdispapiSetNotificationShare(struct NvDispApi *pNotifier, struct NotifShare *pNotifShare) {
|
|
notifySetNotificationShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier)), pNotifShare);
|
|
}
|
|
|
|
// nvdispapiUnregisterEvent: virtual inherited (notify) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_Notifier_nvdispapiUnregisterEvent(struct NvDispApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent) {
|
|
return notifyUnregisterEvent((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier)), hNotifierClient, hNotifierResource, hEventClient, hEvent);
|
|
}
|
|
|
|
// nvdispapiGetOrAllocNotifShare: virtual inherited (notify) base (dispobj)
|
|
NV_STATUS __nvoc_up_thunk_Notifier_nvdispapiGetOrAllocNotifShare(struct NvDispApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare) {
|
|
return notifyGetOrAllocNotifShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(NvDispApi, __nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier)), hNotifierClient, hNotifierResource, ppNotifShare);
|
|
}
|
|
|
|
|
|
const struct NVOC_EXPORT_INFO __nvoc_export_info__NvDispApi =
|
|
{
|
|
/*numEntries=*/ 8,
|
|
/*pExportEntries=*/ __nvoc_exported_method_def_NvDispApi
|
|
};
|
|
|
|
void __nvoc_dtor_DispObject(DispObject*);
|
|
void __nvoc_dtor_NvDispApi(NvDispApi *pThis) {
|
|
__nvoc_dtor_DispObject(&pThis->__nvoc_base_DispObject);
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
}
|
|
|
|
void __nvoc_init_dataField_NvDispApi(NvDispApi *pThis) {
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
}
|
|
|
|
NV_STATUS __nvoc_ctor_DispObject(DispObject* , RmHalspecOwner* , struct CALL_CONTEXT *, struct RS_RES_ALLOC_PARAMS_INTERNAL *);
|
|
NV_STATUS __nvoc_ctor_NvDispApi(NvDispApi *pThis, RmHalspecOwner *pRmhalspecowner, struct CALL_CONTEXT * arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL * arg_pParams) {
|
|
NV_STATUS status = NV_OK;
|
|
status = __nvoc_ctor_DispObject(&pThis->__nvoc_base_DispObject, pRmhalspecowner, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_ctor_NvDispApi_fail_DispObject;
|
|
__nvoc_init_dataField_NvDispApi(pThis);
|
|
|
|
status = __nvoc_nvdispapiConstruct(pThis, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_ctor_NvDispApi_fail__init;
|
|
goto __nvoc_ctor_NvDispApi_exit; // Success
|
|
|
|
__nvoc_ctor_NvDispApi_fail__init:
|
|
__nvoc_dtor_DispObject(&pThis->__nvoc_base_DispObject);
|
|
__nvoc_ctor_NvDispApi_fail_DispObject:
|
|
__nvoc_ctor_NvDispApi_exit:
|
|
|
|
return status;
|
|
}
|
|
|
|
// Vtable initialization
|
|
static void __nvoc_init_funcTable_NvDispApi_1(NvDispApi *pThis) {
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
} // End __nvoc_init_funcTable_NvDispApi_1
|
|
|
|
|
|
// Initialize vtable(s) for 26 virtual method(s).
|
|
void __nvoc_init_funcTable_NvDispApi(NvDispApi *pThis) {
|
|
__nvoc_init_funcTable_NvDispApi_1(pThis);
|
|
}
|
|
|
|
// Initialize newly constructed object.
|
|
void __nvoc_init__NvDispApi(NvDispApi *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
|
|
// Initialize pointers to inherited data.
|
|
pThis->__nvoc_pbase_Object = &pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object; // (obj) super^5
|
|
pThis->__nvoc_pbase_RsResource = &pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource; // (res) super^4
|
|
pThis->__nvoc_pbase_RmResourceCommon = &pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon; // (rmrescmn) super^4
|
|
pThis->__nvoc_pbase_RmResource = &pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource; // (rmres) super^3
|
|
pThis->__nvoc_pbase_INotifier = &pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier; // (inotify) super^4
|
|
pThis->__nvoc_pbase_Notifier = &pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier; // (notify) super^3
|
|
pThis->__nvoc_pbase_DisplayApi = &pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi; // (dispapi) super^2
|
|
pThis->__nvoc_pbase_DispObject = &pThis->__nvoc_base_DispObject; // (dispobj) super
|
|
pThis->__nvoc_pbase_NvDispApi = pThis; // (nvdispapi) this
|
|
|
|
// Recurse to superclass initialization function(s).
|
|
__nvoc_init__DispObject(&pThis->__nvoc_base_DispObject, pRmhalspecowner);
|
|
|
|
// Pointer(s) to metadata structures(s)
|
|
pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.__nvoc_metadata_ptr = &__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object; // (obj) super^5
|
|
pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_metadata_ptr = &__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RsResource; // (res) super^4
|
|
pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon.__nvoc_metadata_ptr = &__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon; // (rmrescmn) super^4
|
|
pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_metadata_ptr = &__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__RmResource; // (rmres) super^3
|
|
pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier.__nvoc_metadata_ptr = &__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__Notifier.metadata__INotifier; // (inotify) super^4
|
|
pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_metadata_ptr = &__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi.metadata__Notifier; // (notify) super^3
|
|
pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_metadata_ptr = &__nvoc_metadata__NvDispApi.metadata__DispObject.metadata__DisplayApi; // (dispapi) super^2
|
|
pThis->__nvoc_base_DispObject.__nvoc_metadata_ptr = &__nvoc_metadata__NvDispApi.metadata__DispObject; // (dispobj) super
|
|
pThis->__nvoc_metadata_ptr = &__nvoc_metadata__NvDispApi; // (nvdispapi) this
|
|
|
|
// Initialize per-object vtables.
|
|
__nvoc_init_funcTable_NvDispApi(pThis);
|
|
}
|
|
|
|
NV_STATUS __nvoc_objCreate_NvDispApi(NvDispApi **ppThis, Dynamic *pParent, NvU32 createFlags, struct CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams)
|
|
{
|
|
NV_STATUS status;
|
|
Object *pParentObj = NULL;
|
|
NvDispApi *pThis;
|
|
RmHalspecOwner *pRmhalspecowner;
|
|
|
|
// Don't allocate memory if the caller has already done so.
|
|
if (createFlags & NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT)
|
|
{
|
|
NV_CHECK_OR_RETURN(LEVEL_ERROR, ppThis != NULL && *ppThis != NULL, NV_ERR_INVALID_PARAMETER);
|
|
pThis = *ppThis;
|
|
}
|
|
|
|
// Allocate memory
|
|
else
|
|
{
|
|
pThis = portMemAllocNonPaged(sizeof(NvDispApi));
|
|
NV_CHECK_OR_RETURN(LEVEL_ERROR, pThis != NULL, NV_ERR_NO_MEMORY);
|
|
}
|
|
|
|
// Zero is the initial value for everything.
|
|
portMemSet(pThis, 0, sizeof(NvDispApi));
|
|
|
|
pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.createFlags = createFlags;
|
|
|
|
// pParent must be a valid object that derives from a halspec owner class.
|
|
NV_CHECK_TRUE_OR_GOTO(status, LEVEL_ERROR, pParent != NULL, NV_ERR_INVALID_ARGUMENT, __nvoc_objCreate_NvDispApi_cleanup);
|
|
|
|
// Link the child into the parent unless flagged not to do so.
|
|
if (!(createFlags & NVOC_OBJ_CREATE_FLAGS_PARENT_HALSPEC_ONLY))
|
|
{
|
|
pParentObj = dynamicCast(pParent, Object);
|
|
objAddChild(pParentObj, &pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object);
|
|
}
|
|
else
|
|
{
|
|
pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.pParent = NULL;
|
|
}
|
|
|
|
// HALs are defined by the parent or the first super class.
|
|
if ((pRmhalspecowner = dynamicCast(pParent, RmHalspecOwner)) == NULL)
|
|
pRmhalspecowner = objFindAncestorOfType(RmHalspecOwner, pParent);
|
|
NV_CHECK_TRUE_OR_GOTO(status, LEVEL_ERROR, pRmhalspecowner != NULL, NV_ERR_INVALID_ARGUMENT, __nvoc_objCreate_NvDispApi_cleanup);
|
|
|
|
// Initialize vtable, RTTI, etc., then call constructor.
|
|
__nvoc_init__NvDispApi(pThis, pRmhalspecowner);
|
|
status = __nvoc_ctor_NvDispApi(pThis, pRmhalspecowner, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_objCreate_NvDispApi_cleanup;
|
|
|
|
// Assignment has no effect if NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT is set.
|
|
*ppThis = pThis;
|
|
|
|
// Success
|
|
return NV_OK;
|
|
|
|
// Do not call destructors here since the constructor already called them.
|
|
__nvoc_objCreate_NvDispApi_cleanup:
|
|
|
|
// Unlink the child from the parent if it was linked above.
|
|
if (pParentObj != NULL)
|
|
objRemoveChild(pParentObj, &pThis->__nvoc_base_DispObject.__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object);
|
|
|
|
// Zero out memory that was allocated by caller.
|
|
if (createFlags & NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT)
|
|
portMemSet(pThis, 0, sizeof(NvDispApi));
|
|
|
|
// Free memory allocated by `__nvoc_handleObjCreateMemAlloc`.
|
|
else
|
|
{
|
|
portMemFree(pThis);
|
|
*ppThis = NULL;
|
|
}
|
|
|
|
// Failure
|
|
return status;
|
|
}
|
|
|
|
NV_STATUS __nvoc_objCreateDynamic_NvDispApi(NvDispApi **ppThis, Dynamic *pParent, NvU32 createFlags, va_list args) {
|
|
NV_STATUS status;
|
|
struct CALL_CONTEXT *arg_pCallContext = va_arg(args, struct CALL_CONTEXT *);
|
|
struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams = va_arg(args, struct RS_RES_ALLOC_PARAMS_INTERNAL *);
|
|
|
|
status = __nvoc_objCreate_NvDispApi(ppThis, pParent, createFlags, arg_pCallContext, arg_pParams);
|
|
|
|
return status;
|
|
}
|
|
|
|
|
|
#ifdef DEBUG
|
|
char __nvoc_class_id_uniqueness_check__0x6aa5e2 = 1;
|
|
#endif
|
|
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_DispSwObj;
|
|
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_INotifier;
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_Notifier;
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_DisplayApi;
|
|
|
|
// Forward declarations for DispSwObj
|
|
void __nvoc_init__DisplayApi(DisplayApi*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_init__DispSwObj(DispSwObj*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_init_funcTable_DispSwObj(DispSwObj*);
|
|
NV_STATUS __nvoc_ctor_DispSwObj(DispSwObj*, RmHalspecOwner *pRmhalspecowner, struct CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams);
|
|
void __nvoc_init_dataField_DispSwObj(DispSwObj*);
|
|
void __nvoc_dtor_DispSwObj(DispSwObj*);
|
|
|
|
// Structures used within RTTI (run-time type information)
|
|
extern const struct NVOC_CASTINFO __nvoc_castinfo__DispSwObj;
|
|
extern const struct NVOC_EXPORT_INFO __nvoc_export_info__DispSwObj;
|
|
|
|
// Down-thunk(s) to bridge DispSwObj methods from ancestors (if any)
|
|
NvBool __nvoc_down_thunk_RmResource_resAccessCallback(struct RsResource *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super^2
|
|
NvBool __nvoc_down_thunk_RmResource_resShareCallback(struct RsResource *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // super^2
|
|
NV_STATUS __nvoc_down_thunk_RmResource_resControlSerialization_Prologue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
void __nvoc_down_thunk_RmResource_resControlSerialization_Epilogue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_down_thunk_RmResource_resControl_Prologue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
void __nvoc_down_thunk_RmResource_resControl_Epilogue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
PEVENTNOTIFICATION * __nvoc_down_thunk_Notifier_inotifyGetNotificationListPtr(struct INotifier *pNotifier); // super^2
|
|
struct NotifShare * __nvoc_down_thunk_Notifier_inotifyGetNotificationShare(struct INotifier *pNotifier); // super^2
|
|
void __nvoc_down_thunk_Notifier_inotifySetNotificationShare(struct INotifier *pNotifier, struct NotifShare *pNotifShare); // super^2
|
|
NV_STATUS __nvoc_down_thunk_Notifier_inotifyUnregisterEvent(struct INotifier *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // super^2
|
|
NV_STATUS __nvoc_down_thunk_Notifier_inotifyGetOrAllocNotifShare(struct INotifier *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // super^2
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_resControl(struct RsResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_rmresControl_Prologue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // super
|
|
void __nvoc_down_thunk_DisplayApi_rmresControl_Epilogue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // super
|
|
|
|
// Up-thunk(s) to bridge DispSwObj methods to ancestors (if any)
|
|
NvBool __nvoc_up_thunk_RsResource_rmresCanCopy(struct RmResource *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresIsDuplicate(struct RmResource *pResource, NvHandle hMemory, NvBool *pDuplicate); // super^2
|
|
void __nvoc_up_thunk_RsResource_rmresPreDestruct(struct RmResource *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresControl(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresControlFilter(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresMap(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresUnmap(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // super^2
|
|
NvBool __nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported(struct RmResource *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresMapTo(struct RmResource *pResource, RS_RES_MAP_TO_PARAMS *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresUnmapFrom(struct RmResource *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // super^2
|
|
NvU32 __nvoc_up_thunk_RsResource_rmresGetRefCount(struct RmResource *pResource); // super^2
|
|
void __nvoc_up_thunk_RsResource_rmresAddAdditionalDependants(struct RsClient *pClient, struct RmResource *pResource, RsResourceRef *pReference); // super^2
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiAccessCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiShareCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams(struct DisplayApi *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap(struct DisplayApi *pRmResource, NvBool bSubdeviceHandleProvided); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor(struct DisplayApi *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
void __nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiCanCopy(struct DisplayApi *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiIsDuplicate(struct DisplayApi *pResource, NvHandle hMemory, NvBool *pDuplicate); // super
|
|
void __nvoc_up_thunk_RsResource_dispapiPreDestruct(struct DisplayApi *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiControlFilter(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // super
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported(struct DisplayApi *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMapTo(struct DisplayApi *pResource, RS_RES_MAP_TO_PARAMS *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmapFrom(struct DisplayApi *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // super
|
|
NvU32 __nvoc_up_thunk_RsResource_dispapiGetRefCount(struct DisplayApi *pResource); // super
|
|
void __nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants(struct RsClient *pClient, struct DisplayApi *pResource, RsResourceRef *pReference); // super
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr(struct DisplayApi *pNotifier); // super
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispapiGetNotificationShare(struct DisplayApi *pNotifier); // super
|
|
void __nvoc_up_thunk_Notifier_dispapiSetNotificationShare(struct DisplayApi *pNotifier, struct NotifShare *pNotifShare); // super
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiUnregisterEvent(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // super
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // super
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispswobjControl(struct DispSwObj *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispswobjControl_Prologue(struct DispSwObj *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // this
|
|
void __nvoc_up_thunk_DisplayApi_dispswobjControl_Epilogue(struct DispSwObj *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // this
|
|
NvBool __nvoc_up_thunk_RmResource_dispswobjAccessCallback(struct DispSwObj *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // this
|
|
NvBool __nvoc_up_thunk_RmResource_dispswobjShareCallback(struct DispSwObj *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispswobjGetMemInterMapParams(struct DispSwObj *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispswobjCheckMemInterUnmap(struct DispSwObj *pRmResource, NvBool bSubdeviceHandleProvided); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispswobjGetMemoryMappingDescriptor(struct DispSwObj *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispswobjControlSerialization_Prologue(struct DispSwObj *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
void __nvoc_up_thunk_RmResource_dispswobjControlSerialization_Epilogue(struct DispSwObj *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NvBool __nvoc_up_thunk_RsResource_dispswobjCanCopy(struct DispSwObj *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjIsDuplicate(struct DispSwObj *pResource, NvHandle hMemory, NvBool *pDuplicate); // this
|
|
void __nvoc_up_thunk_RsResource_dispswobjPreDestruct(struct DispSwObj *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjControlFilter(struct DispSwObj *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjMap(struct DispSwObj *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjUnmap(struct DispSwObj *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // this
|
|
NvBool __nvoc_up_thunk_RsResource_dispswobjIsPartialUnmapSupported(struct DispSwObj *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjMapTo(struct DispSwObj *pResource, RS_RES_MAP_TO_PARAMS *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjUnmapFrom(struct DispSwObj *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // this
|
|
NvU32 __nvoc_up_thunk_RsResource_dispswobjGetRefCount(struct DispSwObj *pResource); // this
|
|
void __nvoc_up_thunk_RsResource_dispswobjAddAdditionalDependants(struct RsClient *pClient, struct DispSwObj *pResource, RsResourceRef *pReference); // this
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispswobjGetNotificationListPtr(struct DispSwObj *pNotifier); // this
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispswobjGetNotificationShare(struct DispSwObj *pNotifier); // this
|
|
void __nvoc_up_thunk_Notifier_dispswobjSetNotificationShare(struct DispSwObj *pNotifier, struct NotifShare *pNotifShare); // this
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispswobjUnregisterEvent(struct DispSwObj *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // this
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispswobjGetOrAllocNotifShare(struct DispSwObj *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // this
|
|
|
|
const struct NVOC_CLASS_DEF __nvoc_class_def_DispSwObj =
|
|
{
|
|
/*classInfo=*/ {
|
|
/*size=*/ sizeof(DispSwObj),
|
|
/*classId=*/ classId(DispSwObj),
|
|
/*providerId=*/ &__nvoc_rtti_provider,
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*name=*/ "DispSwObj",
|
|
#endif
|
|
},
|
|
/*objCreatefn=*/ (NVOC_DYNAMIC_OBJ_CREATE) &__nvoc_objCreateDynamic_DispSwObj,
|
|
/*pCastInfo=*/ &__nvoc_castinfo__DispSwObj,
|
|
/*pExportInfo=*/ &__nvoc_export_info__DispSwObj
|
|
};
|
|
|
|
// By default, all exported methods are enabled.
|
|
#if !defined(NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG)
|
|
#define NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(x) (0)
|
|
#endif
|
|
|
|
// Exported method array
|
|
static const struct NVOC_EXPORTED_METHOD_DEF __nvoc_exported_method_def_DispSwObj[] =
|
|
{
|
|
{ /* [0] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispswobjCtrlCmdIsModePossible_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3720101u,
|
|
/*paramSize=*/ sizeof(NVC372_CTRL_IS_MODE_POSSIBLE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispSwObj.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispswobjCtrlCmdIsModePossible"
|
|
#endif
|
|
},
|
|
{ /* [1] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispswobjCtrlCmdIsModePossibleOrSettings_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3720102u,
|
|
/*paramSize=*/ sizeof(NVC372_CTRL_IS_MODE_POSSIBLE_OR_SETTINGS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispSwObj.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispswobjCtrlCmdIsModePossibleOrSettings"
|
|
#endif
|
|
},
|
|
{ /* [2] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispswobjCtrlCmdVideoAdaptiveRefreshRate_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3720103u,
|
|
/*paramSize=*/ sizeof(NVC372_CTRL_CMD_VIDEO_ADAPTIVE_REFRESH_RATE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispSwObj.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispswobjCtrlCmdVideoAdaptiveRefreshRate"
|
|
#endif
|
|
},
|
|
{ /* [3] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x49u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispswobjCtrlCmdGetActiveViewportPointIn_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x49u)
|
|
/*flags=*/ 0x49u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0xc3720104u,
|
|
/*paramSize=*/ sizeof(NVC372_CTRL_CMD_GET_ACTIVE_VIEWPORT_POINT_IN_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispSwObj.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispswobjCtrlCmdGetActiveViewportPointIn"
|
|
#endif
|
|
},
|
|
};
|
|
|
|
|
|
// Metadata with per-class RTTI and vtable with ancestor(s)
|
|
static const struct NVOC_METADATA__DispSwObj __nvoc_metadata__DispSwObj = {
|
|
.rtti.pClassDef = &__nvoc_class_def_DispSwObj, // (dispswobj) this
|
|
.rtti.dtor = (NVOC_DYNAMIC_DTOR) &__nvoc_dtor_DispSwObj,
|
|
.rtti.offset = 0,
|
|
.metadata__DisplayApi.rtti.pClassDef = &__nvoc_class_def_DisplayApi, // (dispapi) super
|
|
.metadata__DisplayApi.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.rtti.offset = NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi),
|
|
.metadata__DisplayApi.metadata__RmResource.rtti.pClassDef = &__nvoc_class_def_RmResource, // (rmres) super^2
|
|
.metadata__DisplayApi.metadata__RmResource.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.rtti.offset = NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource),
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.pClassDef = &__nvoc_class_def_RsResource, // (res) super^3
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.offset = NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource),
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.pClassDef = &__nvoc_class_def_Object, // (obj) super^4
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.offset = NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object),
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.pClassDef = &__nvoc_class_def_RmResourceCommon, // (rmrescmn) super^3
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.offset = NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon),
|
|
.metadata__DisplayApi.metadata__Notifier.rtti.pClassDef = &__nvoc_class_def_Notifier, // (notify) super^2
|
|
.metadata__DisplayApi.metadata__Notifier.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__Notifier.rtti.offset = NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_Notifier),
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.pClassDef = &__nvoc_class_def_INotifier, // (inotify) super^3
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.offset = NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier),
|
|
|
|
.vtable.__dispswobjControl__ = &__nvoc_up_thunk_DisplayApi_dispswobjControl, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControl__ = &dispapiControl_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl__ = &__nvoc_up_thunk_RsResource_rmresControl, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl__ = &__nvoc_down_thunk_DisplayApi_resControl, // virtual
|
|
.vtable.__dispswobjControl_Prologue__ = &__nvoc_up_thunk_DisplayApi_dispswobjControl_Prologue, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControl_Prologue__ = &dispapiControl_Prologue_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl_Prologue__ = &__nvoc_down_thunk_DisplayApi_rmresControl_Prologue, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl_Prologue__ = &__nvoc_down_thunk_RmResource_resControl_Prologue, // virtual
|
|
.vtable.__dispswobjControl_Epilogue__ = &__nvoc_up_thunk_DisplayApi_dispswobjControl_Epilogue, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControl_Epilogue__ = &dispapiControl_Epilogue_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl_Epilogue__ = &__nvoc_down_thunk_DisplayApi_rmresControl_Epilogue, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl_Epilogue__ = &__nvoc_down_thunk_RmResource_resControl_Epilogue, // virtual
|
|
.vtable.__dispswobjAccessCallback__ = &__nvoc_up_thunk_RmResource_dispswobjAccessCallback, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiAccessCallback__ = &__nvoc_up_thunk_RmResource_dispapiAccessCallback, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresAccessCallback__ = &rmresAccessCallback_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resAccessCallback__ = &__nvoc_down_thunk_RmResource_resAccessCallback, // virtual
|
|
.vtable.__dispswobjShareCallback__ = &__nvoc_up_thunk_RmResource_dispswobjShareCallback, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiShareCallback__ = &__nvoc_up_thunk_RmResource_dispapiShareCallback, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresShareCallback__ = &rmresShareCallback_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resShareCallback__ = &__nvoc_down_thunk_RmResource_resShareCallback, // virtual
|
|
.vtable.__dispswobjGetMemInterMapParams__ = &__nvoc_up_thunk_RmResource_dispswobjGetMemInterMapParams, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetMemInterMapParams__ = &__nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetMemInterMapParams__ = &rmresGetMemInterMapParams_IMPL, // virtual
|
|
.vtable.__dispswobjCheckMemInterUnmap__ = &__nvoc_up_thunk_RmResource_dispswobjCheckMemInterUnmap, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiCheckMemInterUnmap__ = &__nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresCheckMemInterUnmap__ = &rmresCheckMemInterUnmap_IMPL, // virtual
|
|
.vtable.__dispswobjGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_RmResource_dispswobjGetMemoryMappingDescriptor, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetMemoryMappingDescriptor__ = &rmresGetMemoryMappingDescriptor_IMPL, // virtual
|
|
.vtable.__dispswobjControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_dispswobjControlSerialization_Prologue, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlSerialization_Prologue__ = &rmresControlSerialization_Prologue_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Prologue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Prologue, // virtual
|
|
.vtable.__dispswobjControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_dispswobjControlSerialization_Epilogue, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlSerialization_Epilogue__ = &rmresControlSerialization_Epilogue_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Epilogue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Epilogue, // virtual
|
|
.vtable.__dispswobjCanCopy__ = &__nvoc_up_thunk_RsResource_dispswobjCanCopy, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiCanCopy__ = &__nvoc_up_thunk_RsResource_dispapiCanCopy, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresCanCopy__ = &__nvoc_up_thunk_RsResource_rmresCanCopy, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resCanCopy__ = &resCanCopy_IMPL, // virtual
|
|
.vtable.__dispswobjIsDuplicate__ = &__nvoc_up_thunk_RsResource_dispswobjIsDuplicate, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiIsDuplicate__ = &__nvoc_up_thunk_RsResource_dispapiIsDuplicate, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresIsDuplicate__ = &__nvoc_up_thunk_RsResource_rmresIsDuplicate, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resIsDuplicate__ = &resIsDuplicate_IMPL, // virtual
|
|
.vtable.__dispswobjPreDestruct__ = &__nvoc_up_thunk_RsResource_dispswobjPreDestruct, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiPreDestruct__ = &__nvoc_up_thunk_RsResource_dispapiPreDestruct, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresPreDestruct__ = &__nvoc_up_thunk_RsResource_rmresPreDestruct, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resPreDestruct__ = &resPreDestruct_IMPL, // virtual
|
|
.vtable.__dispswobjControlFilter__ = &__nvoc_up_thunk_RsResource_dispswobjControlFilter, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControlFilter__ = &__nvoc_up_thunk_RsResource_dispapiControlFilter, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlFilter__ = &__nvoc_up_thunk_RsResource_rmresControlFilter, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlFilter__ = &resControlFilter_IMPL, // virtual
|
|
.vtable.__dispswobjMap__ = &__nvoc_up_thunk_RsResource_dispswobjMap, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiMap__ = &__nvoc_up_thunk_RsResource_dispapiMap, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresMap__ = &__nvoc_up_thunk_RsResource_rmresMap, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resMap__ = &resMap_IMPL, // virtual
|
|
.vtable.__dispswobjUnmap__ = &__nvoc_up_thunk_RsResource_dispswobjUnmap, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiUnmap__ = &__nvoc_up_thunk_RsResource_dispapiUnmap, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresUnmap__ = &__nvoc_up_thunk_RsResource_rmresUnmap, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resUnmap__ = &resUnmap_IMPL, // virtual
|
|
.vtable.__dispswobjIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_dispswobjIsPartialUnmapSupported, // inline virtual inherited (res) base (dispapi) body
|
|
.metadata__DisplayApi.vtable.__dispapiIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported, // inline virtual inherited (res) base (rmres) body
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported, // inline virtual inherited (res) base (res) body
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resIsPartialUnmapSupported__ = &resIsPartialUnmapSupported_d69453, // inline virtual body
|
|
.vtable.__dispswobjMapTo__ = &__nvoc_up_thunk_RsResource_dispswobjMapTo, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiMapTo__ = &__nvoc_up_thunk_RsResource_dispapiMapTo, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresMapTo__ = &__nvoc_up_thunk_RsResource_rmresMapTo, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resMapTo__ = &resMapTo_IMPL, // virtual
|
|
.vtable.__dispswobjUnmapFrom__ = &__nvoc_up_thunk_RsResource_dispswobjUnmapFrom, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiUnmapFrom__ = &__nvoc_up_thunk_RsResource_dispapiUnmapFrom, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresUnmapFrom__ = &__nvoc_up_thunk_RsResource_rmresUnmapFrom, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resUnmapFrom__ = &resUnmapFrom_IMPL, // virtual
|
|
.vtable.__dispswobjGetRefCount__ = &__nvoc_up_thunk_RsResource_dispswobjGetRefCount, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetRefCount__ = &__nvoc_up_thunk_RsResource_dispapiGetRefCount, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetRefCount__ = &__nvoc_up_thunk_RsResource_rmresGetRefCount, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resGetRefCount__ = &resGetRefCount_IMPL, // virtual
|
|
.vtable.__dispswobjAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_dispswobjAddAdditionalDependants, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_rmresAddAdditionalDependants, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resAddAdditionalDependants__ = &resAddAdditionalDependants_IMPL, // virtual
|
|
.vtable.__dispswobjGetNotificationListPtr__ = &__nvoc_up_thunk_Notifier_dispswobjGetNotificationListPtr, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetNotificationListPtr__ = &__nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetNotificationListPtr__ = ¬ifyGetNotificationListPtr_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetNotificationListPtr__ = &__nvoc_down_thunk_Notifier_inotifyGetNotificationListPtr, // pure virtual
|
|
.vtable.__dispswobjGetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispswobjGetNotificationShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispapiGetNotificationShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetNotificationShare__ = ¬ifyGetNotificationShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetNotificationShare__ = &__nvoc_down_thunk_Notifier_inotifyGetNotificationShare, // pure virtual
|
|
.vtable.__dispswobjSetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispswobjSetNotificationShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiSetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispapiSetNotificationShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifySetNotificationShare__ = ¬ifySetNotificationShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifySetNotificationShare__ = &__nvoc_down_thunk_Notifier_inotifySetNotificationShare, // pure virtual
|
|
.vtable.__dispswobjUnregisterEvent__ = &__nvoc_up_thunk_Notifier_dispswobjUnregisterEvent, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiUnregisterEvent__ = &__nvoc_up_thunk_Notifier_dispapiUnregisterEvent, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyUnregisterEvent__ = ¬ifyUnregisterEvent_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyUnregisterEvent__ = &__nvoc_down_thunk_Notifier_inotifyUnregisterEvent, // pure virtual
|
|
.vtable.__dispswobjGetOrAllocNotifShare__ = &__nvoc_up_thunk_Notifier_dispswobjGetOrAllocNotifShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetOrAllocNotifShare__ = &__nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetOrAllocNotifShare__ = ¬ifyGetOrAllocNotifShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetOrAllocNotifShare__ = &__nvoc_down_thunk_Notifier_inotifyGetOrAllocNotifShare, // pure virtual
|
|
};
|
|
|
|
|
|
// Dynamic down-casting information
|
|
const struct NVOC_CASTINFO __nvoc_castinfo__DispSwObj = {
|
|
.numRelatives = 8,
|
|
.relatives = {
|
|
&__nvoc_metadata__DispSwObj.rtti, // [0]: (dispswobj) this
|
|
&__nvoc_metadata__DispSwObj.metadata__DisplayApi.rtti, // [1]: (dispapi) super
|
|
&__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__RmResource.rtti, // [2]: (rmres) super^2
|
|
&__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti, // [3]: (res) super^3
|
|
&__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti, // [4]: (obj) super^4
|
|
&__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti, // [5]: (rmrescmn) super^3
|
|
&__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__Notifier.rtti, // [6]: (notify) super^2
|
|
&__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti, // [7]: (inotify) super^3
|
|
}
|
|
};
|
|
|
|
// 26 up-thunk(s) defined to bridge methods in DispSwObj to superclasses
|
|
|
|
// dispswobjControl: virtual inherited (dispapi) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispswobjControl(struct DispSwObj *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return dispapiControl((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispswobjControl_Prologue: virtual inherited (dispapi) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispswobjControl_Prologue(struct DispSwObj *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams) {
|
|
return dispapiControl_Prologue((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi)), pCallContext, pRsParams);
|
|
}
|
|
|
|
// dispswobjControl_Epilogue: virtual inherited (dispapi) base (dispapi)
|
|
void __nvoc_up_thunk_DisplayApi_dispswobjControl_Epilogue(struct DispSwObj *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams) {
|
|
dispapiControl_Epilogue((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi)), pCallContext, pRsParams);
|
|
}
|
|
|
|
// dispswobjAccessCallback: virtual inherited (rmres) base (dispapi)
|
|
NvBool __nvoc_up_thunk_RmResource_dispswobjAccessCallback(struct DispSwObj *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight) {
|
|
return rmresAccessCallback((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pInvokingClient, pAllocParams, accessRight);
|
|
}
|
|
|
|
// dispswobjShareCallback: virtual inherited (rmres) base (dispapi)
|
|
NvBool __nvoc_up_thunk_RmResource_dispswobjShareCallback(struct DispSwObj *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy) {
|
|
return rmresShareCallback((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pInvokingClient, pParentRef, pSharePolicy);
|
|
}
|
|
|
|
// dispswobjGetMemInterMapParams: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispswobjGetMemInterMapParams(struct DispSwObj *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams) {
|
|
return rmresGetMemInterMapParams((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pParams);
|
|
}
|
|
|
|
// dispswobjCheckMemInterUnmap: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispswobjCheckMemInterUnmap(struct DispSwObj *pRmResource, NvBool bSubdeviceHandleProvided) {
|
|
return rmresCheckMemInterUnmap((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), bSubdeviceHandleProvided);
|
|
}
|
|
|
|
// dispswobjGetMemoryMappingDescriptor: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispswobjGetMemoryMappingDescriptor(struct DispSwObj *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc) {
|
|
return rmresGetMemoryMappingDescriptor((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), ppMemDesc);
|
|
}
|
|
|
|
// dispswobjControlSerialization_Prologue: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispswobjControlSerialization_Prologue(struct DispSwObj *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return rmresControlSerialization_Prologue((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispswobjControlSerialization_Epilogue: virtual inherited (rmres) base (dispapi)
|
|
void __nvoc_up_thunk_RmResource_dispswobjControlSerialization_Epilogue(struct DispSwObj *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
rmresControlSerialization_Epilogue((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispswobjCanCopy: virtual inherited (res) base (dispapi)
|
|
NvBool __nvoc_up_thunk_RsResource_dispswobjCanCopy(struct DispSwObj *pResource) {
|
|
return resCanCopy((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispswobjIsDuplicate: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjIsDuplicate(struct DispSwObj *pResource, NvHandle hMemory, NvBool *pDuplicate) {
|
|
return resIsDuplicate((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), hMemory, pDuplicate);
|
|
}
|
|
|
|
// dispswobjPreDestruct: virtual inherited (res) base (dispapi)
|
|
void __nvoc_up_thunk_RsResource_dispswobjPreDestruct(struct DispSwObj *pResource) {
|
|
resPreDestruct((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispswobjControlFilter: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjControlFilter(struct DispSwObj *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return resControlFilter((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispswobjMap: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjMap(struct DispSwObj *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping) {
|
|
return resMap((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams, pCpuMapping);
|
|
}
|
|
|
|
// dispswobjUnmap: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjUnmap(struct DispSwObj *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping) {
|
|
return resUnmap((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pCpuMapping);
|
|
}
|
|
|
|
// dispswobjIsPartialUnmapSupported: inline virtual inherited (res) base (dispapi) body
|
|
NvBool __nvoc_up_thunk_RsResource_dispswobjIsPartialUnmapSupported(struct DispSwObj *pResource) {
|
|
return resIsPartialUnmapSupported((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispswobjMapTo: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjMapTo(struct DispSwObj *pResource, RS_RES_MAP_TO_PARAMS *pParams) {
|
|
return resMapTo((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pParams);
|
|
}
|
|
|
|
// dispswobjUnmapFrom: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispswobjUnmapFrom(struct DispSwObj *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams) {
|
|
return resUnmapFrom((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pParams);
|
|
}
|
|
|
|
// dispswobjGetRefCount: virtual inherited (res) base (dispapi)
|
|
NvU32 __nvoc_up_thunk_RsResource_dispswobjGetRefCount(struct DispSwObj *pResource) {
|
|
return resGetRefCount((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispswobjAddAdditionalDependants: virtual inherited (res) base (dispapi)
|
|
void __nvoc_up_thunk_RsResource_dispswobjAddAdditionalDependants(struct RsClient *pClient, struct DispSwObj *pResource, RsResourceRef *pReference) {
|
|
resAddAdditionalDependants(pClient, (struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pReference);
|
|
}
|
|
|
|
// dispswobjGetNotificationListPtr: virtual inherited (notify) base (dispapi)
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispswobjGetNotificationListPtr(struct DispSwObj *pNotifier) {
|
|
return notifyGetNotificationListPtr((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_Notifier)));
|
|
}
|
|
|
|
// dispswobjGetNotificationShare: virtual inherited (notify) base (dispapi)
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispswobjGetNotificationShare(struct DispSwObj *pNotifier) {
|
|
return notifyGetNotificationShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_Notifier)));
|
|
}
|
|
|
|
// dispswobjSetNotificationShare: virtual inherited (notify) base (dispapi)
|
|
void __nvoc_up_thunk_Notifier_dispswobjSetNotificationShare(struct DispSwObj *pNotifier, struct NotifShare *pNotifShare) {
|
|
notifySetNotificationShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_Notifier)), pNotifShare);
|
|
}
|
|
|
|
// dispswobjUnregisterEvent: virtual inherited (notify) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispswobjUnregisterEvent(struct DispSwObj *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent) {
|
|
return notifyUnregisterEvent((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_Notifier)), hNotifierClient, hNotifierResource, hEventClient, hEvent);
|
|
}
|
|
|
|
// dispswobjGetOrAllocNotifShare: virtual inherited (notify) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispswobjGetOrAllocNotifShare(struct DispSwObj *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare) {
|
|
return notifyGetOrAllocNotifShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispSwObj, __nvoc_base_DisplayApi.__nvoc_base_Notifier)), hNotifierClient, hNotifierResource, ppNotifShare);
|
|
}
|
|
|
|
|
|
const struct NVOC_EXPORT_INFO __nvoc_export_info__DispSwObj =
|
|
{
|
|
/*numEntries=*/ 4,
|
|
/*pExportEntries=*/ __nvoc_exported_method_def_DispSwObj
|
|
};
|
|
|
|
void __nvoc_dtor_DisplayApi(DisplayApi*);
|
|
void __nvoc_dtor_DispSwObj(DispSwObj *pThis) {
|
|
__nvoc_dtor_DisplayApi(&pThis->__nvoc_base_DisplayApi);
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
}
|
|
|
|
void __nvoc_init_dataField_DispSwObj(DispSwObj *pThis) {
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
}
|
|
|
|
NV_STATUS __nvoc_ctor_DisplayApi(DisplayApi* , RmHalspecOwner* , struct CALL_CONTEXT *, struct RS_RES_ALLOC_PARAMS_INTERNAL *);
|
|
NV_STATUS __nvoc_ctor_DispSwObj(DispSwObj *pThis, RmHalspecOwner *pRmhalspecowner, struct CALL_CONTEXT * arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL * arg_pParams) {
|
|
NV_STATUS status = NV_OK;
|
|
status = __nvoc_ctor_DisplayApi(&pThis->__nvoc_base_DisplayApi, pRmhalspecowner, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_ctor_DispSwObj_fail_DisplayApi;
|
|
__nvoc_init_dataField_DispSwObj(pThis);
|
|
|
|
status = __nvoc_dispswobjConstruct(pThis, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_ctor_DispSwObj_fail__init;
|
|
goto __nvoc_ctor_DispSwObj_exit; // Success
|
|
|
|
__nvoc_ctor_DispSwObj_fail__init:
|
|
__nvoc_dtor_DisplayApi(&pThis->__nvoc_base_DisplayApi);
|
|
__nvoc_ctor_DispSwObj_fail_DisplayApi:
|
|
__nvoc_ctor_DispSwObj_exit:
|
|
|
|
return status;
|
|
}
|
|
|
|
// Vtable initialization
|
|
static void __nvoc_init_funcTable_DispSwObj_1(DispSwObj *pThis) {
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
} // End __nvoc_init_funcTable_DispSwObj_1
|
|
|
|
|
|
// Initialize vtable(s) for 26 virtual method(s).
|
|
void __nvoc_init_funcTable_DispSwObj(DispSwObj *pThis) {
|
|
__nvoc_init_funcTable_DispSwObj_1(pThis);
|
|
}
|
|
|
|
// Initialize newly constructed object.
|
|
void __nvoc_init__DispSwObj(DispSwObj *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
|
|
// Initialize pointers to inherited data.
|
|
pThis->__nvoc_pbase_Object = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object; // (obj) super^4
|
|
pThis->__nvoc_pbase_RsResource = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource; // (res) super^3
|
|
pThis->__nvoc_pbase_RmResourceCommon = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon; // (rmrescmn) super^3
|
|
pThis->__nvoc_pbase_RmResource = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource; // (rmres) super^2
|
|
pThis->__nvoc_pbase_INotifier = &pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier; // (inotify) super^3
|
|
pThis->__nvoc_pbase_Notifier = &pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier; // (notify) super^2
|
|
pThis->__nvoc_pbase_DisplayApi = &pThis->__nvoc_base_DisplayApi; // (dispapi) super
|
|
pThis->__nvoc_pbase_DispSwObj = pThis; // (dispswobj) this
|
|
|
|
// Recurse to superclass initialization function(s).
|
|
__nvoc_init__DisplayApi(&pThis->__nvoc_base_DisplayApi, pRmhalspecowner);
|
|
|
|
// Pointer(s) to metadata structures(s)
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.__nvoc_metadata_ptr = &__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object; // (obj) super^4
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_metadata_ptr = &__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__RmResource.metadata__RsResource; // (res) super^3
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon.__nvoc_metadata_ptr = &__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon; // (rmrescmn) super^3
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_metadata_ptr = &__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__RmResource; // (rmres) super^2
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier.__nvoc_metadata_ptr = &__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__Notifier.metadata__INotifier; // (inotify) super^3
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_metadata_ptr = &__nvoc_metadata__DispSwObj.metadata__DisplayApi.metadata__Notifier; // (notify) super^2
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_metadata_ptr = &__nvoc_metadata__DispSwObj.metadata__DisplayApi; // (dispapi) super
|
|
pThis->__nvoc_metadata_ptr = &__nvoc_metadata__DispSwObj; // (dispswobj) this
|
|
|
|
// Initialize per-object vtables.
|
|
__nvoc_init_funcTable_DispSwObj(pThis);
|
|
}
|
|
|
|
NV_STATUS __nvoc_objCreate_DispSwObj(DispSwObj **ppThis, Dynamic *pParent, NvU32 createFlags, struct CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams)
|
|
{
|
|
NV_STATUS status;
|
|
Object *pParentObj = NULL;
|
|
DispSwObj *pThis;
|
|
RmHalspecOwner *pRmhalspecowner;
|
|
|
|
// Don't allocate memory if the caller has already done so.
|
|
if (createFlags & NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT)
|
|
{
|
|
NV_CHECK_OR_RETURN(LEVEL_ERROR, ppThis != NULL && *ppThis != NULL, NV_ERR_INVALID_PARAMETER);
|
|
pThis = *ppThis;
|
|
}
|
|
|
|
// Allocate memory
|
|
else
|
|
{
|
|
pThis = portMemAllocNonPaged(sizeof(DispSwObj));
|
|
NV_CHECK_OR_RETURN(LEVEL_ERROR, pThis != NULL, NV_ERR_NO_MEMORY);
|
|
}
|
|
|
|
// Zero is the initial value for everything.
|
|
portMemSet(pThis, 0, sizeof(DispSwObj));
|
|
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.createFlags = createFlags;
|
|
|
|
// pParent must be a valid object that derives from a halspec owner class.
|
|
NV_CHECK_TRUE_OR_GOTO(status, LEVEL_ERROR, pParent != NULL, NV_ERR_INVALID_ARGUMENT, __nvoc_objCreate_DispSwObj_cleanup);
|
|
|
|
// Link the child into the parent unless flagged not to do so.
|
|
if (!(createFlags & NVOC_OBJ_CREATE_FLAGS_PARENT_HALSPEC_ONLY))
|
|
{
|
|
pParentObj = dynamicCast(pParent, Object);
|
|
objAddChild(pParentObj, &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object);
|
|
}
|
|
else
|
|
{
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.pParent = NULL;
|
|
}
|
|
|
|
// HALs are defined by the parent or the first super class.
|
|
if ((pRmhalspecowner = dynamicCast(pParent, RmHalspecOwner)) == NULL)
|
|
pRmhalspecowner = objFindAncestorOfType(RmHalspecOwner, pParent);
|
|
NV_CHECK_TRUE_OR_GOTO(status, LEVEL_ERROR, pRmhalspecowner != NULL, NV_ERR_INVALID_ARGUMENT, __nvoc_objCreate_DispSwObj_cleanup);
|
|
|
|
// Initialize vtable, RTTI, etc., then call constructor.
|
|
__nvoc_init__DispSwObj(pThis, pRmhalspecowner);
|
|
status = __nvoc_ctor_DispSwObj(pThis, pRmhalspecowner, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_objCreate_DispSwObj_cleanup;
|
|
|
|
// Assignment has no effect if NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT is set.
|
|
*ppThis = pThis;
|
|
|
|
// Success
|
|
return NV_OK;
|
|
|
|
// Do not call destructors here since the constructor already called them.
|
|
__nvoc_objCreate_DispSwObj_cleanup:
|
|
|
|
// Unlink the child from the parent if it was linked above.
|
|
if (pParentObj != NULL)
|
|
objRemoveChild(pParentObj, &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object);
|
|
|
|
// Zero out memory that was allocated by caller.
|
|
if (createFlags & NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT)
|
|
portMemSet(pThis, 0, sizeof(DispSwObj));
|
|
|
|
// Free memory allocated by `__nvoc_handleObjCreateMemAlloc`.
|
|
else
|
|
{
|
|
portMemFree(pThis);
|
|
*ppThis = NULL;
|
|
}
|
|
|
|
// Failure
|
|
return status;
|
|
}
|
|
|
|
NV_STATUS __nvoc_objCreateDynamic_DispSwObj(DispSwObj **ppThis, Dynamic *pParent, NvU32 createFlags, va_list args) {
|
|
NV_STATUS status;
|
|
struct CALL_CONTEXT *arg_pCallContext = va_arg(args, struct CALL_CONTEXT *);
|
|
struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams = va_arg(args, struct RS_RES_ALLOC_PARAMS_INTERNAL *);
|
|
|
|
status = __nvoc_objCreate_DispSwObj(ppThis, pParent, createFlags, arg_pCallContext, arg_pParams);
|
|
|
|
return status;
|
|
}
|
|
|
|
|
|
#ifdef DEBUG
|
|
char __nvoc_class_id_uniqueness_check__0x41f4f2 = 1;
|
|
#endif
|
|
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_DispCommon;
|
|
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_INotifier;
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_Notifier;
|
|
extern const struct NVOC_CLASS_DEF __nvoc_class_def_DisplayApi;
|
|
|
|
// Forward declarations for DispCommon
|
|
void __nvoc_init__DisplayApi(DisplayApi*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_init__DispCommon(DispCommon*, RmHalspecOwner *pRmhalspecowner);
|
|
void __nvoc_init_funcTable_DispCommon(DispCommon*);
|
|
NV_STATUS __nvoc_ctor_DispCommon(DispCommon*, RmHalspecOwner *pRmhalspecowner, struct CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams);
|
|
void __nvoc_init_dataField_DispCommon(DispCommon*);
|
|
void __nvoc_dtor_DispCommon(DispCommon*);
|
|
|
|
// Structures used within RTTI (run-time type information)
|
|
extern const struct NVOC_CASTINFO __nvoc_castinfo__DispCommon;
|
|
extern const struct NVOC_EXPORT_INFO __nvoc_export_info__DispCommon;
|
|
|
|
// Down-thunk(s) to bridge DispCommon methods from ancestors (if any)
|
|
NvBool __nvoc_down_thunk_RmResource_resAccessCallback(struct RsResource *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super^2
|
|
NvBool __nvoc_down_thunk_RmResource_resShareCallback(struct RsResource *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // super^2
|
|
NV_STATUS __nvoc_down_thunk_RmResource_resControlSerialization_Prologue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
void __nvoc_down_thunk_RmResource_resControlSerialization_Epilogue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_down_thunk_RmResource_resControl_Prologue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
void __nvoc_down_thunk_RmResource_resControl_Epilogue(struct RsResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
PEVENTNOTIFICATION * __nvoc_down_thunk_Notifier_inotifyGetNotificationListPtr(struct INotifier *pNotifier); // super^2
|
|
struct NotifShare * __nvoc_down_thunk_Notifier_inotifyGetNotificationShare(struct INotifier *pNotifier); // super^2
|
|
void __nvoc_down_thunk_Notifier_inotifySetNotificationShare(struct INotifier *pNotifier, struct NotifShare *pNotifShare); // super^2
|
|
NV_STATUS __nvoc_down_thunk_Notifier_inotifyUnregisterEvent(struct INotifier *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // super^2
|
|
NV_STATUS __nvoc_down_thunk_Notifier_inotifyGetOrAllocNotifShare(struct INotifier *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // super^2
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_resControl(struct RsResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_down_thunk_DisplayApi_rmresControl_Prologue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // super
|
|
void __nvoc_down_thunk_DisplayApi_rmresControl_Epilogue(struct RmResource *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // super
|
|
|
|
// Up-thunk(s) to bridge DispCommon methods to ancestors (if any)
|
|
NvBool __nvoc_up_thunk_RsResource_rmresCanCopy(struct RmResource *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresIsDuplicate(struct RmResource *pResource, NvHandle hMemory, NvBool *pDuplicate); // super^2
|
|
void __nvoc_up_thunk_RsResource_rmresPreDestruct(struct RmResource *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresControl(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresControlFilter(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresMap(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresUnmap(struct RmResource *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // super^2
|
|
NvBool __nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported(struct RmResource *pResource); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresMapTo(struct RmResource *pResource, RS_RES_MAP_TO_PARAMS *pParams); // super^2
|
|
NV_STATUS __nvoc_up_thunk_RsResource_rmresUnmapFrom(struct RmResource *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // super^2
|
|
NvU32 __nvoc_up_thunk_RsResource_rmresGetRefCount(struct RmResource *pResource); // super^2
|
|
void __nvoc_up_thunk_RsResource_rmresAddAdditionalDependants(struct RsClient *pClient, struct RmResource *pResource, RsResourceRef *pReference); // super^2
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiAccessCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // super
|
|
NvBool __nvoc_up_thunk_RmResource_dispapiShareCallback(struct DisplayApi *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams(struct DisplayApi *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap(struct DisplayApi *pRmResource, NvBool bSubdeviceHandleProvided); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor(struct DisplayApi *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc); // super
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
void __nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiCanCopy(struct DisplayApi *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiIsDuplicate(struct DisplayApi *pResource, NvHandle hMemory, NvBool *pDuplicate); // super
|
|
void __nvoc_up_thunk_RsResource_dispapiPreDestruct(struct DisplayApi *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiControlFilter(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmap(struct DisplayApi *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // super
|
|
NvBool __nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported(struct DisplayApi *pResource); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiMapTo(struct DisplayApi *pResource, RS_RES_MAP_TO_PARAMS *pParams); // super
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispapiUnmapFrom(struct DisplayApi *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // super
|
|
NvU32 __nvoc_up_thunk_RsResource_dispapiGetRefCount(struct DisplayApi *pResource); // super
|
|
void __nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants(struct RsClient *pClient, struct DisplayApi *pResource, RsResourceRef *pReference); // super
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr(struct DisplayApi *pNotifier); // super
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispapiGetNotificationShare(struct DisplayApi *pNotifier); // super
|
|
void __nvoc_up_thunk_Notifier_dispapiSetNotificationShare(struct DisplayApi *pNotifier, struct NotifShare *pNotifShare); // super
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiUnregisterEvent(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // super
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare(struct DisplayApi *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // super
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispcmnControl(struct DispCommon *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispcmnControl_Prologue(struct DispCommon *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // this
|
|
void __nvoc_up_thunk_DisplayApi_dispcmnControl_Epilogue(struct DispCommon *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams); // this
|
|
NvBool __nvoc_up_thunk_RmResource_dispcmnAccessCallback(struct DispCommon *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight); // this
|
|
NvBool __nvoc_up_thunk_RmResource_dispcmnShareCallback(struct DispCommon *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispcmnGetMemInterMapParams(struct DispCommon *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispcmnCheckMemInterUnmap(struct DispCommon *pRmResource, NvBool bSubdeviceHandleProvided); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispcmnGetMemoryMappingDescriptor(struct DispCommon *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc); // this
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispcmnControlSerialization_Prologue(struct DispCommon *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
void __nvoc_up_thunk_RmResource_dispcmnControlSerialization_Epilogue(struct DispCommon *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NvBool __nvoc_up_thunk_RsResource_dispcmnCanCopy(struct DispCommon *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnIsDuplicate(struct DispCommon *pResource, NvHandle hMemory, NvBool *pDuplicate); // this
|
|
void __nvoc_up_thunk_RsResource_dispcmnPreDestruct(struct DispCommon *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnControlFilter(struct DispCommon *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnMap(struct DispCommon *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnUnmap(struct DispCommon *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping); // this
|
|
NvBool __nvoc_up_thunk_RsResource_dispcmnIsPartialUnmapSupported(struct DispCommon *pResource); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnMapTo(struct DispCommon *pResource, RS_RES_MAP_TO_PARAMS *pParams); // this
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnUnmapFrom(struct DispCommon *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams); // this
|
|
NvU32 __nvoc_up_thunk_RsResource_dispcmnGetRefCount(struct DispCommon *pResource); // this
|
|
void __nvoc_up_thunk_RsResource_dispcmnAddAdditionalDependants(struct RsClient *pClient, struct DispCommon *pResource, RsResourceRef *pReference); // this
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispcmnGetNotificationListPtr(struct DispCommon *pNotifier); // this
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispcmnGetNotificationShare(struct DispCommon *pNotifier); // this
|
|
void __nvoc_up_thunk_Notifier_dispcmnSetNotificationShare(struct DispCommon *pNotifier, struct NotifShare *pNotifShare); // this
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispcmnUnregisterEvent(struct DispCommon *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent); // this
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispcmnGetOrAllocNotifShare(struct DispCommon *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare); // this
|
|
|
|
const struct NVOC_CLASS_DEF __nvoc_class_def_DispCommon =
|
|
{
|
|
/*classInfo=*/ {
|
|
/*size=*/ sizeof(DispCommon),
|
|
/*classId=*/ classId(DispCommon),
|
|
/*providerId=*/ &__nvoc_rtti_provider,
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*name=*/ "DispCommon",
|
|
#endif
|
|
},
|
|
/*objCreatefn=*/ (NVOC_DYNAMIC_OBJ_CREATE) &__nvoc_objCreateDynamic_DispCommon,
|
|
/*pCastInfo=*/ &__nvoc_castinfo__DispCommon,
|
|
/*pExportInfo=*/ &__nvoc_export_info__DispCommon
|
|
};
|
|
|
|
// By default, all exported methods are enabled.
|
|
#if !defined(NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG)
|
|
#define NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(x) (0)
|
|
#endif
|
|
|
|
// Exported method array
|
|
static const struct NVOC_EXPORTED_METHOD_DEF __nvoc_exported_method_def_DispCommon[] =
|
|
{
|
|
{ /* [0] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetCapsV2_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730101u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_CAPS_V2_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetCapsV2"
|
|
#endif
|
|
},
|
|
{ /* [1] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4au)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetNumHeads_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4au)
|
|
/*flags=*/ 0x4au,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730102u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_NUM_HEADS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetNumHeads"
|
|
#endif
|
|
},
|
|
{ /* [2] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetScanline_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730104u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_SCANLINE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetScanline"
|
|
#endif
|
|
},
|
|
{ /* [3] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x109u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetVblankCounter_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x109u)
|
|
/*flags=*/ 0x109u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730105u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_VBLANK_COUNTER_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetVblankCounter"
|
|
#endif
|
|
},
|
|
{ /* [4] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x8u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetVblankEnable_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x8u)
|
|
/*flags=*/ 0x8u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730106u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_VBLANK_ENABLE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetVblankEnable"
|
|
#endif
|
|
},
|
|
{ /* [5] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x82004au)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetSuppported_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x82004au)
|
|
/*flags=*/ 0x82004au,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730107u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_SUPPORTED_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetSuppported"
|
|
#endif
|
|
},
|
|
{ /* [6] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x848u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetConnectState_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x848u)
|
|
/*flags=*/ 0x848u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730108u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_CONNECT_STATE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetConnectState"
|
|
#endif
|
|
},
|
|
{ /* [7] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetHotplugConfig_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730109u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_SET_HOTPLUG_CONFIG_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetHotplugConfig"
|
|
#endif
|
|
},
|
|
{ /* [8] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetHotplugState_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73010au,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_HOTPLUG_STATE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetHotplugState"
|
|
#endif
|
|
},
|
|
{ /* [9] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetHeadRoutingMap_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73010bu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_HEAD_ROUTING_MAP_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetHeadRoutingMap"
|
|
#endif
|
|
},
|
|
{ /* [10] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetActive_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73010cu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_ACTIVE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetActive"
|
|
#endif
|
|
},
|
|
{ /* [11] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetAcpiIdMap_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730115u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_ACPI_ID_MAP_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetAcpiIdMap"
|
|
#endif
|
|
},
|
|
{ /* [12] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x82004au)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetInternalDisplays_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x82004au)
|
|
/*flags=*/ 0x82004au,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730116u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_INTERNAL_DISPLAYS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetInternalDisplays"
|
|
#endif
|
|
},
|
|
{ /* [13] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemAcpiSubsystemActivated_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*flags=*/ 0x4u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730117u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_ACPI_SUBSYSTEM_ACTIVATED_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemAcpiSubsystemActivated"
|
|
#endif
|
|
},
|
|
{ /* [14] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetConnectorTable_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73011du,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_CONNECTOR_TABLE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetConnectorTable"
|
|
#endif
|
|
},
|
|
{ /* [15] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetBootDisplays_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73011eu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_BOOT_DISPLAYS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetBootDisplays"
|
|
#endif
|
|
},
|
|
{ /* [16] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xau)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemExecuteAcpiMethod_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xau)
|
|
/*flags=*/ 0xau,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730120u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemExecuteAcpiMethod"
|
|
#endif
|
|
},
|
|
{ /* [17] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemVrrDisplayInfo_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73012cu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_VRR_DISPLAY_INFO_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemVrrDisplayInfo"
|
|
#endif
|
|
},
|
|
{ /* [18] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetHotplugUnplugState_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*flags=*/ 0x0u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73012du,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_HOTPLUG_UNPLUG_STATE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetHotplugUnplugState"
|
|
#endif
|
|
},
|
|
{ /* [19] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdClearELVBlock_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73012eu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_CLEAR_ELV_BLOCK_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdClearELVBlock"
|
|
#endif
|
|
},
|
|
{ /* [20] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemArmLightweightSupervisor_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73012fu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_ARM_LIGHTWEIGHT_SUPERVISOR_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemArmLightweightSupervisor"
|
|
#endif
|
|
},
|
|
{ /* [21] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemConfigVrrPstateSwitch_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730134u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_CONFIG_VRR_PSTATE_SWITCH_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemConfigVrrPstateSwitch"
|
|
#endif
|
|
},
|
|
{ /* [22] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemQueryDisplayIdsWithMux_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73013du,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_QUERY_DISPLAY_IDS_WITH_MUX_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemQueryDisplayIdsWithMux"
|
|
#endif
|
|
},
|
|
{ /* [23] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemAllocateDisplayBandwidth_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*flags=*/ 0x4u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730143u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_ALLOCATE_DISPLAY_BANDWIDTH_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemAllocateDisplayBandwidth"
|
|
#endif
|
|
},
|
|
{ /* [24] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetHotplugEventConfig_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730144u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_HOTPLUG_EVENT_CONFIG_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetHotplugEventConfig"
|
|
#endif
|
|
},
|
|
{ /* [25] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemSetHotplugEventConfig_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730145u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_HOTPLUG_EVENT_CONFIG_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemSetHotplugEventConfig"
|
|
#endif
|
|
},
|
|
{ /* [26] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpRecordChannelRegisters_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73014au,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_RECORD_CHANNEL_REGS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpRecordChannelRegisters"
|
|
#endif
|
|
},
|
|
{ /* [27] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemCheckSidebandI2cSupport_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73014bu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_CHECK_SIDEBAND_I2C_SUPPORT_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemCheckSidebandI2cSupport"
|
|
#endif
|
|
},
|
|
{ /* [28] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemCheckSidebandSrSupport_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73014cu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_CHECK_SIDEBAND_SR_SUPPORT_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemCheckSidebandSrSupport"
|
|
#endif
|
|
},
|
|
{ /* [29] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdVRRSetRgLineActive_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*flags=*/ 0x0u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73014du,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_VRR_SET_RGLINE_ACTIVE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdVRRSetRgLineActive"
|
|
#endif
|
|
},
|
|
{ /* [30] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetLoadVCounterInfo_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*flags=*/ 0x4u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730154u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_GET_LOADV_COUNTER_INFO_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetLoadVCounterInfo"
|
|
#endif
|
|
},
|
|
{ /* [31] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xc4u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemInternalAllocateDisplayBandwidth_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xc4u)
|
|
/*flags=*/ 0xc4u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730157u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_INTERNAL_ALLOCATE_DISPLAY_BANDWIDTH_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemInternalAllocateDisplayBandwidth"
|
|
#endif
|
|
},
|
|
{ /* [32] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemNotifyDrrMscgWar_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730159u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_NOTIFY_DRR_MSCG_WAR_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemNotifyDrrMscgWar"
|
|
#endif
|
|
},
|
|
{ /* [33] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x8u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemGetCrashLockCounterInfo_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x8u)
|
|
/*flags=*/ 0x8u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730160u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_GET_CRASH_LOCK_COUNTER_INFO_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemGetCrashLockCounterInfo"
|
|
#endif
|
|
},
|
|
{ /* [34] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetI2cPortid_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730211u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_GET_I2C_PORTID_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetI2cPortid"
|
|
#endif
|
|
},
|
|
{ /* [35] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x820046u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetType_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x820046u)
|
|
/*flags=*/ 0x820046u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730240u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_GET_TYPE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetType"
|
|
#endif
|
|
},
|
|
{ /* [36] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificFakeDevice_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730243u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SPECIFIC_FAKE_DEVICE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificFakeDevice"
|
|
#endif
|
|
},
|
|
{ /* [37] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetEdidV2_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730245u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_GET_EDID_V2_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetEdidV2"
|
|
#endif
|
|
},
|
|
{ /* [38] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetEdidV2_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730246u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_SET_EDID_V2_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetEdidV2"
|
|
#endif
|
|
},
|
|
{ /* [39] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetConnectorData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730250u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_GET_CONNECTOR_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetConnectorData"
|
|
#endif
|
|
},
|
|
{ /* [40] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetHdmiEnable_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730273u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_SET_HDMI_ENABLE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetHdmiEnable"
|
|
#endif
|
|
},
|
|
{ /* [41] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificCtrlHdmi_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730274u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_CTRL_HDMI_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificCtrlHdmi"
|
|
#endif
|
|
},
|
|
{ /* [42] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetHdmiAudioMutestream_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730275u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SPECIFIC_SET_HDMI_AUDIO_MUTESTREAM_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetHdmiAudioMutestream"
|
|
#endif
|
|
},
|
|
{ /* [43] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetAcpiIdMapping_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*flags=*/ 0x4u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730284u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_SET_ACPI_ID_MAPPING_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetAcpiIdMapping"
|
|
#endif
|
|
},
|
|
{ /* [44] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetAcpiDodDisplayPortAttachment_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730285u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_GET_ACPI_DOD_DISPLAY_PORT_ATTACHMENT_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetAcpiDodDisplayPortAttachment"
|
|
#endif
|
|
},
|
|
{ /* [45] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetAllHeadMask_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730287u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_GET_ALL_HEAD_MASK_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetAllHeadMask"
|
|
#endif
|
|
},
|
|
{ /* [46] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetOdPacket_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730288u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_SET_OD_PACKET_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetOdPacket"
|
|
#endif
|
|
},
|
|
{ /* [47] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetOdPacketCtrl_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730289u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_SET_OD_PACKET_CTRL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetOdPacketCtrl"
|
|
#endif
|
|
},
|
|
{ /* [48] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetPclkLimit_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73028au,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_GET_PCLK_LIMIT_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetPclkLimit"
|
|
#endif
|
|
},
|
|
{ /* [49] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x46u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificOrGetInfo_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x46u)
|
|
/*flags=*/ 0x46u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73028bu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_OR_GET_INFO_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificOrGetInfo"
|
|
#endif
|
|
},
|
|
{ /* [50] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetBacklightBrightness_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730291u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_BACKLIGHT_BRIGHTNESS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetBacklightBrightness"
|
|
#endif
|
|
},
|
|
{ /* [51] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetBacklightBrightness_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730292u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_BACKLIGHT_BRIGHTNESS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetBacklightBrightness"
|
|
#endif
|
|
},
|
|
{ /* [52] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetHdmiSinkCaps_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730293u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_SET_HDMI_SINK_CAPS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetHdmiSinkCaps"
|
|
#endif
|
|
},
|
|
{ /* [53] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetMonitorPower_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730295u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_SET_MONITOR_POWER_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetMonitorPower"
|
|
#endif
|
|
},
|
|
{ /* [54] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetHdmiFrlLinkConfig_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73029au,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_SET_HDMI_FRL_LINK_CONFIG_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetHdmiFrlLinkConfig"
|
|
#endif
|
|
},
|
|
{ /* [55] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetHdmiFrlFlushMode_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73029bu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_SET_HDMI_FRL_FLUSH_MODE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetHdmiFrlFlushMode"
|
|
#endif
|
|
},
|
|
{ /* [56] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetRegionalCrcs_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302a0u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SPECIFIC_GET_REGIONAL_CRCS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetRegionalCrcs"
|
|
#endif
|
|
},
|
|
{ /* [57] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificApplyEdidOverrideV2_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302a1u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_APPLY_EDID_OVERRIDE_V2_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificApplyEdidOverrideV2"
|
|
#endif
|
|
},
|
|
{ /* [58] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetHdmiGpuCaps_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302a2u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_GET_HDMI_GPU_CAPS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetHdmiGpuCaps"
|
|
#endif
|
|
},
|
|
{ /* [59] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificDisplayChange_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302a4u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_DISPLAY_CHANGE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificDisplayChange"
|
|
#endif
|
|
},
|
|
{ /* [60] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetHdmiScdcData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302a6u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_GET_HDMI_SCDC_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetHdmiScdcData"
|
|
#endif
|
|
},
|
|
{ /* [61] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificIsDirectmodeDisplay_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302a7u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_IS_DIRECTMODE_DISPLAY_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificIsDirectmodeDisplay"
|
|
#endif
|
|
},
|
|
{ /* [62] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetHdmiFrlCapacityComputation_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302a8u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_GET_HDMI_FRL_CAPACITY_COMPUTATION_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetHdmiFrlCapacityComputation"
|
|
#endif
|
|
},
|
|
{ /* [63] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificSetSharedGenericPacket_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302a9u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_SET_SHARED_GENERIC_PACKET_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificSetSharedGenericPacket"
|
|
#endif
|
|
},
|
|
{ /* [64] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificAcquireSharedGenericPacket_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302aau,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_ACQUIRE_SHARED_GENERIC_PACKET_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificAcquireSharedGenericPacket"
|
|
#endif
|
|
},
|
|
{ /* [65] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificReleaseSharedGenericPacket_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302abu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_RELEASE_SHARED_GENERIC_PACKET_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificReleaseSharedGenericPacket"
|
|
#endif
|
|
},
|
|
{ /* [66] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificDispI2cReadWrite_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302acu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_DISP_I2C_READ_WRITE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificDispI2cReadWrite"
|
|
#endif
|
|
},
|
|
{ /* [67] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificGetValidHeadWindowAssignment_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302adu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_GET_VALID_HEAD_WINDOW_ASSIGNMENT_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificGetValidHeadWindowAssignment"
|
|
#endif
|
|
},
|
|
{ /* [68] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSpecificDefaultAdaptivesyncDisplay_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x7302aeu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SPECIFIC_DEFAULT_ADAPTIVESYNC_DISPLAY_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSpecificDefaultAdaptivesyncDisplay"
|
|
#endif
|
|
},
|
|
{ /* [69] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xc0u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdInternalGetHotplugUnplugState_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xc0u)
|
|
/*flags=*/ 0xc0u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730401u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_SYSTEM_GET_HOTPLUG_UNPLUG_STATE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdInternalGetHotplugUnplugState"
|
|
#endif
|
|
},
|
|
{ /* [70] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xc0u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdInternalVRRSetRgLineActive_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xc0u)
|
|
/*flags=*/ 0xc0u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730402u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_VRR_SET_RGLINE_ACTIVE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdInternalVRRSetRgLineActive"
|
|
#endif
|
|
},
|
|
{ /* [71] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xc0u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdInternalDfpGetDispMuxStatus_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xc0u)
|
|
/*flags=*/ 0xc0u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730404u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DFP_GET_DISP_MUX_STATUS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdInternalDfpGetDispMuxStatus"
|
|
#endif
|
|
},
|
|
{ /* [72] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xc0u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdInternalDfpSwitchDispMux_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0xc0u)
|
|
/*flags=*/ 0xc0u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730460u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DFP_SWITCH_DISP_MUX_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdInternalDfpSwitchDispMux"
|
|
#endif
|
|
},
|
|
{ /* [73] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdFrlConfigMacroPad_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x730502u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_FRL_CONFIG_MACRO_PAD_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdFrlConfigMacroPad"
|
|
#endif
|
|
},
|
|
{ /* [74] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4au)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpGetInfo_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4au)
|
|
/*flags=*/ 0x4au,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731140u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_GET_INFO_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpGetInfo"
|
|
#endif
|
|
},
|
|
{ /* [75] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpGetDisplayportDongleInfo_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731142u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_GET_DISPLAYPORT_DONGLE_INFO_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpGetDisplayportDongleInfo"
|
|
#endif
|
|
},
|
|
{ /* [76] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpSetEldAudioCaps_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731144u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_SET_ELD_AUDIO_CAP_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpSetEldAudioCaps"
|
|
#endif
|
|
},
|
|
{ /* [77] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpGetSpreadSpectrum_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73114cu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_GET_SPREAD_SPECTRUM_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpGetSpreadSpectrum"
|
|
#endif
|
|
},
|
|
{ /* [78] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpUpdateDynamicDfpCache_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73114eu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_UPDATE_DYNAMIC_DFP_CACHE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpUpdateDynamicDfpCache"
|
|
#endif
|
|
},
|
|
{ /* [79] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpSetAudioEnable_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731150u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_SET_AUDIO_ENABLE_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpSetAudioEnable"
|
|
#endif
|
|
},
|
|
{ /* [80] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpAssignSor_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731152u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_ASSIGN_SOR_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpAssignSor"
|
|
#endif
|
|
},
|
|
{ /* [81] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpGetPadlinkMask_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731153u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_GET_PADLINK_MASK_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpGetPadlinkMask"
|
|
#endif
|
|
},
|
|
{ /* [82] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpGetLcdGpioPinNum_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731154u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_GET_LCD_GPIO_PIN_NUM_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpGetLcdGpioPinNum"
|
|
#endif
|
|
},
|
|
{ /* [83] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpConfigTwoHeadOneOr_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731156u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_CONFIG_TWO_HEAD_ONE_OR_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpConfigTwoHeadOneOr"
|
|
#endif
|
|
},
|
|
{ /* [84] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpDscCrcControl_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731157u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_DSC_CRC_CONTROL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpDscCrcControl"
|
|
#endif
|
|
},
|
|
{ /* [85] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpInitMuxData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731158u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DFP_INIT_MUX_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpInitMuxData"
|
|
#endif
|
|
},
|
|
{ /* [86] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpSwitchDispMux_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*flags=*/ 0x4u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731160u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DFP_SWITCH_DISP_MUX_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpSwitchDispMux"
|
|
#endif
|
|
},
|
|
{ /* [87] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpRunPreDispMuxOperations_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731161u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DFP_RUN_PRE_DISP_MUX_OPERATIONS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpRunPreDispMuxOperations"
|
|
#endif
|
|
},
|
|
{ /* [88] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpRunPostDispMuxOperations_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731162u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DFP_RUN_POST_DISP_MUX_OPERATIONS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpRunPostDispMuxOperations"
|
|
#endif
|
|
},
|
|
{ /* [89] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpGetDispMuxStatus_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*flags=*/ 0x0u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731163u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DFP_GET_DISP_MUX_STATUS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpGetDispMuxStatus"
|
|
#endif
|
|
},
|
|
{ /* [90] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpGetDsiModeTiming_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731166u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DFP_GET_DSI_MODE_TIMING_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpGetDsiModeTiming"
|
|
#endif
|
|
},
|
|
{ /* [91] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x46u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpGetFixedModeTiming_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x46u)
|
|
/*flags=*/ 0x46u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731172u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_GET_FIXED_MODE_TIMING_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpGetFixedModeTiming"
|
|
#endif
|
|
},
|
|
{ /* [92] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpEnterDisplayPowerGating_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731174u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DFP_ENTER_DISPLAY_POWER_GATING_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpEnterDisplayPowerGating"
|
|
#endif
|
|
},
|
|
{ /* [93] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpExitDisplayPowerGating_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731175u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DFP_EXIT_DISPLAY_POWER_GATING_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpExitDisplayPowerGating"
|
|
#endif
|
|
},
|
|
{ /* [94] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4au)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpEdpDriverUnload_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4au)
|
|
/*flags=*/ 0x4au,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731176u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_EDP_DRIVER_UNLOAD_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpEdpDriverUnload"
|
|
#endif
|
|
},
|
|
{ /* [95] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemSetRegionRamRectangles_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731177u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_SET_REGION_RAM_RECTANGLES_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemSetRegionRamRectangles"
|
|
#endif
|
|
},
|
|
{ /* [96] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdSystemConfigureSafetyInterrupts_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731178u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_SYSTEM_CONFIGURE_SAFETY_INTERRUPTS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdSystemConfigureSafetyInterrupts"
|
|
#endif
|
|
},
|
|
{ /* [97] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpSetForceBlackPixels_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x48u)
|
|
/*flags=*/ 0x48u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731179u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_SET_FORCE_BLACK_PIXELS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpSetForceBlackPixels"
|
|
#endif
|
|
},
|
|
{ /* [98] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpGetDispPhyInfo_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731180u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DFP_GET_DISP_PHY_INFO_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpGetDispPhyInfo"
|
|
#endif
|
|
},
|
|
{ /* [99] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x844u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpAuxchCtrl_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x844u)
|
|
/*flags=*/ 0x844u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731341u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_AUXCH_CTRL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpAuxchCtrl"
|
|
#endif
|
|
},
|
|
{ /* [100] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x844u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpCtrl_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x844u)
|
|
/*flags=*/ 0x844u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731343u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_CTRL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpCtrl"
|
|
#endif
|
|
},
|
|
{ /* [101] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGetLaneData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731345u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_LANE_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGetLaneData"
|
|
#endif
|
|
},
|
|
{ /* [102] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetLaneData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731346u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_LANE_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetLaneData"
|
|
#endif
|
|
},
|
|
{ /* [103] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetTestpattern_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731347u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_SET_TESTPATTERN_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetTestpattern"
|
|
#endif
|
|
},
|
|
{ /* [104] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGetTestpattern_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731348u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_GET_TESTPATTERN_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGetTestpattern"
|
|
#endif
|
|
},
|
|
{ /* [105] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetPreemphasisDrivecurrentPostcursor2Data_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731351u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_SET_PREEMPHASIS_DRIVECURRENT_POSTCURSOR2_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetPreemphasisDrivecurrentPostcursor2Data"
|
|
#endif
|
|
},
|
|
{ /* [106] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGetPreemphasisDrivecurrentPostcursor2Data_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731352u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_GET_PREEMPHASIS_DRIVECURRENT_POSTCURSOR2_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGetPreemphasisDrivecurrentPostcursor2Data"
|
|
#endif
|
|
},
|
|
{ /* [107] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpMainLinkCtrl_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731356u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_MAIN_LINK_CTRL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpMainLinkCtrl"
|
|
#endif
|
|
},
|
|
{ /* [108] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetAudioMuteStream_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731359u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_SET_AUDIO_MUTESTREAM_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetAudioMuteStream"
|
|
#endif
|
|
},
|
|
{ /* [109] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpASSRCtrl_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73135au,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_ASSR_CTRL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpASSRCtrl"
|
|
#endif
|
|
},
|
|
{ /* [110] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpTopologyAllocateDisplayId_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73135bu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_TOPOLOGY_ALLOCATE_DISPLAYID_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpTopologyAllocateDisplayId"
|
|
#endif
|
|
},
|
|
{ /* [111] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpTopologyFreeDisplayId_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73135cu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_TOPOLOGY_FREE_DISPLAYID_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpTopologyFreeDisplayId"
|
|
#endif
|
|
},
|
|
{ /* [112] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGetLinkConfig_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731360u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_GET_LINK_CONFIG_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGetLinkConfig"
|
|
#endif
|
|
},
|
|
{ /* [113] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGetEDPData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731361u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_GET_EDP_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGetEDPData"
|
|
#endif
|
|
},
|
|
{ /* [114] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpConfigStream_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731362u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_CONFIG_STREAM_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpConfigStream"
|
|
#endif
|
|
},
|
|
{ /* [115] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetRateGov_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731363u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_SET_RATE_GOV_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetRateGov"
|
|
#endif
|
|
},
|
|
{ /* [116] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetManualDisplayPort_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731365u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_SET_MANUAL_DISPLAYPORT_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetManualDisplayPort"
|
|
#endif
|
|
},
|
|
{ /* [117] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetEcf_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731366u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_SET_ECF_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetEcf"
|
|
#endif
|
|
},
|
|
{ /* [118] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSendACT_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731367u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_SEND_ACT_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSendACT"
|
|
#endif
|
|
},
|
|
{ /* [119] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x820046u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGetCaps_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x820046u)
|
|
/*flags=*/ 0x820046u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731369u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_GET_CAPS_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGetCaps"
|
|
#endif
|
|
},
|
|
{ /* [120] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGenerateFakeInterrupt_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x4u)
|
|
/*flags=*/ 0x4u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73136bu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_GENERATE_FAKE_INTERRUPT_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGenerateFakeInterrupt"
|
|
#endif
|
|
},
|
|
{ /* [121] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpConfigRadScratchReg_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73136cu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_CONFIG_RAD_SCRATCH_REG_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpConfigRadScratchReg"
|
|
#endif
|
|
},
|
|
{ /* [122] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpConfigSingleHeadMultiStream_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73136eu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_CONFIG_SINGLE_HEAD_MULTI_STREAM_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpConfigSingleHeadMultiStream"
|
|
#endif
|
|
},
|
|
{ /* [123] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetTriggerSelect_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73136fu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_SET_TRIGGER_SELECT_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetTriggerSelect"
|
|
#endif
|
|
},
|
|
{ /* [124] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetTriggerAll_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731370u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_SET_TRIGGER_ALL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetTriggerAll"
|
|
#endif
|
|
},
|
|
{ /* [125] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpRetrieveDpRingBuffer_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x0u)
|
|
/*flags=*/ 0x0u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731371u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_RETRIEVE_DP_RING_BUFFER_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpRetrieveDpRingBuffer"
|
|
#endif
|
|
},
|
|
{ /* [126] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGetAuxLogData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731373u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_GET_AUXLOGGER_BUFFER_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGetAuxLogData"
|
|
#endif
|
|
},
|
|
{ /* [127] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpConfigIndexedLinkRates_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731377u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_CONFIG_INDEXED_LINK_RATES_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpConfigIndexedLinkRates"
|
|
#endif
|
|
},
|
|
{ /* [128] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetStereoMSAProperties_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731378u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_SET_STEREO_MSA_PROPERTIES_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetStereoMSAProperties"
|
|
#endif
|
|
},
|
|
{ /* [129] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpConfigureFec_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73137au,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_CONFIGURE_FEC_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpConfigureFec"
|
|
#endif
|
|
},
|
|
{ /* [130] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpConfigMacroPad_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73137bu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_CONFIG_MACRO_PAD_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpConfigMacroPad"
|
|
#endif
|
|
},
|
|
{ /* [131] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpAuxchI2cTransferCtrl_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73137cu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_AUXCH_I2C_TRANSFER_CTRL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpAuxchI2cTransferCtrl"
|
|
#endif
|
|
},
|
|
{ /* [132] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x844u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpEnableVrr_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x844u)
|
|
/*flags=*/ 0x844u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73137du,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_ENABLE_VRR_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpEnableVrr"
|
|
#endif
|
|
},
|
|
{ /* [133] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGetGenericInfoframe_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73137eu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_GET_GENERIC_INFOFRAME_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGetGenericInfoframe"
|
|
#endif
|
|
},
|
|
{ /* [134] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGetMsaAttributes_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73137fu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_GET_MSA_ATTRIBUTES_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGetMsaAttributes"
|
|
#endif
|
|
},
|
|
{ /* [135] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpInternalLcdOverdrive_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731380u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_AUXCH_OD_CTRL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpInternalLcdOverdrive"
|
|
#endif
|
|
},
|
|
{ /* [136] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetMSAPropertiesv2_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731381u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_SET_MSA_PROPERTIES_V2_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetMSAPropertiesv2"
|
|
#endif
|
|
},
|
|
{ /* [137] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x844u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDp2xLinkTrain_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x844u)
|
|
/*flags=*/ 0x844u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731383u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP2X_LINK_TRAINING_CTRL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDp2xLinkTrain"
|
|
#endif
|
|
},
|
|
{ /* [138] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDp2xGetLaneData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731384u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP2X_LANE_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDp2xGetLaneData"
|
|
#endif
|
|
},
|
|
{ /* [139] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDp2xSetLaneData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731385u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP2X_LANE_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDp2xSetLaneData"
|
|
#endif
|
|
},
|
|
{ /* [140] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDfpVariableBacklightCtrl_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x40u)
|
|
/*flags=*/ 0x40u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731386u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_DP_AUXCH_VBL_CTRL_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDfpVariableBacklightCtrl"
|
|
#endif
|
|
},
|
|
{ /* [141] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpSetLevelInfoTableData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731387u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_SET_LEVEL_INFO_TABLE_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpSetLevelInfoTableData"
|
|
#endif
|
|
},
|
|
{ /* [142] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDpGetLevelInfoTableData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731388u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_GET_LEVEL_INFO_TABLE_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDpGetLevelInfoTableData"
|
|
#endif
|
|
},
|
|
{ /* [143] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDp2xSetLevelInfoTableData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731389u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP2X_SET_LEVEL_INFO_TABLE_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDp2xSetLevelInfoTableData"
|
|
#endif
|
|
},
|
|
{ /* [144] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDp2xGetLevelInfoTableData_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73138au,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP2X_GET_LEVEL_INFO_TABLE_DATA_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDp2xGetLevelInfoTableData"
|
|
#endif
|
|
},
|
|
{ /* [145] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x100u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdCalculateDpImp_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x100u)
|
|
/*flags=*/ 0x100u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73138cu,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_CMD_CALCULATE_DP_IMP_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdCalculateDpImp"
|
|
#endif
|
|
},
|
|
{ /* [146] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdDPGetCableIDInfoFromMacro_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x73138du,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_DP_USBC_CABLEID_INFO_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdDPGetCableIDInfoFromMacro"
|
|
#endif
|
|
},
|
|
{ /* [147] */
|
|
#if NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*pFunc=*/ (void (*)(void)) NULL,
|
|
#else
|
|
/*pFunc=*/ (void (*)(void)) &dispcmnCtrlCmdPsrGetSrPanelInfo_IMPL,
|
|
#endif // NVOC_EXPORTED_METHOD_DISABLED_BY_FLAG(0x44u)
|
|
/*flags=*/ 0x44u,
|
|
/*accessRight=*/0x0u,
|
|
/*methodId=*/ 0x731602u,
|
|
/*paramSize=*/ sizeof(NV0073_CTRL_PSR_GET_SR_PANEL_INFO_PARAMS),
|
|
/*pClassInfo=*/ &(__nvoc_class_def_DispCommon.classInfo),
|
|
#if NV_PRINTF_STRINGS_ALLOWED
|
|
/*func=*/ "dispcmnCtrlCmdPsrGetSrPanelInfo"
|
|
#endif
|
|
},
|
|
};
|
|
|
|
|
|
// Metadata with per-class RTTI and vtable with ancestor(s)
|
|
static const struct NVOC_METADATA__DispCommon __nvoc_metadata__DispCommon = {
|
|
.rtti.pClassDef = &__nvoc_class_def_DispCommon, // (dispcmn) this
|
|
.rtti.dtor = (NVOC_DYNAMIC_DTOR) &__nvoc_dtor_DispCommon,
|
|
.rtti.offset = 0,
|
|
.metadata__DisplayApi.rtti.pClassDef = &__nvoc_class_def_DisplayApi, // (dispapi) super
|
|
.metadata__DisplayApi.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.rtti.offset = NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi),
|
|
.metadata__DisplayApi.metadata__RmResource.rtti.pClassDef = &__nvoc_class_def_RmResource, // (rmres) super^2
|
|
.metadata__DisplayApi.metadata__RmResource.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.rtti.offset = NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource),
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.pClassDef = &__nvoc_class_def_RsResource, // (res) super^3
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti.offset = NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource),
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.pClassDef = &__nvoc_class_def_Object, // (obj) super^4
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti.offset = NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object),
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.pClassDef = &__nvoc_class_def_RmResourceCommon, // (rmrescmn) super^3
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti.offset = NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon),
|
|
.metadata__DisplayApi.metadata__Notifier.rtti.pClassDef = &__nvoc_class_def_Notifier, // (notify) super^2
|
|
.metadata__DisplayApi.metadata__Notifier.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__Notifier.rtti.offset = NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_Notifier),
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.pClassDef = &__nvoc_class_def_INotifier, // (inotify) super^3
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.dtor = &__nvoc_destructFromBase,
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti.offset = NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier),
|
|
|
|
.vtable.__dispcmnControl__ = &__nvoc_up_thunk_DisplayApi_dispcmnControl, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControl__ = &dispapiControl_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl__ = &__nvoc_up_thunk_RsResource_rmresControl, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl__ = &__nvoc_down_thunk_DisplayApi_resControl, // virtual
|
|
.vtable.__dispcmnControl_Prologue__ = &__nvoc_up_thunk_DisplayApi_dispcmnControl_Prologue, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControl_Prologue__ = &dispapiControl_Prologue_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl_Prologue__ = &__nvoc_down_thunk_DisplayApi_rmresControl_Prologue, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl_Prologue__ = &__nvoc_down_thunk_RmResource_resControl_Prologue, // virtual
|
|
.vtable.__dispcmnControl_Epilogue__ = &__nvoc_up_thunk_DisplayApi_dispcmnControl_Epilogue, // virtual inherited (dispapi) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControl_Epilogue__ = &dispapiControl_Epilogue_IMPL, // virtual override (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControl_Epilogue__ = &__nvoc_down_thunk_DisplayApi_rmresControl_Epilogue, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControl_Epilogue__ = &__nvoc_down_thunk_RmResource_resControl_Epilogue, // virtual
|
|
.vtable.__dispcmnAccessCallback__ = &__nvoc_up_thunk_RmResource_dispcmnAccessCallback, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiAccessCallback__ = &__nvoc_up_thunk_RmResource_dispapiAccessCallback, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresAccessCallback__ = &rmresAccessCallback_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resAccessCallback__ = &__nvoc_down_thunk_RmResource_resAccessCallback, // virtual
|
|
.vtable.__dispcmnShareCallback__ = &__nvoc_up_thunk_RmResource_dispcmnShareCallback, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiShareCallback__ = &__nvoc_up_thunk_RmResource_dispapiShareCallback, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresShareCallback__ = &rmresShareCallback_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resShareCallback__ = &__nvoc_down_thunk_RmResource_resShareCallback, // virtual
|
|
.vtable.__dispcmnGetMemInterMapParams__ = &__nvoc_up_thunk_RmResource_dispcmnGetMemInterMapParams, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetMemInterMapParams__ = &__nvoc_up_thunk_RmResource_dispapiGetMemInterMapParams, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetMemInterMapParams__ = &rmresGetMemInterMapParams_IMPL, // virtual
|
|
.vtable.__dispcmnCheckMemInterUnmap__ = &__nvoc_up_thunk_RmResource_dispcmnCheckMemInterUnmap, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiCheckMemInterUnmap__ = &__nvoc_up_thunk_RmResource_dispapiCheckMemInterUnmap, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresCheckMemInterUnmap__ = &rmresCheckMemInterUnmap_IMPL, // virtual
|
|
.vtable.__dispcmnGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_RmResource_dispcmnGetMemoryMappingDescriptor, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetMemoryMappingDescriptor__ = &__nvoc_up_thunk_RmResource_dispapiGetMemoryMappingDescriptor, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetMemoryMappingDescriptor__ = &rmresGetMemoryMappingDescriptor_IMPL, // virtual
|
|
.vtable.__dispcmnControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_dispcmnControlSerialization_Prologue, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControlSerialization_Prologue__ = &__nvoc_up_thunk_RmResource_dispapiControlSerialization_Prologue, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlSerialization_Prologue__ = &rmresControlSerialization_Prologue_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Prologue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Prologue, // virtual
|
|
.vtable.__dispcmnControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_dispcmnControlSerialization_Epilogue, // virtual inherited (rmres) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControlSerialization_Epilogue__ = &__nvoc_up_thunk_RmResource_dispapiControlSerialization_Epilogue, // virtual inherited (rmres) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlSerialization_Epilogue__ = &rmresControlSerialization_Epilogue_IMPL, // virtual override (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlSerialization_Epilogue__ = &__nvoc_down_thunk_RmResource_resControlSerialization_Epilogue, // virtual
|
|
.vtable.__dispcmnCanCopy__ = &__nvoc_up_thunk_RsResource_dispcmnCanCopy, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiCanCopy__ = &__nvoc_up_thunk_RsResource_dispapiCanCopy, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresCanCopy__ = &__nvoc_up_thunk_RsResource_rmresCanCopy, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resCanCopy__ = &resCanCopy_IMPL, // virtual
|
|
.vtable.__dispcmnIsDuplicate__ = &__nvoc_up_thunk_RsResource_dispcmnIsDuplicate, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiIsDuplicate__ = &__nvoc_up_thunk_RsResource_dispapiIsDuplicate, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresIsDuplicate__ = &__nvoc_up_thunk_RsResource_rmresIsDuplicate, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resIsDuplicate__ = &resIsDuplicate_IMPL, // virtual
|
|
.vtable.__dispcmnPreDestruct__ = &__nvoc_up_thunk_RsResource_dispcmnPreDestruct, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiPreDestruct__ = &__nvoc_up_thunk_RsResource_dispapiPreDestruct, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresPreDestruct__ = &__nvoc_up_thunk_RsResource_rmresPreDestruct, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resPreDestruct__ = &resPreDestruct_IMPL, // virtual
|
|
.vtable.__dispcmnControlFilter__ = &__nvoc_up_thunk_RsResource_dispcmnControlFilter, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiControlFilter__ = &__nvoc_up_thunk_RsResource_dispapiControlFilter, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresControlFilter__ = &__nvoc_up_thunk_RsResource_rmresControlFilter, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resControlFilter__ = &resControlFilter_IMPL, // virtual
|
|
.vtable.__dispcmnMap__ = &__nvoc_up_thunk_RsResource_dispcmnMap, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiMap__ = &__nvoc_up_thunk_RsResource_dispapiMap, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresMap__ = &__nvoc_up_thunk_RsResource_rmresMap, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resMap__ = &resMap_IMPL, // virtual
|
|
.vtable.__dispcmnUnmap__ = &__nvoc_up_thunk_RsResource_dispcmnUnmap, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiUnmap__ = &__nvoc_up_thunk_RsResource_dispapiUnmap, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresUnmap__ = &__nvoc_up_thunk_RsResource_rmresUnmap, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resUnmap__ = &resUnmap_IMPL, // virtual
|
|
.vtable.__dispcmnIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_dispcmnIsPartialUnmapSupported, // inline virtual inherited (res) base (dispapi) body
|
|
.metadata__DisplayApi.vtable.__dispapiIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_dispapiIsPartialUnmapSupported, // inline virtual inherited (res) base (rmres) body
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresIsPartialUnmapSupported__ = &__nvoc_up_thunk_RsResource_rmresIsPartialUnmapSupported, // inline virtual inherited (res) base (res) body
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resIsPartialUnmapSupported__ = &resIsPartialUnmapSupported_d69453, // inline virtual body
|
|
.vtable.__dispcmnMapTo__ = &__nvoc_up_thunk_RsResource_dispcmnMapTo, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiMapTo__ = &__nvoc_up_thunk_RsResource_dispapiMapTo, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresMapTo__ = &__nvoc_up_thunk_RsResource_rmresMapTo, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resMapTo__ = &resMapTo_IMPL, // virtual
|
|
.vtable.__dispcmnUnmapFrom__ = &__nvoc_up_thunk_RsResource_dispcmnUnmapFrom, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiUnmapFrom__ = &__nvoc_up_thunk_RsResource_dispapiUnmapFrom, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresUnmapFrom__ = &__nvoc_up_thunk_RsResource_rmresUnmapFrom, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resUnmapFrom__ = &resUnmapFrom_IMPL, // virtual
|
|
.vtable.__dispcmnGetRefCount__ = &__nvoc_up_thunk_RsResource_dispcmnGetRefCount, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetRefCount__ = &__nvoc_up_thunk_RsResource_dispapiGetRefCount, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresGetRefCount__ = &__nvoc_up_thunk_RsResource_rmresGetRefCount, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resGetRefCount__ = &resGetRefCount_IMPL, // virtual
|
|
.vtable.__dispcmnAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_dispcmnAddAdditionalDependants, // virtual inherited (res) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_dispapiAddAdditionalDependants, // virtual inherited (res) base (rmres)
|
|
.metadata__DisplayApi.metadata__RmResource.vtable.__rmresAddAdditionalDependants__ = &__nvoc_up_thunk_RsResource_rmresAddAdditionalDependants, // virtual inherited (res) base (res)
|
|
.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.vtable.__resAddAdditionalDependants__ = &resAddAdditionalDependants_IMPL, // virtual
|
|
.vtable.__dispcmnGetNotificationListPtr__ = &__nvoc_up_thunk_Notifier_dispcmnGetNotificationListPtr, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetNotificationListPtr__ = &__nvoc_up_thunk_Notifier_dispapiGetNotificationListPtr, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetNotificationListPtr__ = ¬ifyGetNotificationListPtr_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetNotificationListPtr__ = &__nvoc_down_thunk_Notifier_inotifyGetNotificationListPtr, // pure virtual
|
|
.vtable.__dispcmnGetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispcmnGetNotificationShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispapiGetNotificationShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetNotificationShare__ = ¬ifyGetNotificationShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetNotificationShare__ = &__nvoc_down_thunk_Notifier_inotifyGetNotificationShare, // pure virtual
|
|
.vtable.__dispcmnSetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispcmnSetNotificationShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiSetNotificationShare__ = &__nvoc_up_thunk_Notifier_dispapiSetNotificationShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifySetNotificationShare__ = ¬ifySetNotificationShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifySetNotificationShare__ = &__nvoc_down_thunk_Notifier_inotifySetNotificationShare, // pure virtual
|
|
.vtable.__dispcmnUnregisterEvent__ = &__nvoc_up_thunk_Notifier_dispcmnUnregisterEvent, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiUnregisterEvent__ = &__nvoc_up_thunk_Notifier_dispapiUnregisterEvent, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyUnregisterEvent__ = ¬ifyUnregisterEvent_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyUnregisterEvent__ = &__nvoc_down_thunk_Notifier_inotifyUnregisterEvent, // pure virtual
|
|
.vtable.__dispcmnGetOrAllocNotifShare__ = &__nvoc_up_thunk_Notifier_dispcmnGetOrAllocNotifShare, // virtual inherited (notify) base (dispapi)
|
|
.metadata__DisplayApi.vtable.__dispapiGetOrAllocNotifShare__ = &__nvoc_up_thunk_Notifier_dispapiGetOrAllocNotifShare, // virtual inherited (notify) base (notify)
|
|
.metadata__DisplayApi.metadata__Notifier.vtable.__notifyGetOrAllocNotifShare__ = ¬ifyGetOrAllocNotifShare_IMPL, // virtual override (inotify) base (inotify)
|
|
.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.vtable.__inotifyGetOrAllocNotifShare__ = &__nvoc_down_thunk_Notifier_inotifyGetOrAllocNotifShare, // pure virtual
|
|
};
|
|
|
|
|
|
// Dynamic down-casting information
|
|
const struct NVOC_CASTINFO __nvoc_castinfo__DispCommon = {
|
|
.numRelatives = 8,
|
|
.relatives = {
|
|
&__nvoc_metadata__DispCommon.rtti, // [0]: (dispcmn) this
|
|
&__nvoc_metadata__DispCommon.metadata__DisplayApi.rtti, // [1]: (dispapi) super
|
|
&__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__RmResource.rtti, // [2]: (rmres) super^2
|
|
&__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.rtti, // [3]: (res) super^3
|
|
&__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object.rtti, // [4]: (obj) super^4
|
|
&__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon.rtti, // [5]: (rmrescmn) super^3
|
|
&__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__Notifier.rtti, // [6]: (notify) super^2
|
|
&__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__Notifier.metadata__INotifier.rtti, // [7]: (inotify) super^3
|
|
}
|
|
};
|
|
|
|
// 26 up-thunk(s) defined to bridge methods in DispCommon to superclasses
|
|
|
|
// dispcmnControl: virtual inherited (dispapi) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispcmnControl(struct DispCommon *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return dispapiControl((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispcmnControl_Prologue: virtual inherited (dispapi) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_DisplayApi_dispcmnControl_Prologue(struct DispCommon *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams) {
|
|
return dispapiControl_Prologue((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi)), pCallContext, pRsParams);
|
|
}
|
|
|
|
// dispcmnControl_Epilogue: virtual inherited (dispapi) base (dispapi)
|
|
void __nvoc_up_thunk_DisplayApi_dispcmnControl_Epilogue(struct DispCommon *pDisplayApi, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pRsParams) {
|
|
dispapiControl_Epilogue((struct DisplayApi *)(((unsigned char *) pDisplayApi) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi)), pCallContext, pRsParams);
|
|
}
|
|
|
|
// dispcmnAccessCallback: virtual inherited (rmres) base (dispapi)
|
|
NvBool __nvoc_up_thunk_RmResource_dispcmnAccessCallback(struct DispCommon *pResource, struct RsClient *pInvokingClient, void *pAllocParams, RsAccessRight accessRight) {
|
|
return rmresAccessCallback((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pInvokingClient, pAllocParams, accessRight);
|
|
}
|
|
|
|
// dispcmnShareCallback: virtual inherited (rmres) base (dispapi)
|
|
NvBool __nvoc_up_thunk_RmResource_dispcmnShareCallback(struct DispCommon *pResource, struct RsClient *pInvokingClient, struct RsResourceRef *pParentRef, RS_SHARE_POLICY *pSharePolicy) {
|
|
return rmresShareCallback((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pInvokingClient, pParentRef, pSharePolicy);
|
|
}
|
|
|
|
// dispcmnGetMemInterMapParams: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispcmnGetMemInterMapParams(struct DispCommon *pRmResource, RMRES_MEM_INTER_MAP_PARAMS *pParams) {
|
|
return rmresGetMemInterMapParams((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pParams);
|
|
}
|
|
|
|
// dispcmnCheckMemInterUnmap: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispcmnCheckMemInterUnmap(struct DispCommon *pRmResource, NvBool bSubdeviceHandleProvided) {
|
|
return rmresCheckMemInterUnmap((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), bSubdeviceHandleProvided);
|
|
}
|
|
|
|
// dispcmnGetMemoryMappingDescriptor: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispcmnGetMemoryMappingDescriptor(struct DispCommon *pRmResource, struct MEMORY_DESCRIPTOR **ppMemDesc) {
|
|
return rmresGetMemoryMappingDescriptor((struct RmResource *)(((unsigned char *) pRmResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), ppMemDesc);
|
|
}
|
|
|
|
// dispcmnControlSerialization_Prologue: virtual inherited (rmres) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RmResource_dispcmnControlSerialization_Prologue(struct DispCommon *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return rmresControlSerialization_Prologue((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispcmnControlSerialization_Epilogue: virtual inherited (rmres) base (dispapi)
|
|
void __nvoc_up_thunk_RmResource_dispcmnControlSerialization_Epilogue(struct DispCommon *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
rmresControlSerialization_Epilogue((struct RmResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispcmnCanCopy: virtual inherited (res) base (dispapi)
|
|
NvBool __nvoc_up_thunk_RsResource_dispcmnCanCopy(struct DispCommon *pResource) {
|
|
return resCanCopy((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispcmnIsDuplicate: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnIsDuplicate(struct DispCommon *pResource, NvHandle hMemory, NvBool *pDuplicate) {
|
|
return resIsDuplicate((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), hMemory, pDuplicate);
|
|
}
|
|
|
|
// dispcmnPreDestruct: virtual inherited (res) base (dispapi)
|
|
void __nvoc_up_thunk_RsResource_dispcmnPreDestruct(struct DispCommon *pResource) {
|
|
resPreDestruct((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispcmnControlFilter: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnControlFilter(struct DispCommon *pResource, struct CALL_CONTEXT *pCallContext, struct RS_RES_CONTROL_PARAMS_INTERNAL *pParams) {
|
|
return resControlFilter((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams);
|
|
}
|
|
|
|
// dispcmnMap: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnMap(struct DispCommon *pResource, struct CALL_CONTEXT *pCallContext, RS_CPU_MAP_PARAMS *pParams, RsCpuMapping *pCpuMapping) {
|
|
return resMap((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pParams, pCpuMapping);
|
|
}
|
|
|
|
// dispcmnUnmap: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnUnmap(struct DispCommon *pResource, struct CALL_CONTEXT *pCallContext, RsCpuMapping *pCpuMapping) {
|
|
return resUnmap((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pCallContext, pCpuMapping);
|
|
}
|
|
|
|
// dispcmnIsPartialUnmapSupported: inline virtual inherited (res) base (dispapi) body
|
|
NvBool __nvoc_up_thunk_RsResource_dispcmnIsPartialUnmapSupported(struct DispCommon *pResource) {
|
|
return resIsPartialUnmapSupported((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispcmnMapTo: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnMapTo(struct DispCommon *pResource, RS_RES_MAP_TO_PARAMS *pParams) {
|
|
return resMapTo((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pParams);
|
|
}
|
|
|
|
// dispcmnUnmapFrom: virtual inherited (res) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_RsResource_dispcmnUnmapFrom(struct DispCommon *pResource, RS_RES_UNMAP_FROM_PARAMS *pParams) {
|
|
return resUnmapFrom((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pParams);
|
|
}
|
|
|
|
// dispcmnGetRefCount: virtual inherited (res) base (dispapi)
|
|
NvU32 __nvoc_up_thunk_RsResource_dispcmnGetRefCount(struct DispCommon *pResource) {
|
|
return resGetRefCount((struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)));
|
|
}
|
|
|
|
// dispcmnAddAdditionalDependants: virtual inherited (res) base (dispapi)
|
|
void __nvoc_up_thunk_RsResource_dispcmnAddAdditionalDependants(struct RsClient *pClient, struct DispCommon *pResource, RsResourceRef *pReference) {
|
|
resAddAdditionalDependants(pClient, (struct RsResource *)(((unsigned char *) pResource) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource)), pReference);
|
|
}
|
|
|
|
// dispcmnGetNotificationListPtr: virtual inherited (notify) base (dispapi)
|
|
PEVENTNOTIFICATION * __nvoc_up_thunk_Notifier_dispcmnGetNotificationListPtr(struct DispCommon *pNotifier) {
|
|
return notifyGetNotificationListPtr((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_Notifier)));
|
|
}
|
|
|
|
// dispcmnGetNotificationShare: virtual inherited (notify) base (dispapi)
|
|
struct NotifShare * __nvoc_up_thunk_Notifier_dispcmnGetNotificationShare(struct DispCommon *pNotifier) {
|
|
return notifyGetNotificationShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_Notifier)));
|
|
}
|
|
|
|
// dispcmnSetNotificationShare: virtual inherited (notify) base (dispapi)
|
|
void __nvoc_up_thunk_Notifier_dispcmnSetNotificationShare(struct DispCommon *pNotifier, struct NotifShare *pNotifShare) {
|
|
notifySetNotificationShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_Notifier)), pNotifShare);
|
|
}
|
|
|
|
// dispcmnUnregisterEvent: virtual inherited (notify) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispcmnUnregisterEvent(struct DispCommon *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, NvHandle hEventClient, NvHandle hEvent) {
|
|
return notifyUnregisterEvent((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_Notifier)), hNotifierClient, hNotifierResource, hEventClient, hEvent);
|
|
}
|
|
|
|
// dispcmnGetOrAllocNotifShare: virtual inherited (notify) base (dispapi)
|
|
NV_STATUS __nvoc_up_thunk_Notifier_dispcmnGetOrAllocNotifShare(struct DispCommon *pNotifier, NvHandle hNotifierClient, NvHandle hNotifierResource, struct NotifShare **ppNotifShare) {
|
|
return notifyGetOrAllocNotifShare((struct Notifier *)(((unsigned char *) pNotifier) + NV_OFFSETOF(DispCommon, __nvoc_base_DisplayApi.__nvoc_base_Notifier)), hNotifierClient, hNotifierResource, ppNotifShare);
|
|
}
|
|
|
|
|
|
const struct NVOC_EXPORT_INFO __nvoc_export_info__DispCommon =
|
|
{
|
|
/*numEntries=*/ 148,
|
|
/*pExportEntries=*/ __nvoc_exported_method_def_DispCommon
|
|
};
|
|
|
|
void __nvoc_dtor_DisplayApi(DisplayApi*);
|
|
void __nvoc_dtor_DispCommon(DispCommon *pThis) {
|
|
__nvoc_dtor_DisplayApi(&pThis->__nvoc_base_DisplayApi);
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
}
|
|
|
|
void __nvoc_init_dataField_DispCommon(DispCommon *pThis) {
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
}
|
|
|
|
NV_STATUS __nvoc_ctor_DisplayApi(DisplayApi* , RmHalspecOwner* , struct CALL_CONTEXT *, struct RS_RES_ALLOC_PARAMS_INTERNAL *);
|
|
NV_STATUS __nvoc_ctor_DispCommon(DispCommon *pThis, RmHalspecOwner *pRmhalspecowner, struct CALL_CONTEXT * arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL * arg_pParams) {
|
|
NV_STATUS status = NV_OK;
|
|
status = __nvoc_ctor_DisplayApi(&pThis->__nvoc_base_DisplayApi, pRmhalspecowner, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_ctor_DispCommon_fail_DisplayApi;
|
|
__nvoc_init_dataField_DispCommon(pThis);
|
|
|
|
status = __nvoc_dispcmnConstruct(pThis, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_ctor_DispCommon_fail__init;
|
|
goto __nvoc_ctor_DispCommon_exit; // Success
|
|
|
|
__nvoc_ctor_DispCommon_fail__init:
|
|
__nvoc_dtor_DisplayApi(&pThis->__nvoc_base_DisplayApi);
|
|
__nvoc_ctor_DispCommon_fail_DisplayApi:
|
|
__nvoc_ctor_DispCommon_exit:
|
|
|
|
return status;
|
|
}
|
|
|
|
// Vtable initialization
|
|
static void __nvoc_init_funcTable_DispCommon_1(DispCommon *pThis) {
|
|
PORT_UNREFERENCED_VARIABLE(pThis);
|
|
} // End __nvoc_init_funcTable_DispCommon_1
|
|
|
|
|
|
// Initialize vtable(s) for 26 virtual method(s).
|
|
void __nvoc_init_funcTable_DispCommon(DispCommon *pThis) {
|
|
__nvoc_init_funcTable_DispCommon_1(pThis);
|
|
}
|
|
|
|
// Initialize newly constructed object.
|
|
void __nvoc_init__DispCommon(DispCommon *pThis, RmHalspecOwner *pRmhalspecowner) {
|
|
|
|
// Initialize pointers to inherited data.
|
|
pThis->__nvoc_pbase_Object = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object; // (obj) super^4
|
|
pThis->__nvoc_pbase_RsResource = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource; // (res) super^3
|
|
pThis->__nvoc_pbase_RmResourceCommon = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon; // (rmrescmn) super^3
|
|
pThis->__nvoc_pbase_RmResource = &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource; // (rmres) super^2
|
|
pThis->__nvoc_pbase_INotifier = &pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier; // (inotify) super^3
|
|
pThis->__nvoc_pbase_Notifier = &pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier; // (notify) super^2
|
|
pThis->__nvoc_pbase_DisplayApi = &pThis->__nvoc_base_DisplayApi; // (dispapi) super
|
|
pThis->__nvoc_pbase_DispCommon = pThis; // (dispcmn) this
|
|
|
|
// Recurse to superclass initialization function(s).
|
|
__nvoc_init__DisplayApi(&pThis->__nvoc_base_DisplayApi, pRmhalspecowner);
|
|
|
|
// Pointer(s) to metadata structures(s)
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.__nvoc_metadata_ptr = &__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__RmResource.metadata__RsResource.metadata__Object; // (obj) super^4
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_metadata_ptr = &__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__RmResource.metadata__RsResource; // (res) super^3
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RmResourceCommon.__nvoc_metadata_ptr = &__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__RmResource.metadata__RmResourceCommon; // (rmrescmn) super^3
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_metadata_ptr = &__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__RmResource; // (rmres) super^2
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_base_INotifier.__nvoc_metadata_ptr = &__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__Notifier.metadata__INotifier; // (inotify) super^3
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_Notifier.__nvoc_metadata_ptr = &__nvoc_metadata__DispCommon.metadata__DisplayApi.metadata__Notifier; // (notify) super^2
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_metadata_ptr = &__nvoc_metadata__DispCommon.metadata__DisplayApi; // (dispapi) super
|
|
pThis->__nvoc_metadata_ptr = &__nvoc_metadata__DispCommon; // (dispcmn) this
|
|
|
|
// Initialize per-object vtables.
|
|
__nvoc_init_funcTable_DispCommon(pThis);
|
|
}
|
|
|
|
NV_STATUS __nvoc_objCreate_DispCommon(DispCommon **ppThis, Dynamic *pParent, NvU32 createFlags, struct CALL_CONTEXT *arg_pCallContext, struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams)
|
|
{
|
|
NV_STATUS status;
|
|
Object *pParentObj = NULL;
|
|
DispCommon *pThis;
|
|
RmHalspecOwner *pRmhalspecowner;
|
|
|
|
// Don't allocate memory if the caller has already done so.
|
|
if (createFlags & NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT)
|
|
{
|
|
NV_CHECK_OR_RETURN(LEVEL_ERROR, ppThis != NULL && *ppThis != NULL, NV_ERR_INVALID_PARAMETER);
|
|
pThis = *ppThis;
|
|
}
|
|
|
|
// Allocate memory
|
|
else
|
|
{
|
|
pThis = portMemAllocNonPaged(sizeof(DispCommon));
|
|
NV_CHECK_OR_RETURN(LEVEL_ERROR, pThis != NULL, NV_ERR_NO_MEMORY);
|
|
}
|
|
|
|
// Zero is the initial value for everything.
|
|
portMemSet(pThis, 0, sizeof(DispCommon));
|
|
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.createFlags = createFlags;
|
|
|
|
// pParent must be a valid object that derives from a halspec owner class.
|
|
NV_CHECK_TRUE_OR_GOTO(status, LEVEL_ERROR, pParent != NULL, NV_ERR_INVALID_ARGUMENT, __nvoc_objCreate_DispCommon_cleanup);
|
|
|
|
// Link the child into the parent unless flagged not to do so.
|
|
if (!(createFlags & NVOC_OBJ_CREATE_FLAGS_PARENT_HALSPEC_ONLY))
|
|
{
|
|
pParentObj = dynamicCast(pParent, Object);
|
|
objAddChild(pParentObj, &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object);
|
|
}
|
|
else
|
|
{
|
|
pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object.pParent = NULL;
|
|
}
|
|
|
|
// HALs are defined by the parent or the first super class.
|
|
if ((pRmhalspecowner = dynamicCast(pParent, RmHalspecOwner)) == NULL)
|
|
pRmhalspecowner = objFindAncestorOfType(RmHalspecOwner, pParent);
|
|
NV_CHECK_TRUE_OR_GOTO(status, LEVEL_ERROR, pRmhalspecowner != NULL, NV_ERR_INVALID_ARGUMENT, __nvoc_objCreate_DispCommon_cleanup);
|
|
|
|
// Initialize vtable, RTTI, etc., then call constructor.
|
|
__nvoc_init__DispCommon(pThis, pRmhalspecowner);
|
|
status = __nvoc_ctor_DispCommon(pThis, pRmhalspecowner, arg_pCallContext, arg_pParams);
|
|
if (status != NV_OK) goto __nvoc_objCreate_DispCommon_cleanup;
|
|
|
|
// Assignment has no effect if NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT is set.
|
|
*ppThis = pThis;
|
|
|
|
// Success
|
|
return NV_OK;
|
|
|
|
// Do not call destructors here since the constructor already called them.
|
|
__nvoc_objCreate_DispCommon_cleanup:
|
|
|
|
// Unlink the child from the parent if it was linked above.
|
|
if (pParentObj != NULL)
|
|
objRemoveChild(pParentObj, &pThis->__nvoc_base_DisplayApi.__nvoc_base_RmResource.__nvoc_base_RsResource.__nvoc_base_Object);
|
|
|
|
// Zero out memory that was allocated by caller.
|
|
if (createFlags & NVOC_OBJ_CREATE_FLAGS_IN_PLACE_CONSTRUCT)
|
|
portMemSet(pThis, 0, sizeof(DispCommon));
|
|
|
|
// Free memory allocated by `__nvoc_handleObjCreateMemAlloc`.
|
|
else
|
|
{
|
|
portMemFree(pThis);
|
|
*ppThis = NULL;
|
|
}
|
|
|
|
// Failure
|
|
return status;
|
|
}
|
|
|
|
NV_STATUS __nvoc_objCreateDynamic_DispCommon(DispCommon **ppThis, Dynamic *pParent, NvU32 createFlags, va_list args) {
|
|
NV_STATUS status;
|
|
struct CALL_CONTEXT *arg_pCallContext = va_arg(args, struct CALL_CONTEXT *);
|
|
struct RS_RES_ALLOC_PARAMS_INTERNAL *arg_pParams = va_arg(args, struct RS_RES_ALLOC_PARAMS_INTERNAL *);
|
|
|
|
status = __nvoc_objCreate_DispCommon(ppThis, pParent, createFlags, arg_pCallContext, arg_pParams);
|
|
|
|
return status;
|
|
}
|
|
|