VirtualBox

Changeset 78865 in vbox for trunk/include/VBox


Ignore:
Timestamp:
May 30, 2019 5:29:10 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
130977
Message:

VMM: Nested SVM: bugref:7243 const bits.

Location:
trunk/include/VBox/vmm
Files:
2 edited

Legend:

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

    r78863 r78865  
    17921792 *                      SVM_CTRL_INTERCEPT_*.
    17931793 */
    1794 DECLINLINE(bool) CPUMIsGuestSvmCtrlInterceptSet(PVMCPU pVCpu, PCPUMCTX pCtx, uint64_t fIntercept)
     1794DECLINLINE(bool) CPUMIsGuestSvmCtrlInterceptSet(PCVMCPU pVCpu, PCPUMCTX pCtx, uint64_t fIntercept)
    17951795{
    17961796    if (pCtx->hwvirt.enmHwvirt != CPUMHWVIRT_SVM)
     
    18101810 * @param   uCr     The CR register number (0 to 15).
    18111811 */
    1812 DECLINLINE(bool) CPUMIsGuestSvmReadCRxInterceptSet(PVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uCr)
     1812DECLINLINE(bool) CPUMIsGuestSvmReadCRxInterceptSet(PCVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uCr)
    18131813{
    18141814    Assert(uCr < 16);
     
    18291829 * @param   uCr     The CR register number (0 to 15).
    18301830 */
    1831 DECLINLINE(bool) CPUMIsGuestSvmWriteCRxInterceptSet(PVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uCr)
     1831DECLINLINE(bool) CPUMIsGuestSvmWriteCRxInterceptSet(PCVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uCr)
    18321832{
    18331833    Assert(uCr < 16);
     
    18481848 * @param   uDr     The DR register number (0 to 15).
    18491849 */
    1850 DECLINLINE(bool) CPUMIsGuestSvmReadDRxInterceptSet(PVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uDr)
     1850DECLINLINE(bool) CPUMIsGuestSvmReadDRxInterceptSet(PCVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uDr)
    18511851{
    18521852    Assert(uDr < 16);
     
    18671867 * @param   uDr     The DR register number (0 to 15).
    18681868 */
    1869 DECLINLINE(bool) CPUMIsGuestSvmWriteDRxInterceptSet(PVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uDr)
     1869DECLINLINE(bool) CPUMIsGuestSvmWriteDRxInterceptSet(PCVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uDr)
    18701870{
    18711871    Assert(uDr < 16);
     
    18861886 * @param   uVector     The exception / interrupt vector.
    18871887 */
    1888 DECLINLINE(bool) CPUMIsGuestSvmXcptInterceptSet(PVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uVector)
     1888DECLINLINE(bool) CPUMIsGuestSvmXcptInterceptSet(PCVMCPU pVCpu, PCCPUMCTX pCtx, uint8_t uVector)
    18891889{
    18901890    Assert(uVector < 32);
     
    19061906 * @remarks Should only be called when SVM feature is exposed to the guest.
    19071907 */
    1908 DECLINLINE(bool) CPUMIsGuestSvmVirtIntrMasking(PVMCPU pVCpu, PCCPUMCTX pCtx)
     1908DECLINLINE(bool) CPUMIsGuestSvmVirtIntrMasking(PCVMCPU pVCpu, PCCPUMCTX pCtx)
    19091909{
    19101910    if (pCtx->hwvirt.enmHwvirt != CPUMHWVIRT_SVM)
     
    19251925 * @remarks Should only be called when SVM feature is exposed to the guest.
    19261926 */
    1927 DECLINLINE(bool) CPUMIsGuestSvmNestedPagingEnabled(PVMCPU pVCpu, PCCPUMCTX pCtx)
     1927DECLINLINE(bool) CPUMIsGuestSvmNestedPagingEnabled(PCVMCPU pVCpu, PCCPUMCTX pCtx)
    19281928{
    19291929    if (pCtx->hwvirt.enmHwvirt != CPUMHWVIRT_SVM)
     
    19441944 * @remarks Should only be called when SVM feature is exposed to the guest.
    19451945 */
    1946 DECLINLINE(uint16_t) CPUMGetGuestSvmPauseFilterCount(PVMCPU pVCpu, PCCPUMCTX pCtx)
     1946DECLINLINE(uint16_t) CPUMGetGuestSvmPauseFilterCount(PCVMCPU pVCpu, PCCPUMCTX pCtx)
    19471947{
    19481948    if (pCtx->hwvirt.enmHwvirt != CPUMHWVIRT_SVM)
  • trunk/include/VBox/vmm/hm_svm.h

    r78371 r78865  
    11601160 * @{
    11611161 */
    1162 VMM_INT_DECL(bool)     HMHasGuestSvmVmcbCached(PVMCPU pVCpu);
    1163 VMM_INT_DECL(bool)     HMIsGuestSvmCtrlInterceptSet(PVMCPU pVCpu, uint64_t fIntercept);
    1164 VMM_INT_DECL(bool)     HMIsGuestSvmReadCRxInterceptSet(PVMCPU pVCpu, uint8_t uCr);
    1165 VMM_INT_DECL(bool)     HMIsGuestSvmWriteCRxInterceptSet(PVMCPU pVCpu, uint8_t uCr);
    1166 VMM_INT_DECL(bool)     HMIsGuestSvmReadDRxInterceptSet(PVMCPU pVCpu, uint8_t uDr);
    1167 VMM_INT_DECL(bool)     HMIsGuestSvmWriteDRxInterceptSet(PVMCPU pVCpu, uint8_t uDr);
    1168 VMM_INT_DECL(bool)     HMIsGuestSvmXcptInterceptSet(PVMCPU pVCpu, uint8_t uVector);
    1169 VMM_INT_DECL(bool)     HMIsGuestSvmVirtIntrMasking(PVMCPU pVCpu);
    1170 VMM_INT_DECL(bool)     HMIsGuestSvmNestedPagingEnabled(PVMCPU pVCpu);
    1171 VMM_INT_DECL(uint16_t) HMGetGuestSvmPauseFilterCount(PVMCPU pVCpu);
     1162VMM_INT_DECL(bool)     HMHasGuestSvmVmcbCached(PCVMCPU pVCpu);
     1163VMM_INT_DECL(bool)     HMIsGuestSvmCtrlInterceptSet(PCVMCPU pVCpu, uint64_t fIntercept);
     1164VMM_INT_DECL(bool)     HMIsGuestSvmReadCRxInterceptSet(PCVMCPU pVCpu, uint8_t uCr);
     1165VMM_INT_DECL(bool)     HMIsGuestSvmWriteCRxInterceptSet(PCVMCPU pVCpu, uint8_t uCr);
     1166VMM_INT_DECL(bool)     HMIsGuestSvmReadDRxInterceptSet(PCVMCPU pVCpu, uint8_t uDr);
     1167VMM_INT_DECL(bool)     HMIsGuestSvmWriteDRxInterceptSet(PCVMCPU pVCpu, uint8_t uDr);
     1168VMM_INT_DECL(bool)     HMIsGuestSvmXcptInterceptSet(PCVMCPU pVCpu, uint8_t uVector);
     1169VMM_INT_DECL(bool)     HMIsGuestSvmVirtIntrMasking(PCVMCPU pVCpu);
     1170VMM_INT_DECL(bool)     HMIsGuestSvmNestedPagingEnabled(PCVMCPU pVCpu);
     1171VMM_INT_DECL(uint16_t) HMGetGuestSvmPauseFilterCount(PCVMCPU pVCpu);
    11721172/** @} */
    11731173
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