VirtualBox

Changeset 107749 in vbox for trunk/include


Ignore:
Timestamp:
Jan 14, 2025 10:28:53 AM (4 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
166860
Message:

VMM/CPUM: Pass thru more MSR_IA32_SPEC_CTRL related stuff to the guest. jiraref:VBP-947

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/cpum.h

    r107729 r107749  
    470470    /** Supports IA32_SPEC_CTRL.STIBP. */
    471471    uint32_t        fStibp : 1;
     472    /** Supports IA32_SPEC_CTRL.SSBD. */
     473    uint32_t        fSsbd : 1;
     474    /** Supports IA32_SPEC_CTRL.PSFD. */
     475    uint32_t        fPsfd : 1;
     476    /** Supports IA32_SPEC_CTRL.IPRED_DIS_U/S. */
     477    uint32_t        fIpredCtrl : 1;
     478    /** Supports IA32_SPEC_CTRL.RRSBA_DIS_U/S. */
     479    uint32_t        fRrsbaCtrl : 1;
     480    /** Supports IA32_SPEC_CTRL.DDPD_DIS_U. */
     481    uint32_t        fDdpdU : 1;
     482    /** Supports IA32_SPEC_CTRL.BHI_S. */
     483    uint32_t        fBhiCtrl : 1;
    472484    /** Supports IA32_FLUSH_CMD. */
    473485    uint32_t        fFlushCmd : 1;
    474486    /** Supports IA32_ARCH_CAP. */
    475487    uint32_t        fArchCap : 1;
     488    /** Supports IA32_CORE_CAP. */
     489    uint32_t        fCoreCap : 1;
    476490    /** Supports MD_CLEAR functionality (VERW, IA32_FLUSH_CMD). */
    477491    uint32_t        fMdsClear : 1;
     492    /** Whether susceptible to MXCSR configuration dependent timing (MCDT) behaviour. */
     493    uint32_t        fMcdtNo : 1;
     494    /** Whether susceptible MONITOR/UMONITOR internal table capacity issues. */
     495    uint32_t        fMonitorMitgNo : 1;
     496    /** Supports the UC-lock disable feature. */
     497    uint32_t        fUcLockDis : 1;
    478498    /** Supports PCID. */
    479499    uint32_t        fPcid : 1;
     
    620640
    621641    /** Alignment padding / reserved for future use. */
    622     uint32_t        fPadding0 : 28;
     642    uint32_t        fPadding0 : 18;
    623643    uint32_t        auPadding[3];
    624644
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