Changeset 99319 in vbox for trunk/include/VBox
- Timestamp:
- Apr 6, 2023 7:28:23 PM (21 months ago)
- Location:
- trunk/include/VBox
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/dis-armv8.h
r99241 r99319 55 55 typedef struct DISOPPARAMARMV8 56 56 { 57 /** The register operand. */ 58 union 59 { 60 /** General register index (DISGREG_XXX), applicable if DISUSE_REG_GEN32 61 * or DISUSE_REG_GEN64 is set in fUse. */ 62 uint8_t idxGenReg; 63 } Reg; 64 /** Scale factor. */ 57 65 uint8_t uScale; 58 66 /** Parameter size. */ … … 67 75 /** Pointer to opcode parameter. */ 68 76 typedef const DISOPPARAMARMV8 *PCDISOPPARAMARMV8; 69 70 71 /** Parser callback.72 * @remark no DECLCALLBACK() here because it's considered to be internal and73 * there is no point in enforcing CDECL. */74 typedef size_t FNDISPARSEARMV8(size_t offInstr, PCDISOPCODE pOp, PDISSTATE pDis, PDISOPPARAM pParam, uint8_t cBitStart, uint8_t cBits);75 /** Pointer to a disassembler parser function. */76 typedef FNDISPARSEARMV8 *PFNDISPARSEARMV8;77 77 78 78 -
trunk/include/VBox/dis.h
r99241 r99319 552 552 DISDECL(size_t) DISFormatGasEx( PCDISSTATE pDis, char *pszBuf, size_t cchBuf, uint32_t fFlags, PFNDISGETSYMBOL pfnGetSymbol, void *pvUser); 553 553 554 DISDECL(size_t) DISFormatArmV8( PCDISSTATE pDis, char *pszBuf, size_t cchBuf); 555 DISDECL(size_t) DISFormatArmV8Ex(PCDISSTATE pDis, char *pszBuf, size_t cchBuf, uint32_t fFlags, PFNDISGETSYMBOL pfnGetSymbol, void *pvUser); 556 554 557 /** @todo DISAnnotate(PCDISSTATE pDis, char *pszBuf, size_t cchBuf, register 555 558 * reader, memory reader); */ -
trunk/include/VBox/disopcode-armv8.h
r99243 r99319 520 520 }; 521 521 522 523 /** @defgroup grp_dis_opparam Opcode parameters (DISOPCODE::fParam1, 524 * DISOPCODE::fParam2, DISOPCODE::fParam3) 525 * @ingroup grp_dis 526 * @{ 527 */ 528 529 enum OP_ARMV8_PARM 530 { 531 OP_ARMV8_PARM_NONE, 532 }; 533 534 535 /** Immediate (the instruction class gives the range of the immediate). */ 536 #define OP_ARMV8_PARM_Imm 1 537 522 538 /** @} */ 523 539
Note:
See TracChangeset
for help on using the changeset viewer.