VirtualBox

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


Ignore:
Timestamp:
Jul 17, 2012 1:32:15 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
79186
Message:

SELM,DIS,CPUM,EM: Hidden selector register cleanups.

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

Legend:

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

    r42165 r42186  
    408408VMMDECL(bool)           CPUMAreHiddenSelRegsValid(PVMCPU pVCpu);
    409409VMMDECL(CPUMMODE)       CPUMGetGuestMode(PVMCPU pVCpu);
     410VMMDECL(uint32_t)       CPUMGetGuestCodeBits(PVMCPU pVCpu);
     411VMMDECL(DISCPUMODE)     CPUMGetGuestDisMode(PVMCPU pVCpu);
    410412
    411413
  • trunk/include/VBox/vmm/em.h

    r41824 r42186  
    154154VMMDECL(void)           EMSetInhibitInterruptsPC(PVMCPU pVCpu, RTGCUINTPTR PC);
    155155VMMDECL(RTGCUINTPTR)    EMGetInhibitInterruptsPC(PVMCPU pVCpu);
    156 VMMDECL(int)            EMInterpretDisasOne(PVM pVM, PVMCPU pVCpu, PCCPUMCTXCORE pCtxCore, PDISCPUSTATE pCpu, unsigned *pcbInstr);
     156VMMDECL(int)            EMInterpretDisasCurrent(PVM pVM, PVMCPU pVCpu, PDISCPUSTATE pCpu, unsigned *pcbInstr);
    157157VMMDECL(int)            EMInterpretDisasOneEx(PVM pVM, PVMCPU pVCpu, RTGCUINTPTR GCPtrInstr, PCCPUMCTXCORE pCtxCore,
    158158                                              PDISCPUSTATE pDISState, unsigned *pcbInstr);
  • trunk/include/VBox/vmm/selm.h

    r42165 r42186  
    7474/** @} */
    7575
    76 VMMDECL(int)        SELMToFlatEx(PVMCPU pVCpu, DISSELREG SelReg, PCCPUMCTXCORE pCtxCore, RTGCPTR Addr, unsigned fFlags, PRTGCPTR ppvGC);
    77 VMMDECL(int)        SELMToFlatBySelEx(PVMCPU pVCpu, X86EFLAGS eflags, RTSEL Sel, RTGCPTR Addr, PCCPUMSELREGHID pHiddenSel,
    78                                       uint32_t fFlags, PRTGCPTR ppvGC, uint32_t *pcb);
    79 VMMDECL(int)        SELMValidateAndConvertCSAddr(PVMCPU pVCpu, X86EFLAGS eflags, RTSEL SelCPL, RTSEL SelCS,
    80                                                  PCCPUMSELREGHID pHiddenCSSel, RTGCPTR Addr, PRTGCPTR ppvFlat);
    81 VMMDECL(int)        SELMValidateAndConvertCSAddrGCTrap(PVMCPU pVCpu, X86EFLAGS eflags, RTSEL SelCPL, RTSEL SelCS, RTGCPTR Addr,
    82                                                        PRTGCPTR ppvFlat, uint32_t *pcBits);
    83 VMMDECL(DISCPUMODE) SELMGetCpuModeFromSelector(PVMCPU pVCpu, X86EFLAGS eflags, RTSEL Sel, PCCPUMSELREGHID pHiddenSel);
     76VMMDECL(int)        SELMToFlatEx(PVMCPU pVCpu, DISSELREG SelReg, PCPUMCTXCORE pCtxCore, RTGCPTR Addr, uint32_t fFlags,
     77                                 PRTGCPTR ppvGC);
     78VMMDECL(int)        SELMToFlatBySelEx(PVMCPU pVCpu, X86EFLAGS eflags, RTSEL Sel, RTGCPTR Addr, uint32_t fFlags,
     79                                      PRTGCPTR ppvGC, uint32_t *pcb);
     80VMMDECL(int)        SELMValidateAndConvertCSAddr(PVMCPU pVCpu, X86EFLAGS eflags, RTSEL SelCPL, RTSEL SelCS, PCPUMSELREG pSRegCS,
     81                                                 RTGCPTR Addr, PRTGCPTR ppvFlat);
    8482VMMDECL(int)        SELMGetLDTFromSel(PVM pVM, RTSEL SelLdt, PRTGCPTR ppvLdt, unsigned *pcbLimit);
    8583#ifdef VBOX_WITH_RAW_MODE
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