VirtualBox

Ignore:
Timestamp:
Mar 5, 2018 10:07:48 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
121132
Message:

NEM/win,VMM,PGM: Ported NEM runloop to ring-0. bugref:9044

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/VMMInternal.h

    r69474 r71222  
    610610DECLASM(int)    vmmR0CallRing3SetJmp(PVMMR0JMPBUF pJmpBuf, PFNVMMR0SETJMP pfn, PVM pVM, PVMCPU pVCpu);
    611611
    612 /**
    613  * Callback function for vmmR0CallRing3SetJmpEx.
     612
     613/**
     614 * Callback function for vmmR0CallRing3SetJmp2.
    614615 *
    615616 * @returns VBox status code.
    616617 * @param   pvUser      The user argument.
    617618 */
     619typedef DECLCALLBACK(int) FNVMMR0SETJMP2(PGVM pGVM, VMCPUID idCpu);
     620/** Pointer to FNVMMR0SETJMP2(). */
     621typedef FNVMMR0SETJMP2 *PFNVMMR0SETJMP2;
     622
     623/**
     624 * Same as vmmR0CallRing3SetJmp except for the function signature.
     625 *
     626 * @returns VINF_SUCCESS on success or whatever is passed to vmmR0CallRing3LongJmp.
     627 * @param   pJmpBuf     The jmp_buf to set.
     628 * @param   pfn         The function to be called when not resuming.
     629 * @param   pGVM        The ring-0 VM structure.
     630 * @param   idCpu       The ID of the calling EMT.
     631 */
     632DECLASM(int)    vmmR0CallRing3SetJmp2(PVMMR0JMPBUF pJmpBuf, PFNVMMR0SETJMP2 pfn, PGVM pGVM, VMCPUID idCpu);
     633
     634
     635/**
     636 * Callback function for vmmR0CallRing3SetJmpEx.
     637 *
     638 * @returns VBox status code.
     639 * @param   pvUser      The user argument.
     640 */
    618641typedef DECLCALLBACK(int) FNVMMR0SETJMPEX(void *pvUser);
    619 /** Pointer to FNVMMR0SETJMP(). */
     642/** Pointer to FNVMMR0SETJMPEX(). */
    620643typedef FNVMMR0SETJMPEX *PFNVMMR0SETJMPEX;
    621644
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