VirtualBox

Changeset 19528 in vbox for trunk/include


Ignore:
Timestamp:
May 8, 2009 2:33:46 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
47071
Message:

Introduced VMMR3AtomicExecuteHandler

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm.h

    r19475 r19528  
    110110} VMMCALLHOST;
    111111
     112/**
     113 * VMMR3AtomicExecuteHandler callback function.
     114 *
     115 * @returns VBox status code.
     116 * @param   pVM     Pointer to the shared VM structure.
     117 * @param   pvUser  User specified argument
     118 */
     119typedef DECLCALLBACK(int) FNATOMICHANDLER(PVM pVM, void *pvUser);
     120/** Pointer to a FNMMATOMICHANDLER(). */
     121typedef FNATOMICHANDLER *PFNATOMICHANDLER;
     122
     123
    112124VMMDECL(RTRCPTR)     VMMGetStackRC(PVM pVM);
    113125VMMDECL(VMCPUID)     VMMGetCpuId(PVM pVM);
     
    125137 *
    126138 * @returns true / false.
    127  * @param   pVM     Pointer to the shared VM structure. */
     139 * @param   pVM     Pointer to the shared VM structure.
     140 */
    128141#define VMMIsHwVirtExtForced(pVM)   ((pVM)->fHwVirtExtForced)
    129142
     
    161174VMMR3DECL(void)     VMMR3SendSipi(PVM pVM, VMCPUID idCpu, uint32_t uVector);
    162175VMMR3DECL(void)     VMMR3SendInitIpi(PVM pVM, VMCPUID idCpu);
     176VMMR3DECL(int)      VMMR3AtomicExecuteHandler(PVM pVM, PFNATOMICHANDLER pfnHandler, void *pvUser);
    163177/** @} */
    164178#endif /* IN_RING3 */
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