Changeset 77898 in vbox
- Timestamp:
- Mar 27, 2019 6:13:31 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r77897 r77898 4703 4703 uint16_t uExt; 4704 4704 if ( enmTaskSwitch == IEMTASKSWITCH_INT_XCPT 4705 && !(fFlags & IEM_XCPT_FLAGS_T_SOFT_INT)) 4705 && ( !(fFlags & IEM_XCPT_FLAGS_T_SOFT_INT) 4706 || (fFlags & IEM_XCPT_FLAGS_ICEBP_INSTR))) 4706 4707 { 4707 4708 uExt = 1; … … 4892 4893 * See Intel Instruction reference for INT. 4893 4894 */ 4894 uint16_t const uExt = (fFlags & IEM_XCPT_FLAGS_T_SOFT_INT) ? 0 : 1; 4895 uint16_t const uExt = ( (fFlags & IEM_XCPT_FLAGS_T_SOFT_INT) 4896 && !(fFlags & IEM_XCPT_FLAGS_ICEBP_INSTR)) ? 0 : 1; 4895 4897 uint16_t const uSelMask = X86_SEL_MASK_OFF_RPL; 4896 4898 RTSEL SelTSS = Idte.Gate.u16Sel;
Note:
See TracChangeset
for help on using the changeset viewer.