VirtualBox

Changeset 93600 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Feb 4, 2022 8:59:13 AM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
149738
Message:

VMM: Put dummy function w/ assertion for reserved VMM function table entries. bugref:10074

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/VMMR3VTable.cpp

    r93444 r93600  
    2424#include <VBox/vmm/vmmr3vtable.h>
    2525
     26#include <iprt/asm.h>
     27#include <iprt/errcore.h>
     28
     29
     30/*********************************************************************************************************************************
     31*   Internal Functions                                                                                                           *
     32*********************************************************************************************************************************/
     33static DECLCALLBACK(int) vmmR3ReservedVTableEntry(void);
     34
    2635
    2736/*********************************************************************************************************************************
     
    3544
    3645#define VTABLE_ENTRY(a_Api)     a_Api,
    37 #define VTABLE_RESERVED(a_Name) NULL,
     46#define VTABLE_RESERVED(a_Name) vmmR3ReservedVTableEntry,
    3847
    3948#include <VBox/vmm/vmmr3vtable-def.h>
     
    4655
    4756
     57/**
     58 * Reserved VMM function table entry.
     59 */
     60static DECLCALLBACK(int) vmmR3ReservedVTableEntry(void)
     61{
     62    void * volatile pvCaller = ASMReturnAddress();
     63    AssertLogRel(("Reserved VMM function table entry called from %p!\n", pvCaller ));
     64    return VERR_INTERNAL_ERROR;
     65}
     66
     67
    4868VMMR3DECL(PCVMMR3VTABLE) VMMR3GetVTable(void)
    4969{
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette