Changeset 78865 in vbox for trunk/include/VBox
- Timestamp:
- May 30, 2019 5:29:10 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 130977
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpum.h
r78863 r78865 1792 1792 * SVM_CTRL_INTERCEPT_*. 1793 1793 */ 1794 DECLINLINE(bool) CPUMIsGuestSvmCtrlInterceptSet(P VMCPU pVCpu, PCPUMCTX pCtx, uint64_t fIntercept)1794 DECLINLINE(bool) CPUMIsGuestSvmCtrlInterceptSet(PCVMCPU pVCpu, PCPUMCTX pCtx, uint64_t fIntercept) 1795 1795 { 1796 1796 if (pCtx->hwvirt.enmHwvirt != CPUMHWVIRT_SVM) … … 1810 1810 * @param uCr The CR register number (0 to 15). 1811 1811 */ 1812 DECLINLINE(bool) CPUMIsGuestSvmReadCRxInterceptSet(P VMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uCr)1812 DECLINLINE(bool) CPUMIsGuestSvmReadCRxInterceptSet(PCVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uCr) 1813 1813 { 1814 1814 Assert(uCr < 16); … … 1829 1829 * @param uCr The CR register number (0 to 15). 1830 1830 */ 1831 DECLINLINE(bool) CPUMIsGuestSvmWriteCRxInterceptSet(P VMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uCr)1831 DECLINLINE(bool) CPUMIsGuestSvmWriteCRxInterceptSet(PCVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uCr) 1832 1832 { 1833 1833 Assert(uCr < 16); … … 1848 1848 * @param uDr The DR register number (0 to 15). 1849 1849 */ 1850 DECLINLINE(bool) CPUMIsGuestSvmReadDRxInterceptSet(P VMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uDr)1850 DECLINLINE(bool) CPUMIsGuestSvmReadDRxInterceptSet(PCVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uDr) 1851 1851 { 1852 1852 Assert(uDr < 16); … … 1867 1867 * @param uDr The DR register number (0 to 15). 1868 1868 */ 1869 DECLINLINE(bool) CPUMIsGuestSvmWriteDRxInterceptSet(P VMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uDr)1869 DECLINLINE(bool) CPUMIsGuestSvmWriteDRxInterceptSet(PCVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uDr) 1870 1870 { 1871 1871 Assert(uDr < 16); … … 1886 1886 * @param uVector The exception / interrupt vector. 1887 1887 */ 1888 DECLINLINE(bool) CPUMIsGuestSvmXcptInterceptSet(P VMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uVector)1888 DECLINLINE(bool) CPUMIsGuestSvmXcptInterceptSet(PCVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uVector) 1889 1889 { 1890 1890 Assert(uVector < 32); … … 1906 1906 * @remarks Should only be called when SVM feature is exposed to the guest. 1907 1907 */ 1908 DECLINLINE(bool) CPUMIsGuestSvmVirtIntrMasking(P VMCPU pVCpu, PCCPUMCTX pCtx)1908 DECLINLINE(bool) CPUMIsGuestSvmVirtIntrMasking(PCVMCPU pVCpu, PCCPUMCTX pCtx) 1909 1909 { 1910 1910 if (pCtx->hwvirt.enmHwvirt != CPUMHWVIRT_SVM) … … 1925 1925 * @remarks Should only be called when SVM feature is exposed to the guest. 1926 1926 */ 1927 DECLINLINE(bool) CPUMIsGuestSvmNestedPagingEnabled(P VMCPU pVCpu, PCCPUMCTX pCtx)1927 DECLINLINE(bool) CPUMIsGuestSvmNestedPagingEnabled(PCVMCPU pVCpu, PCCPUMCTX pCtx) 1928 1928 { 1929 1929 if (pCtx->hwvirt.enmHwvirt != CPUMHWVIRT_SVM) … … 1944 1944 * @remarks Should only be called when SVM feature is exposed to the guest. 1945 1945 */ 1946 DECLINLINE(uint16_t) CPUMGetGuestSvmPauseFilterCount(P VMCPU pVCpu, PCCPUMCTX pCtx)1946 DECLINLINE(uint16_t) CPUMGetGuestSvmPauseFilterCount(PCVMCPU pVCpu, PCCPUMCTX pCtx) 1947 1947 { 1948 1948 if (pCtx->hwvirt.enmHwvirt != CPUMHWVIRT_SVM) -
trunk/include/VBox/vmm/hm_svm.h
r78371 r78865 1160 1160 * @{ 1161 1161 */ 1162 VMM_INT_DECL(bool) HMHasGuestSvmVmcbCached(P VMCPU pVCpu);1163 VMM_INT_DECL(bool) HMIsGuestSvmCtrlInterceptSet(P VMCPU pVCpu, uint64_t fIntercept);1164 VMM_INT_DECL(bool) HMIsGuestSvmReadCRxInterceptSet(P VMCPU pVCpu, uint8_t uCr);1165 VMM_INT_DECL(bool) HMIsGuestSvmWriteCRxInterceptSet(P VMCPU pVCpu, uint8_t uCr);1166 VMM_INT_DECL(bool) HMIsGuestSvmReadDRxInterceptSet(P VMCPU pVCpu, uint8_t uDr);1167 VMM_INT_DECL(bool) HMIsGuestSvmWriteDRxInterceptSet(P VMCPU pVCpu, uint8_t uDr);1168 VMM_INT_DECL(bool) HMIsGuestSvmXcptInterceptSet(P VMCPU pVCpu, uint8_t uVector);1169 VMM_INT_DECL(bool) HMIsGuestSvmVirtIntrMasking(P VMCPU pVCpu);1170 VMM_INT_DECL(bool) HMIsGuestSvmNestedPagingEnabled(P VMCPU pVCpu);1171 VMM_INT_DECL(uint16_t) HMGetGuestSvmPauseFilterCount(P VMCPU pVCpu);1162 VMM_INT_DECL(bool) HMHasGuestSvmVmcbCached(PCVMCPU pVCpu); 1163 VMM_INT_DECL(bool) HMIsGuestSvmCtrlInterceptSet(PCVMCPU pVCpu, uint64_t fIntercept); 1164 VMM_INT_DECL(bool) HMIsGuestSvmReadCRxInterceptSet(PCVMCPU pVCpu, uint8_t uCr); 1165 VMM_INT_DECL(bool) HMIsGuestSvmWriteCRxInterceptSet(PCVMCPU pVCpu, uint8_t uCr); 1166 VMM_INT_DECL(bool) HMIsGuestSvmReadDRxInterceptSet(PCVMCPU pVCpu, uint8_t uDr); 1167 VMM_INT_DECL(bool) HMIsGuestSvmWriteDRxInterceptSet(PCVMCPU pVCpu, uint8_t uDr); 1168 VMM_INT_DECL(bool) HMIsGuestSvmXcptInterceptSet(PCVMCPU pVCpu, uint8_t uVector); 1169 VMM_INT_DECL(bool) HMIsGuestSvmVirtIntrMasking(PCVMCPU pVCpu); 1170 VMM_INT_DECL(bool) HMIsGuestSvmNestedPagingEnabled(PCVMCPU pVCpu); 1171 VMM_INT_DECL(uint16_t) HMGetGuestSvmPauseFilterCount(PCVMCPU pVCpu); 1172 1172 /** @} */ 1173 1173
Note:
See TracChangeset
for help on using the changeset viewer.