VirtualBox

Changeset 13858 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Nov 5, 2008 1:45:41 PM (16 years ago)
Author:
vboxsync
Message:

Pass the VMCPU id to the ring 0 callbacks.

Location:
trunk/include/VBox
Files:
4 edited

Legend:

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

    r13832 r13858  
    172172VMMR3DECL(int)      EMR3TermCPU(PVM pVM);
    173173VMMR3DECL(DECLNORETURN(void)) EMR3FatalError(PVM pVM, int rc);
    174 VMMR3DECL(int)      EMR3ExecuteVM(PVM pVM);
     174VMMR3DECL(int)      EMR3ExecuteVM(PVM pVM, RTCPUID idCpu);
    175175VMMR3DECL(int)      EMR3CheckRawForcedActions(PVM pVM);
    176176VMMR3DECL(int)      EMR3Interpret(PVM pVM);
  • trunk/include/VBox/sup.h

    r13458 r13858  
    441441 * @param   pVMR0       The ring-0 VM handle.
    442442 * @param   uOperation  The operation; only the SUP_VMMR0_DO_* ones are valid.
    443  */
    444 SUPR3DECL(int) SUPCallVMMR0Fast(PVMR0 pVMR0, unsigned uOperation);
     443 * @param   idCPU       VMCPU id.
     444 */
     445SUPR3DECL(int) SUPCallVMMR0Fast(PVMR0 pVMR0, unsigned uOperation, unsigned idCPU);
    445446
    446447/**
  • trunk/include/VBox/uvm.h

    r13796 r13858  
    4444    PUVM                            pUVM;
    4545    /** The virtual CPU ID.  */
    46     RTCPUID                         idCPU;
     46    RTCPUID                         idCpu;
    4747
    4848    /** The VM internal data. */
  • trunk/include/VBox/vmm.h

    r13832 r13858  
    135135VMMR3DECL(int)      VMMR3DisableSwitcher(PVM pVM);
    136136VMMR3DECL(int)      VMMR3RawRunGC(PVM pVM);
    137 VMMR3DECL(int)      VMMR3HwAccRunGC(PVM pVM);
     137VMMR3DECL(int)      VMMR3HwAccRunGC(PVM pVM, RTCPUID idCpu);
    138138VMMR3DECL(int)      VMMR3CallRC(PVM pVM, RTRCPTR RCPtrEntry, unsigned cArgs, ...);
    139139VMMR3DECL(int)      VMMR3CallRCV(PVM pVM, RTRCPTR RCPtrEntry, unsigned cArgs, va_list args);
     
    277277
    278278VMMR0DECL(int)      VMMR0EntryInt(PVM pVM, VMMR0OPERATION enmOperation, void *pvArg);
    279 VMMR0DECL(void)     VMMR0EntryFast(PVM pVM, VMMR0OPERATION enmOperation);
     279VMMR0DECL(void)     VMMR0EntryFast(PVM pVM, unsigned idCPU, VMMR0OPERATION enmOperation);
    280280VMMR0DECL(int)      VMMR0EntryEx(PVM pVM, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReq, uint64_t u64Arg, PSUPDRVSESSION);
    281281VMMR0DECL(int)      VMMR0CallHost(PVM pVM, VMMCALLHOST enmOperation, uint64_t uArg);
Note: See TracChangeset for help on using the changeset viewer.

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