VirtualBox

Ignore:
Timestamp:
Apr 26, 2013 10:35:59 PM (12 years ago)
Author:
vboxsync
Message:

Move HMRCA.asm into the switcher code so we don't need VMMRC.rc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/HWSVMR0.h

    r43455 r45786  
    127127
    128128#if HC_ARCH_BITS == 32 && defined(VBOX_WITH_64_BITS_GUESTS) && !defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
    129 /**
    130  * Prepares for and executes VMRUN (64-bit guests from a 32-bit host).
    131  *
    132  * @returns VBox status code.
    133  * @param   pVMCBHostPhys   Physical address of host VMCB.
    134  * @param   pVMCBPhys       Physical address of the VMCB.
    135  * @param   pCtx            Pointer to the guest CPU context.
    136  * @param   pVM             Pointer to the VM.
    137  * @param   pVCpu           Pointer to the VMCPU. (not used)
    138  */
    139 DECLASM(int) SVMR0VMSwitcherRun64(RTHCPHYS pVMCBHostPhys, RTHCPHYS pVMCBPhys, PCPUMCTX pCtx, PVM pVM, PVMCPU pVCpu);
    140 
    141 /**
    142  * Executes the specified handler in 64-bit mode.
    143  *
    144  * @returns VBox status code.
    145  * @param   pVM         Pointer to the VM.
    146  * @param   pVCpu       Pointer to the VMCPU.
    147  * @param   pCtx        Pointer to the guest CPU context.
    148  * @param   pfnHandler  Pointer to the RC handler function.
    149  * @param   cbParam     Number of parameters.
    150  * @param   paParam     Array of 32-bit parameters.
    151  */
    152 VMMR0DECL(int) SVMR0Execute64BitsHandler(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx, RTRCPTR pfnHandler, uint32_t cbParam,
     129DECLASM(int)   SVMR0VMSwitcherRun64(RTHCPHYS pVMCBHostPhys, RTHCPHYS pVMCBPhys, PCPUMCTX pCtx, PVM pVM, PVMCPU pVCpu);
     130VMMR0DECL(int) SVMR0Execute64BitsHandler(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx, HM64ON32OP enmOp, uint32_t cbParam,
    153131                                         uint32_t *paParam);
    154132#endif /* HC_ARCH_BITS == 32 && defined(VBOX_WITH_64_BITS_GUESTS) && !defined(VBOX_WITH_HYBRID_32BIT_KERNEL) */
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