VirtualBox

Ignore:
Timestamp:
Feb 25, 2025 1:17:32 PM (6 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167729
Message:

VMM/IEM: More work on targeting arm. jiraref:VBP-1531

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py

    r108296 r108368  
    24862486        #
    24872487        # 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!
    24892489        #
    24902490        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))';
    24922492        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)';
    24942494            # Accesses via FS and GS and CS goes thru non-FLAT functions. (CS
    24952495            # is not writable in 32-bit mode (at least), thus the penalty mode
     
    36303630        #
    36313631        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');
    36333633
    36343634        #
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette