VirtualBox

Changeset 45786 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Apr 26, 2013 10:35:59 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
85353
Message:

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

Location:
trunk/include/VBox/vmm
Files:
2 edited

Legend:

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

    r45754 r45786  
    118118#endif
    119119
     120/**
     121 * 64-bit raw-mode (intermediate memory context) operations.
     122 *
     123 * These are special hypervisor eip values used when running 64-bit guests on
     124 * 32-bit hosts. Each operation corresponds to a routine.
     125 *
     126 * @note Duplicated in the assembly code!
     127 */
     128typedef enum HM64ON32OP
     129{
     130    HM64ON32OP_INVALID = 0,
     131    HM64ON32OP_VMXRCStartVM64,
     132    HM64ON32OP_SVMRCVMRun64,
     133    HM64ON32OP_HMRCSaveGuestFPU64,
     134    HM64ON32OP_HMRCSaveGuestDebug64,
     135    HM64ON32OP_HMRCTestSwitcher64,
     136    HM64ON32OP_END,
     137    HM64ON32OP_32BIT_HACK = 0x7fffffff
     138} HM64ON32OP;
    120139
    121140VMMDECL(bool)                   HMIsEnabledNotMacro(PVM pVM);
  • trunk/include/VBox/vmm/pgm.h

    r45739 r45786  
    513513VMMR3DECL(int)      PGMR3MappingsUnfix(PVM pVM);
    514514VMMR3DECL(bool)     PGMR3MappingsNeedReFixing(PVM pVM);
    515 #ifdef VBOX_WITH_RAW_MODE
     515#if defined(VBOX_WITH_RAW_MODE) || (HC_ARCH_BITS != 64 && !defined(VBOX_WITH_HYBRID_32BIT_KERNEL))
    516516VMMR3DECL(int)      PGMR3MapIntermediate(PVM pVM, RTUINTPTR Addr, RTHCPHYS HCPhys, unsigned cbPages);
    517517#endif
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