Changeset 104994 in vbox
- Timestamp:
- Jun 24, 2024 1:02:33 PM (9 months ago)
- svn:sync-xref-src-repo-rev:
- 163612
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/x86.h
r103929 r104994 1543 1543 /** Virtual machine monitors need not flush the level 1 data cache on VM entry. 1544 1544 * This is also the case when MSR_IA32_ARCH_CAP_F_RDCL_NO is set. */ 1545 #define MSR_IA32_ARCH_CAP_F_VMM_NEED_NOT_FLUSH_L1D RT_BIT_32(3) 1546 /** CPU does not suffer from MDS issues. */ 1547 #define MSR_IA32_ARCH_CAP_F_MDS_NO RT_BIT_32(4) 1545 #define MSR_IA32_ARCH_CAP_F_VMM_NEED_NOT_FLUSH_L1D RT_BIT_32(3) 1546 /** CPU does not suffer from speculative store bypass (SSB) issues. */ 1547 #define MSR_IA32_ARCH_CAP_F_SSB_NO RT_BIT_32(4) 1548 /** CPU does not suffer from microarchitectural data sampling (MDS) issues. */ 1549 #define MSR_IA32_ARCH_CAP_F_MDS_NO RT_BIT_32(5) 1550 /** CPU does not suffer MCE after change code page size w/o invlpg issues. */ 1551 #define MSR_IA32_ARCH_CAP_F_IF_PSCHANGE_MC_NO RT_BIT_32(6) 1552 /** CPU has RTM_DISABLE and TXS_CPUID_CLEAR support. */ 1553 #define MSR_IA32_ARCH_CAP_F_TSX_CTRL RT_BIT_32(7) 1554 /** CPU does not suffer from transaction synchronization extensions (TSX) 1555 * asyncrhonous abort (TAA) issues. */ 1556 #define MSR_IA32_ARCH_CAP_F_TAA_NO RT_BIT_32(8) 1557 /* 9 is 'reserved' */ 1558 #define MSR_IA32_ARCH_CAP_F_MISC_PACKAGE_CTRLS RT_BIT_32(10) 1559 #define MSR_IA32_ARCH_CAP_F_ENERGY_FILTERING_CTL RT_BIT_32(11) 1560 #define MSR_IA32_ARCH_CAP_F_DOITM RT_BIT_32(12) 1561 #define MSR_IA32_ARCH_CAP_F_SBDR_SSDP_NO RT_BIT_32(13) 1562 #define MSR_IA32_ARCH_CAP_F_FBSDP_NO RT_BIT_32(14) 1563 #define MSR_IA32_ARCH_CAP_F_PSDP_NO RT_BIT_32(15) 1564 /* 16 is 'reserved' */ 1565 #define MSR_IA32_ARCH_CAP_F_FB_CLEAR RT_BIT_32(17) 1566 #define MSR_IA32_ARCH_CAP_F_FB_CLEAR_CTRL RT_BIT_32(18) 1567 #define MSR_IA32_ARCH_CAP_F_RRSBA RT_BIT_32(19) 1568 #define MSR_IA32_ARCH_CAP_F_BHI_NO RT_BIT_32(20) 1569 #define MSR_IA32_ARCH_CAP_F_XAPIC_DISABLE_STATUS RT_BIT_32(21) 1570 /* 22 is 'reserved' */ 1571 #define MSR_IA32_ARCH_CAP_F_OVERCLOCKING_STATUS RT_BIT_32(22) 1572 #define MSR_IA32_ARCH_CAP_F_PBRSB_NO RT_BIT_32(23) 1573 #define MSR_IA32_ARCH_CAP_F_GDS_CTRL RT_BIT_32(24) 1574 #define MSR_IA32_ARCH_CAP_F_GDS_NO RT_BIT_32(25) 1575 #define MSR_IA32_ARCH_CAP_F_RFDS_NO RT_BIT_32(26) 1576 #define MSR_IA32_ARCH_CAP_F_RFDS_CLEAR RT_BIT_32(27) 1548 1577 1549 1578 /** Flush command register. */
Note:
See TracChangeset
for help on using the changeset viewer.