Changeset 98969 in vbox for trunk/src/VBox/VMM/include/IEMInternal.h
- Timestamp:
- Mar 15, 2023 12:24:47 AM (21 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/IEMInternal.h
r98921 r98969 569 569 /** @name Decoder state. 570 570 * @{ */ 571 #ifdef IEM_WITH_CODE_TLB 571 #ifndef IEM_WITH_OPAQUE_DECODER_STATE 572 # ifdef IEM_WITH_CODE_TLB 572 573 /** The offset of the next instruction byte. */ 573 574 uint32_t offInstrNextByte; /* 0x08 */ … … 589 590 */ 590 591 uint8_t const *pbInstrBuf; /* 0x10 */ 591 # if ARCH_BITS == 32592 # if ARCH_BITS == 32 592 593 uint32_t uInstrBufHigh; /** The high dword of the host context pbInstrBuf member. */ 593 # endif594 # endif 594 595 /** The program counter corresponding to pbInstrBuf. 595 596 * This is set to a non-canonical address when we need to invalidate it. */ … … 617 618 /** The offset of the ModR/M byte relative to the start of the instruction. */ 618 619 uint8_t offModRm; /* 0x2c */ 619 # else /* !IEM_WITH_CODE_TLB */620 # else /* !IEM_WITH_CODE_TLB */ 620 621 /** The size of what has currently been fetched into abOpcode. */ 621 622 uint8_t cbOpcode; /* 0x08 */ … … 638 639 uint8_t uRexIndex; /* 0x12 */ 639 640 640 # endif /* !IEM_WITH_CODE_TLB */641 # endif /* !IEM_WITH_CODE_TLB */ 641 642 642 643 /** The effective operand mode. */ … … 663 664 /** The FPU opcode (FOP). */ 664 665 uint16_t uFpuOpcode; /* 0x36, 0x1c */ 665 # ifndef IEM_WITH_CODE_TLB666 # ifndef IEM_WITH_CODE_TLB 666 667 /** Explicit alignment padding. */ 667 668 uint8_t abAlignment2b[2]; /* 0x1e */ 668 # endif669 # endif 669 670 670 671 /** The opcode bytes. */ 671 672 uint8_t abOpcode[15]; /* 0x48, 0x20 */ 672 673 /** Explicit alignment padding. */ 673 # ifdef IEM_WITH_CODE_TLB674 # ifdef IEM_WITH_CODE_TLB 674 675 uint8_t abAlignment2c[0x48 - 0x47]; /* 0x37 */ 675 # else676 # else 676 677 uint8_t abAlignment2c[0x48 - 0x2f]; /* 0x2f */ 677 #endif 678 # endif 679 #else /* IEM_WITH_OPAQUE_DECODER_STATE */ 680 uint8_t abOpaqueDecoder[0x48 - 0x8]; 681 #endif /* IEM_WITH_OPAQUE_DECODER_STATE */ 678 682 /** @} */ 679 683
Note:
See TracChangeset
for help on using the changeset viewer.