Changeset 108368 in vbox for trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py
- Timestamp:
- Feb 25, 2025 1:17:32 PM (6 weeks ago)
- svn:sync-xref-src-repo-rev:
- 167729
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py
r108296 r108368 2486 2486 # 2487 2487 # Determine what we're switch on. 2488 # This ASSUMES that (IEM_F_MODE_X86_FLAT_OR_PRE_386_MASK | IEM_F_MODE_ CPUMODE_MASK) == 7!2488 # This ASSUMES that (IEM_F_MODE_X86_FLAT_OR_PRE_386_MASK | IEM_F_MODE_X86_CPUMODE_MASK) == 7! 2489 2489 # 2490 2490 fSimple = True; 2491 sSwitchValue = '(pVCpu->iem.s.fExec & (IEM_F_MODE_ CPUMODE_MASK | IEM_F_MODE_X86_FLAT_OR_PRE_386_MASK))';2491 sSwitchValue = '(pVCpu->iem.s.fExec & (IEM_F_MODE_X86_CPUMODE_MASK | IEM_F_MODE_X86_FLAT_OR_PRE_386_MASK))'; 2492 2492 if dByVari.keys() & self.kdVariationsWithNeedForPrefixCheck.keys(): 2493 sSwitchValue += ' | (pVCpu->iem.s.enmEffAddrMode == (pVCpu->iem.s.fExec & IEM_F_MODE_ CPUMODE_MASK) ? 0 : 8)';2493 sSwitchValue += ' | (pVCpu->iem.s.enmEffAddrMode == (pVCpu->iem.s.fExec & IEM_F_MODE_X86_CPUMODE_MASK) ? 0 : 8)'; 2494 2494 # Accesses via FS and GS and CS goes thru non-FLAT functions. (CS 2495 2495 # is not writable in 32-bit mode (at least), thus the penalty mode … … 3630 3630 # 3631 3631 oOut.write('\n'.join(self.generateLicenseHeader())); 3632 oOut.write('AssertCompile((IEM_F_MODE_X86_FLAT_OR_PRE_386_MASK | IEM_F_MODE_ CPUMODE_MASK) == 7);\n');3632 oOut.write('AssertCompile((IEM_F_MODE_X86_FLAT_OR_PRE_386_MASK | IEM_F_MODE_X86_CPUMODE_MASK) == 7);\n'); 3633 3633 3634 3634 #
Note:
See TracChangeset
for help on using the changeset viewer.