Changeset 41668 in vbox for trunk/include
- Timestamp:
- Jun 12, 2012 1:15:51 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 78475
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/dis.h
r41663 r41668 31 31 #include <VBox/disopcode.h> 32 32 33 #if defined(__L4ENV__)34 # include <setjmp.h>35 #endif36 33 37 34 RT_C_DECLS_BEGIN … … 412 409 /** Parameter size. */ 413 410 uint8_t cb; 414 415 #ifndef DIS_SEPARATE_FORMATTER416 char szParam[32];417 #endif418 411 } OP_PARAMETER; 419 412 /** Pointer to opcode parameter. */ … … 454 447 455 448 /** Per instruction prefix settings. */ 456 uint32_t prefix; 449 uint32_t prefix; /**< @todo change to uint8_t */ 457 450 /** segment prefix value. */ 458 451 DIS_SELREG enmPrefixSeg; 459 452 /** rex prefix value (64 bits only */ 460 uint32_t prefix_rex; 453 uint32_t prefix_rex; /**< @todo change to uint8_t */ 461 454 /** addressing mode (16 or 32 bits). (CPUMODE_*) */ 462 455 DISCPUMODE addrmode; … … 501 494 /** The address of the instruction. */ 502 495 RTUINTPTR uInstrAddr; 503 /** The offsetted address of the instruction. */504 RTUINTPTR opaddr;505 496 /** The size of the prefix bytes. */ 506 497 uint8_t cbPrefix; … … 559 550 560 551 561 DISDECL(int) DISInstr(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, PDISCPUSTATE pCpu, uint32_t *pcb Size, char *pszOutput);562 DISDECL(int) DISInstrWithOff(PDISCPUSTATE pCpu, RTUINTPTR uInstrAddr, RTUINTPTR offRealAddr, uint32_t *pcb Size, char *pszOutput);552 DISDECL(int) DISInstr(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, PDISCPUSTATE pCpu, uint32_t *pcbInstr, char *pszOutput); 553 DISDECL(int) DISInstrWithOff(PDISCPUSTATE pCpu, RTUINTPTR uInstrAddr, RTUINTPTR offRealAddr, uint32_t *pcbInstr, char *pszOutput); 563 554 DISDECL(int) DISInstrWithReader(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, PFNDISREADBYTES pfnReadBytes, void *pvUser, 564 PDISCPUSTATE pCpu, uint32_t *pcb Size, char *pszOutput);555 PDISCPUSTATE pCpu, uint32_t *pcbInstr, char *pszOutput); 565 556 DISDECL(int) DISInstrEx(RTUINTPTR uInstrAddr, RTUINTPTR offRealAddr, DISCPUMODE enmCpuMode, 566 557 PFNDISREADBYTES pfnReadBytes, void *pvUser, uint32_t uFilter, 567 PDISCPUSTATE pCpu, uint32_t *pcbSize, char *pszOutput); 568 569 DISDECL(int) DISCoreOne(PDISCPUSTATE pCpu, RTUINTPTR InstructionAddr, uint32_t *pcbInstruction); 570 DISDECL(int) DISCoreOneEx(RTUINTPTR InstructionAddr, DISCPUMODE enmCpuMode, PFNDISREADBYTES pfnReadBytes, void *pvUser, 571 PDISCPUSTATE pCpu, uint32_t *pcbInstruction); 558 PDISCPUSTATE pCpu, uint32_t *pcbInstr, char *pszOutput); 559 560 DISDECL(int) DISCoreOne(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, PDISCPUSTATE pCpu, uint32_t *pcbInstr); 561 DISDECL(int) DISCoreOneWithReader(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, PFNDISREADBYTES pfnReadBytes, void *pvUser, 562 PDISCPUSTATE pCpu, uint32_t *pcbInstr); 563 DISDECL(int) DISCoreOneExEx(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, uint32_t uFilter, 564 PFNDISREADBYTES pfnReadBytes, void *pvUser, 565 PDISCPUSTATE pCpu, uint32_t *pcbInstr); 572 566 573 567 DISDECL(int) DISGetParamSize(PDISCPUSTATE pCpu, POP_PARAMETER pParam);
Note:
See TracChangeset
for help on using the changeset viewer.