VirtualBox

Changeset 99208 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Mar 29, 2023 2:13:56 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156581
Message:

Disassembler,VMM,Runtime: Get rid of deprecated DISCPUSTATE types (preparation for architecture specific separation in order to support ARMv8), bugref:10394

Location:
trunk/include/VBox
Files:
6 edited

Legend:

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

    r98103 r99208  
    700700AssertCompileSize(DISSTATE, 0xd8);
    701701
    702 /** @deprecated  Use DISSTATE and change Cpu and DisState to Dis. */
    703 typedef DISSTATE DISCPUSTATE;
    704 
    705702
    706703
  • trunk/include/VBox/types.h

    r98972 r99208  
    12231223typedef struct DISSTATE const *PCDISSTATE;
    12241224
    1225 /** @deprecated  PDISSTATE and change pCpu and pDisState to pDis. */
    1226 typedef PDISSTATE PDISCPUSTATE;
    1227 /** @deprecated  PCDISSTATE and change pCpu and pDisState to pDis. */
    1228 typedef PCDISSTATE PCDISCPUSTATE;
    1229 
    12301225
    12311226/**
  • trunk/include/VBox/vmm/cpumdis.h

    r98103 r99208  
    5151
    5252#ifdef IN_RING3
    53 VMMR3DECL(int) CPUMR3DisasmInstrCPU(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx, RTGCPTR GCPtrPC, PDISCPUSTATE pCpu, const char *pszPrefix);
     53VMMR3DECL(int) CPUMR3DisasmInstrCPU(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx, RTGCPTR GCPtrPC, PDISSTATE pDis, const char *pszPrefix);
    5454#endif
    5555
  • trunk/include/VBox/vmm/em.h

    r98103 r99208  
    268268/** @name Deprecated interpretation related APIs (use IEM).
    269269 * @{ */
    270 VMM_INT_DECL(int)               EMInterpretDisasCurrent(PVMCPUCC pVCpu, PDISCPUSTATE pCpu, unsigned *pcbInstr);
     270VMM_INT_DECL(int)               EMInterpretDisasCurrent(PVMCPUCC pVCpu, PDISSTATE pDis, unsigned *pcbInstr);
    271271VMM_INT_DECL(int)               EMInterpretDisasOneEx(PVMCPUCC pVCpu, RTGCUINTPTR GCPtrInstr,
    272                                                       PDISCPUSTATE pDISState, unsigned *pcbInstr);
     272                                                      PDISSTATE pDis, unsigned *pcbInstr);
    273273VMM_INT_DECL(VBOXSTRICTRC)      EMInterpretInstruction(PVMCPUCC pVCpu);
    274 VMM_INT_DECL(VBOXSTRICTRC)      EMInterpretInstructionDisasState(PVMCPUCC pVCpu, PDISCPUSTATE pDis, uint64_t rip);
     274VMM_INT_DECL(VBOXSTRICTRC)      EMInterpretInstructionDisasState(PVMCPUCC pVCpu, PDISSTATE pDis, uint64_t rip);
    275275/** @} */
    276276
  • trunk/include/VBox/vmm/gcm.h

    r98103 r99208  
    8787VMMDECL(bool)               GCMIsEnabled(PVM pVM);
    8888VMM_INT_DECL(bool)          GCMShouldTrapXcptDE(PVMCPUCC pVCpu);
    89 VMM_INT_DECL(VBOXSTRICTRC)  GCMXcptDE(PVMCPUCC pVCpu, PCPUMCTX pCtx, PDISCPUSTATE pDis, uint8_t *pcbInstr);
     89VMM_INT_DECL(VBOXSTRICTRC)  GCMXcptDE(PVMCPUCC pVCpu, PCPUMCTX pCtx, PDISSTATE pDis, uint8_t *pcbInstr);
    9090/** @} */
    9191
  • trunk/include/VBox/vmm/gim.h

    r98980 r99208  
    205205VMM_INT_DECL(VBOXSTRICTRC)  GIMHypercallEx(PVMCPUCC pVCpu, PCPUMCTX pCtx, unsigned uDisOpcode, uint8_t cbInstr);
    206206VMM_INT_DECL(VBOXSTRICTRC)  GIMExecHypercallInstr(PVMCPUCC pVCpu, PCPUMCTX pCtx, uint8_t *pcbInstr);
    207 VMM_INT_DECL(VBOXSTRICTRC)  GIMXcptUD(PVMCPUCC pVCpu, PCPUMCTX pCtx, PDISCPUSTATE pDis, uint8_t *pcbInstr);
     207VMM_INT_DECL(VBOXSTRICTRC)  GIMXcptUD(PVMCPUCC pVCpu, PCPUMCTX pCtx, PDISSTATE pDis, uint8_t *pcbInstr);
    208208VMM_INT_DECL(bool)          GIMShouldTrapXcptUD(PVMCPUCC pVCpu);
    209209#if !defined(VBOX_VMM_TARGET_ARMV8)
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