VirtualBox

Ignore:
Timestamp:
Feb 10, 2021 11:59:11 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
142748
Message:

SUPDrv: Build fix for older kernels. bugref:9937

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/SUPDrvInternal.h

    r87700 r87704  
    8787#       include <linux/timer.h>
    8888#   endif
    89 #   if RTLNX_VER_MIN(3,2,0)
     89#   if RTLNX_VER_MIN(3,2,0) && defined(SUPDRV_AGNOSTIC)
    9090#       include <linux/export.h>
    9191#   else
    9292#       include <linux/module.h>
     93#       if defined(RT_ARCH_X86) || defined(RT_ARCH_AMD64) /* fix conflicts with iprt/x86.h */
     94#           undef CS
     95#           undef SS
     96#           undef EFLAGS
     97#           undef R15
     98#           undef R14
     99#           undef R13
     100#           undef R12
     101#           undef R11
     102#           undef R10
     103#           undef R9
     104#           undef R8
     105#           undef RDI
     106#           undef RSI
     107#           undef RBP
     108#           undef RSP
     109#           undef RBX
     110#           undef RDX
     111#           undef RCX
     112#           undef RAX
     113#           undef MSR_CORE_PERF_LIMIT_REASONS
     114#           undef MSR_DRAM_ENERGY_STATUS
     115#           undef MSR_DRAM_PERF_STATUS
     116#           undef MSR_DRAM_POWER_INFO
     117#           undef MSR_DRAM_POWER_LIMIT
     118#           undef MSR_IA32_APERF
     119#           undef MSR_IA32_ARCH_CAPABILITIES
     120#           undef MSR_IA32_CR_PAT
     121#           undef MSR_IA32_DS_AREA
     122#           undef MSR_IA32_FEATURE_CONTROL
     123#           undef MSR_IA32_FLUSH_CMD
     124#           undef MSR_IA32_MC0_CTL
     125#           undef MSR_IA32_MC0_STATUS
     126#           undef MSR_IA32_MCG_CAP
     127#           undef MSR_IA32_MCG_STATUS
     128#           undef MSR_IA32_MISC_ENABLE
     129#           undef MSR_IA32_MISC_ENABLE_BTS_UNAVAIL
     130#           undef MSR_IA32_MISC_ENABLE_LIMIT_CPUID
     131#           undef MSR_IA32_MISC_ENABLE_PEBS_UNAVAIL
     132#           undef MSR_IA32_MISC_ENABLE_TCC
     133#           undef MSR_IA32_MISC_ENABLE_XD_DISABLE
     134#           undef MSR_IA32_MPERF
     135#           undef MSR_IA32_PEBS_ENABLE
     136#           undef MSR_IA32_PERF_CTL
     137#           undef MSR_IA32_PERF_STATUS
     138#           undef MSR_IA32_PLATFORM_ID
     139#           undef MSR_IA32_PMC0
     140#           undef MSR_IA32_PRED_CMD
     141#           undef MSR_IA32_RTIT_CTL
     142#           undef MSR_IA32_SMBASE
     143#           undef MSR_IA32_SMM_MONITOR_CTL
     144#           undef MSR_IA32_SPEC_CTRL
     145#           undef MSR_IA32_THERM_STATUS
     146#           undef MSR_IA32_TSC
     147#           undef MSR_IA32_TSC_ADJUST
     148#           undef MSR_IA32_TSX_CTRL
     149#           undef MSR_IA32_VMX_BASIC
     150#           undef MSR_IA32_VMX_CR0_FIXED0
     151#           undef MSR_IA32_VMX_CR0_FIXED1
     152#           undef MSR_IA32_VMX_CR4_FIXED0
     153#           undef MSR_IA32_VMX_CR4_FIXED1
     154#           undef MSR_IA32_VMX_ENTRY_CTLS
     155#           undef MSR_IA32_VMX_EPT_VPID_CAP
     156#           undef MSR_IA32_VMX_EXIT_CTLS
     157#           undef MSR_IA32_VMX_MISC
     158#           undef MSR_IA32_VMX_PINBASED_CTLS
     159#           undef MSR_IA32_VMX_PROCBASED_CTLS
     160#           undef MSR_IA32_VMX_PROCBASED_CTLS2
     161#           undef MSR_IA32_VMX_TRUE_ENTRY_CTLS
     162#           undef MSR_IA32_VMX_TRUE_EXIT_CTLS
     163#           undef MSR_IA32_VMX_TRUE_PINBASED_CTLS
     164#           undef MSR_IA32_VMX_TRUE_PROCBASED_CTLS
     165#           undef MSR_IA32_VMX_VMCS_ENUM
     166#           undef MSR_IA32_VMX_VMFUNC
     167#           undef MSR_K6_PFIR
     168#           undef MSR_K6_PSOR
     169#           undef MSR_K6_UWCCR
     170#           undef MSR_K6_WHCR
     171#           undef MSR_K7_EVNTSEL0
     172#           undef MSR_K7_EVNTSEL1
     173#           undef MSR_K7_EVNTSEL2
     174#           undef MSR_K7_EVNTSEL3
     175#           undef MSR_K7_PERFCTR0
     176#           undef MSR_K7_PERFCTR1
     177#           undef MSR_K7_PERFCTR2
     178#           undef MSR_K7_PERFCTR3
     179#           undef MSR_K8_SYSCFG
     180#           undef MSR_K8_TOP_MEM1
     181#           undef MSR_K8_TOP_MEM2
     182#           undef MSR_OFFCORE_RSP_0
     183#           undef MSR_OFFCORE_RSP_1
     184#           undef MSR_PKG_C10_RESIDENCY
     185#           undef MSR_PKG_C2_RESIDENCY
     186#           undef MSR_PKG_CST_CONFIG_CONTROL
     187#           undef MSR_PKG_ENERGY_STATUS
     188#           undef MSR_PKG_PERF_STATUS
     189#           undef MSR_PKG_POWER_INFO
     190#           undef MSR_PKG_POWER_LIMIT
     191#           undef MSR_PKGC3_IRTL
     192#           undef MSR_PP0_ENERGY_STATUS
     193#           undef MSR_PP1_ENERGY_STATUS
     194#           undef MSR_RAPL_POWER_UNIT
     195#           undef MSR_TURBO_ACTIVATION_RATIO
     196#           undef VMX_BASIC_MEM_TYPE_WB
     197#           undef X86_CR0_AM
     198#           undef X86_CR0_CD
     199#           undef X86_CR0_EM
     200#           undef X86_CR0_ET
     201#           undef X86_CR0_MP
     202#           undef X86_CR0_NE
     203#           undef X86_CR0_NW
     204#           undef X86_CR0_PE
     205#           undef X86_CR0_PG
     206#           undef X86_CR0_TS
     207#           undef X86_CR0_WP
     208#           undef X86_CR3_PCD
     209#           undef X86_CR3_PWT
     210#           undef X86_CR4_DE
     211#           undef X86_CR4_FSGSBASE
     212#           undef X86_CR4_MCE
     213#           undef X86_CR4_OSFXSR
     214#           undef X86_CR4_OSXSAVE
     215#           undef X86_CR4_PAE
     216#           undef X86_CR4_PCE
     217#           undef X86_CR4_PCIDE
     218#           undef X86_CR4_PGE
     219#           undef X86_CR4_PKE
     220#           undef X86_CR4_PSE
     221#           undef X86_CR4_PVI
     222#           undef X86_CR4_SMAP
     223#           undef X86_CR4_SMEP
     224#           undef X86_CR4_SMXE
     225#           undef X86_CR4_TSD
     226#           undef X86_CR4_UMIP
     227#           undef X86_CR4_VME
     228#           undef X86_CR4_VMXE
     229#       endif
    93230#   endif
    94231#   define SUPR0_EXPORT_SYMBOL(a_Name) EXPORT_SYMBOL(a_Name)
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