Changeset 73311 in vbox for trunk/include/VBox
- Timestamp:
- Jul 23, 2018 7:29:34 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r73310 r73311 1038 1038 1039 1039 1040 /** @name VM Instruction Errors 1040 /** @name VM Instruction Errors. 1041 1041 * @{ 1042 1042 */ … … 1095 1095 1096 1096 1097 /** @name VMX MSR s- Basic VMX information.1097 /** @name VMX MSR - Basic VMX information. 1098 1098 * @{ 1099 1099 */ … … 1129 1129 1130 1130 1131 /** @name VMX MSR s- Misc VMX info.1131 /** @name VMX MSR - Misc VMX info. 1132 1132 * @{ 1133 1133 */ … … 1154 1154 1155 1155 1156 /** @name VMX MSR s- VMCS enumeration field info1156 /** @name VMX MSR - VMCS enumeration field info 1157 1157 * @{ 1158 1158 */ … … 1162 1162 1163 1163 1164 /** @name MSR_IA32_VMX_EPT_VPID_CAPS; EPT capabilities MSR1164 /** @name VMX MSR - EPT/VPID capabilities. 1165 1165 * @{ 1166 1166 */ … … 1181 1181 #define MSR_IA32_VMX_EPT_VPID_CAP_INVVPID_SINGLE_CONTEXT_RETAIN_GLOBALS RT_BIT_64(43) 1182 1182 /** @} */ 1183 1183 1184 1184 1185 /** @name Extended Page Table Pointer (EPTP) … … 1474 1475 1475 1476 1476 /** @name VMX_VMCS_CTRL_PIN_EXEC1477 /** @name Pin-based VM-execution controls. 1477 1478 * @{ 1478 1479 */ … … 1493 1494 1494 1495 1495 /** @name VMX_VMCS_CTRL_PROC_EXEC1496 /** @name Processor-based VM-execution controls. 1496 1497 * @{ 1497 1498 */ … … 1543 1544 1544 1545 1545 /** @name VMX_VMCS_CTRL_PROC_EXEC21546 /** @name Secondary Processor-based VM-execution controls. 1546 1547 * @{ 1547 1548 */ … … 1593 1594 1594 1595 1595 /** @name VM X_VMCS_CTRL_ENTRY1596 /** @name VM-entry controls. 1596 1597 * @{ 1597 1598 */ … … 1614 1615 1615 1616 1616 /** @name VM X_VMCS_CTRL_EXIT1617 /** @name VM-exit controls. 1617 1618 * @{ 1618 1619 */ … … 1639 1640 1640 1641 1641 /** @name VM X_VMCS_CTRL_VMFUNC1642 /** @name VM function controls. 1642 1643 * @{ 1643 1644 */ … … 1647 1648 1648 1649 1649 /** @name VM X_VMCS32_RO_EXIT_REASON1650 /** @name VM-exit reason. 1650 1651 * @{ 1651 1652 */ … … 1654 1655 1655 1656 1656 /** @name VM X_VMCS32_CTRL_ENTRY_INTERRUPTION_INFO1657 /** @name VM-entry interruption information. 1657 1658 * @{ 1658 1659 */ … … 1663 1664 1664 1665 1665 /** @name VM X_VMCS32_RO_EXIT_INTERRUPTION_INFO1666 /** @name VM-exit interruption information. 1666 1667 * @{ 1667 1668 */ … … 1681 1682 1682 1683 1683 /** @name VM X_VMCS_RO_EXIT_INTERRUPTION_INFO_TYPE1684 /** @name VM-exit interruption information types. 1684 1685 * @{ 1685 1686 */ … … 1693 1694 1694 1695 1695 /** @name VMX_VMCS32_RO_IDT_VECTORING_INFO1696 /** @name IDT-vectoring information. 1696 1697 * @{ 1697 1698 */ … … 1706 1707 1707 1708 1708 /** @name VMX_VMCS_RO_IDT_VECTORING_INFO_TYPE1709 /** @name IDT-vectoring information vector types. 1709 1710 * @{ 1710 1711 */ … … 1718 1719 1719 1720 1720 /** @name VMX_VMCS_GUEST_ACTIVITY_STATE1721 /** @name Guest-activity states. 1721 1722 * @{ 1722 1723 */ … … 1732 1733 1733 1734 1734 /** @name VMX_VMCS32_GUEST_INT_STATE1735 /** @name Guest-interruptibility states. 1735 1736 * @{ 1736 1737 */ … … 1742 1743 1743 1744 1744 /** @name VMX_VMCS_RO_EXIT_QUALIFICATION1745 /** @name Exit qualification for Mov DRx. 1745 1746 * @{ 1746 1747 */ … … 1759 1760 1760 1761 1761 /** @name VMX_EXIT_QUAL_DRX_DIRECTION values1762 /** @name Exit qualification for debug exceptions types. 1762 1763 * @{ 1763 1764 */ … … 1767 1768 1768 1769 1769 /** @name CRx accesses1770 /** @name Exit qualification for control-register accesses. 1770 1771 * @{ 1771 1772 */ … … 1788 1789 1789 1790 1790 /** @name VMX_EXIT_QUAL_CRX_ACCESS1791 /** @name Exit qualification for control-register access types. 1791 1792 * @{ 1792 1793 */ … … 1798 1799 1799 1800 1800 /** @name VMX_EXIT_QUAL_TASK_SWITCH1801 /** @name Exit qualification for task switch. 1801 1802 * @{ 1802 1803 */ … … 1814 1815 1815 1816 1816 /** @name VMX_EXIT_EPT_VIOLATION1817 /** @name Exit qualification for EPT violations. 1817 1818 * @{ 1818 1819 */ … … 1839 1840 1840 1841 1841 /** @name VMX_EXIT_PORT_IO1842 /** @name Exit qualification for I/O instructions. 1842 1843 * @{ 1843 1844 */ … … 1858 1859 1859 1860 1860 /** @name VMX_EXIT_QUAL_IO_DIRECTION1861 /** @name Exit qualification for I/O instruction types. 1861 1862 * @{ 1862 1863 */ … … 1866 1867 1867 1868 1868 /** @name VMX_EXIT_QUAL_IO_ENCODING1869 /** @name Exit qualification for I/O instruction encoding. 1869 1870 * @{ 1870 1871 */ … … 1874 1875 1875 1876 1876 /** @name VMX_EXIT_APIC_ACCESS 1877 /** @name Exit qualification for APIC-access VM-exits from linear and 1878 * guest-physical accesses. 1877 1879 * @{ 1878 1880 */ … … 1886 1888 1887 1889 1888 /** @name VMX_EXIT_QUAL_APIC_ACCESS_TYPE return values1890 /** @name Exit qualification for linear address APIC-access types. 1889 1891 * @{ 1890 1892 */ … … 2014 2016 2015 2017 2016 /** @name VMX_VMCS_GUEST_DEBUG_EXCEPTIONS2017 * Bits 4-11, 13 and 15-63 are reserved.2018 /** @name Format of Pending-Debug-Exceptions. 2019 * Bits 4-11, 13, 15 and 17-63 are reserved. 2018 2020 * @{ 2019 2021 */ 2020 2022 /** Hardware breakpoint 0 was met. */ 2021 #define VMX_VMCS_GUEST_ DEBUG_EXCEPTIONS_B0RT_BIT(0)2023 #define VMX_VMCS_GUEST_PENDING_DEBUG_XCPT_BP0 RT_BIT(0) 2022 2024 /** Hardware breakpoint 1 was met. */ 2023 #define VMX_VMCS_GUEST_ DEBUG_EXCEPTIONS_B1RT_BIT(1)2025 #define VMX_VMCS_GUEST_PENDING_DEBUG_XCPT_BP1 RT_BIT(1) 2024 2026 /** Hardware breakpoint 2 was met. */ 2025 #define VMX_VMCS_GUEST_ DEBUG_EXCEPTIONS_B2RT_BIT(2)2027 #define VMX_VMCS_GUEST_PENDING_DEBUG_XCPT_BP2 RT_BIT(2) 2026 2028 /** Hardware breakpoint 3 was met. */ 2027 #define VMX_VMCS_GUEST_ DEBUG_EXCEPTIONS_B3RT_BIT(3)2029 #define VMX_VMCS_GUEST_PENDING_DEBUG_XCPT_BP3 RT_BIT(3) 2028 2030 /** At least one data or IO breakpoint was hit. */ 2029 #define VMX_VMCS_GUEST_ DEBUG_EXCEPTIONS_BREAKPOINT_ENABLEDRT_BIT(12)2031 #define VMX_VMCS_GUEST_PENDING_DEBUG_XCPT_EN_BP RT_BIT(12) 2030 2032 /** A debug exception would have been triggered by single-step execution mode. */ 2031 #define VMX_VMCS_GUEST_DEBUG_EXCEPTIONS_BS RT_BIT(14) 2033 #define VMX_VMCS_GUEST_PENDING_DEBUG_XCPT_BS RT_BIT(14) 2034 /** A debug exception occurred inside an RTM region. */ 2035 #define VMX_VMCS_GUEST_PENDING_DEBUG_RTM RT_BIT(16) 2032 2036 /** @} */ 2033 2037
Note:
See TracChangeset
for help on using the changeset viewer.