VirtualBox

Changeset 25935 in vbox for trunk/include


Ignore:
Timestamp:
Jan 20, 2010 2:43:56 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
56774
Message:

PGM,CPUM: Be more careful and flexible with guest mappings on restore. (#4362)

Location:
trunk/include/VBox
Files:
2 edited

Legend:

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

    r25866 r25935  
    930930VMMR3DECL(void)         CPUMR3Reset(PVM pVM);
    931931VMMR3DECL(void)         CPUMR3ResetCpu(PVMCPU pVCpu);
     932VMMDECL(bool)           CPUMR3IsStateRestorePending(PVM pVM);
    932933# ifdef DEBUG
    933934VMMR3DECL(void)         CPUMR3SaveEntryCtx(PVM pVM);
    934935# endif
    935936VMMR3DECL(int)          CPUMR3SetCR4Feature(PVM pVM, RTHCUINTREG fOr, RTHCUINTREG fAnd);
    936 
    937937VMMR3DECL(RCPTRTYPE(PCCPUMCPUID)) CPUMR3GetGuestCpuIdStdRCPtr(PVM pVM);
    938938VMMR3DECL(RCPTRTYPE(PCCPUMCPUID)) CPUMR3GetGuestCpuIdExtRCPtr(PVM pVM);
  • trunk/include/VBox/pgm.h

    r25825 r25935  
    306306#ifndef IN_RING0
    307307VMMDECL(bool)       PGMMapHasConflicts(PVM pVM);
    308 VMMDECL(int)        PGMMapResolveConflicts(PVM pVM);
    309308#endif
    310309#ifdef VBOX_STRICT
     
    488487VMMR3DECL(int)      PGMR3UnmapPT(PVM pVM, RTGCPTR GCPtr);
    489488VMMR3DECL(int)      PGMR3FinalizeMappings(PVM pVM);
     489VMMR3DECL(int)      PGMR3MappingsDisable(PVM pVM);
    490490VMMR3DECL(int)      PGMR3MappingsSize(PVM pVM, uint32_t *pcb);
    491491VMMR3DECL(int)      PGMR3MappingsFix(PVM pVM, RTGCPTR GCPtrBase, uint32_t cb);
    492492VMMR3DECL(int)      PGMR3MappingsUnfix(PVM pVM);
    493 VMMR3DECL(int)      PGMR3MappingsDisable(PVM pVM);
     493VMMR3DECL(bool)     PGMR3MappingsNeedReFixing(PVM pVM);
    494494VMMR3DECL(int)      PGMR3MapIntermediate(PVM pVM, RTUINTPTR Addr, RTHCPHYS HCPhys, unsigned cbPages);
    495495VMMR3DECL(int)      PGMR3MapRead(PVM pVM, void *pvDst, RTGCPTR GCPtrSrc, size_t cb);
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