VirtualBox

Changeset 97222 in vbox for trunk/src


Ignore:
Timestamp:
Oct 18, 2022 10:52:41 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154198
Message:

VMM/IEM: Access CPUMCTX::eflags via the 'u' member when possible in preparation for putting internal info in the reserved bits.

Location:
trunk/src/VBox/VMM/VMMAll
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp

    r97178 r97222  
    215215            pVmcbMemState->u64CR0          = pVCpu->cpum.GstCtx.cr0;
    216216            /** @todo Nested paging. */
    217             pVmcbMemState->u64RFlags       = pVCpu->cpum.GstCtx.rflags.u64;
     217            pVmcbMemState->u64RFlags       = pVCpu->cpum.GstCtx.rflags.u;
    218218            pVmcbMemState->u64RIP          = pVCpu->cpum.GstCtx.rip;
    219219            pVmcbMemState->u64RSP          = pVCpu->cpum.GstCtx.rsp;
     
    795795        pVCpu->cpum.GstCtx.dr[6]      = pVmcbNstGst->u64DR6;
    796796        pVCpu->cpum.GstCtx.dr[7]      = pVmcbNstGst->u64DR7;
    797         pVCpu->cpum.GstCtx.rflags.u64 = pVmcbNstGst->u64RFlags;
     797        pVCpu->cpum.GstCtx.rflags.u  = pVmcbNstGst->u64RFlags;
    798798        pVCpu->cpum.GstCtx.rax        = pVmcbNstGst->u64RAX;
    799799        pVCpu->cpum.GstCtx.rsp        = pVmcbNstGst->u64RSP;
     
    913913            LogFlow(("iemSvmVmrun: Entering nested-guest: %04x:%08RX64 cr0=%#RX64 cr3=%#RX64 cr4=%#RX64 efer=%#RX64 efl=%#x\n",
    914914                     pVCpu->cpum.GstCtx.cs.Sel, pVCpu->cpum.GstCtx.rip, pVCpu->cpum.GstCtx.cr0, pVCpu->cpum.GstCtx.cr3,
    915                      pVCpu->cpum.GstCtx.cr4, pVCpu->cpum.GstCtx.msrEFER, pVCpu->cpum.GstCtx.rflags.u64));
     915                     pVCpu->cpum.GstCtx.cr4, pVCpu->cpum.GstCtx.msrEFER, pVCpu->cpum.GstCtx.eflags.u));
    916916
    917917        LogFlow(("iemSvmVmrun: returns %d\n", VBOXSTRICTRC_VAL(rcStrict)));
  • trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp

    r97197 r97222  
    24672467    Log2(("vmexit: reason=%u qual=%#RX64 cs:rip=%04x:%08RX64 cr0=%#RX64 cr3=%#RX64 cr4=%#RX64 eflags=%#RX32\n", uExitReason,
    24682468          pVmcs->u64RoExitQual.u, pVCpu->cpum.GstCtx.cs.Sel, pVCpu->cpum.GstCtx.rip, pVCpu->cpum.GstCtx.cr0,
    2469           pVCpu->cpum.GstCtx.cr3, pVCpu->cpum.GstCtx.cr4, pVCpu->cpum.GstCtx.eflags.u32));
     2469          pVCpu->cpum.GstCtx.cr3, pVCpu->cpum.GstCtx.cr4, pVCpu->cpum.GstCtx.eflags.u));
    24702470
    24712471    /*
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