VirtualBox

Changeset 26218 in vbox


Ignore:
Timestamp:
Feb 3, 2010 9:24:13 PM (15 years ago)
Author:
vboxsync
Message:

*.kmk: Started renaming templated from all caps to CamelCase. At the same time preparing to make warnings errors (VBOX_WITH_WARNINGS_AS_ERRORS=1 to LocalConfig.kmk)

Location:
trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r26198 r26218  
    478478# Set this to skip installing the redistributable compiler runtime.
    479479#VBOX_WITHOUT_COMPILER_REDIST = 1
     480## For treating compiler and linker warnings as errors where possible.
     481if1of ($(USERNAME), bird)
     482 VBOX_WITH_WARNINGS_AS_ERRORS = 1
     483endif
    480484## @}
    481485
     
    12521256 endif
    12531257endif
     1258ifdef VBOX_WITH_WARNINGS_AS_ERRORS
     1259 VBOX_GCC_WERR ?= -Werror
     1260 VBOX_VCC_WERR ?= -WX
     1261endif
     1262
    12541263
    12551264#
     
    22412250# Template for building R0 things.
    22422251#
    2243 TEMPLATE_VBOXR0 = VBox Ring 0
    2244 TEMPLATE_VBOXR0_ASTOOL              = $(VBOX_ASTOOL)
    2245 TEMPLATE_VBOXR0_ASFLAGS             = $(VBOX_ASFLAGS)
    2246 TEMPLATE_VBOXR0_DEFS                = IN_RING0 IN_RING0_AGNOSTIC IPRT_NO_CRT RT_WITH_NOCRT_ALIASES $(ARCH_BITS_DEFS)
    2247 TEMPLATE_VBOXR0_INCS                = $(PATH_ROOT)/include/iprt/nocrt
    2248 TEMPLATE_VBOXR0_SYSSUFF             = .r0
     2252TEMPLATE_VBoxR0 = VBox Ring 0
     2253TEMPLATE_VBoxR0_ASTOOL              = $(VBOX_ASTOOL)
     2254TEMPLATE_VBoxR0_ASFLAGS             = $(VBOX_ASFLAGS)
     2255TEMPLATE_VBoxR0_DEFS                = IN_RING0 IN_RING0_AGNOSTIC IPRT_NO_CRT RT_WITH_NOCRT_ALIASES $(ARCH_BITS_DEFS)
     2256TEMPLATE_VBoxR0_INCS                = $(PATH_ROOT)/include/iprt/nocrt
     2257TEMPLATE_VBoxR0_SYSSUFF             = .r0
    22492258
    22502259ifeq ($(VBOX_LDR_FMT),pe)
    2251 TEMPLATE_VBOXR0_TOOL                = $(VBOX_VCC_TOOL)
     2260TEMPLATE_VBoxR0_TOOL                = $(VBOX_VCC_TOOL)
    22522261 ifdef VBOX_USE_VCC80
    2253 TEMPLATE_VBOXR0_CXXFLAGS            = -Zi -Zl -GR- -EHs- -GF -W3 -wd4244 -GS- -wd4996 -Zc:wchar_t- $(VBOX_VCC_OPT) $(VBOX_VCC_FP)
     2262TEMPLATE_VBoxR0_CXXFLAGS            = -Zi -Zl -GR- -EHs- -GF -W3 -wd4244 -GS- -wd4996 -Zc:wchar_t- $(VBOX_VCC_OPT) $(VBOX_VCC_FP) $(VBOX_VCC_WERR)
    22542263 else
    2255 TEMPLATE_VBOXR0_CXXFLAGS            = -Zi -Zl -GR- -EHs- -GF -W3 -wd4244 $(VBOX_VCC_OPT) $(VBOX_VCC_FP)
    2256  endif
    2257 TEMPLATE_VBOXR0_CFLAGS              = $(TEMPLATE_VBOXR0_CXXFLAGS)
    2258 TEMPLATE_VBOXR0_LDFLAGS             = -Driver -Subsystem:NATIVE -Incremental:NO -Align:64 -MapInfo:Exports -NoD
    2259 TEMPLATE_VBOXR0_LIBS.x86            = \
     2264TEMPLATE_VBoxR0_CXXFLAGS            = -Zi -Zl -GR- -EHs- -GF -W3 -wd4244 $(VBOX_VCC_OPT) $(VBOX_VCC_FP) $(VBOX_VCC_WERR)
     2265 endif
     2266TEMPLATE_VBoxR0_CFLAGS              = $(TEMPLATE_VBoxR0_CXXFLAGS)
     2267TEMPLATE_VBoxR0_LDFLAGS             = -Driver -Subsystem:NATIVE -Incremental:NO -Align:64 -MapInfo:Exports -NoD $(VBOX_VCC_WERR)
     2268TEMPLATE_VBoxR0_LIBS.x86            = \
    22602269        $(PATH_SDK_W2K3DDKX86_LIB)/int64.lib
    2261 TEMPLATE_VBOXR0_POST_CMDS           = $(VBOX_SIGN_DRIVER_CMDS)
     2270TEMPLATE_VBoxR0_POST_CMDS           = $(VBOX_SIGN_DRIVER_CMDS)
    22622271endif # pe
    22632272
    22642273ifeq ($(VBOX_LDR_FMT),elf)
    2265 TEMPLATE_VBOXR0_TOOL                = $(VBOX_GCC_TOOL)
    2266 TEMPLATE_VBOXR0_CFLAGS              = -nostdinc -g -pipe $(VBOX_GCC_PEDANTIC_C)   $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_fvisibility-hidden)
    2267 TEMPLATE_VBOXR0_CXXFLAGS            = -nostdinc -g -pipe $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden) -fno-rtti
    2268 TEMPLATE_VBOXR0_CFLAGS.amd64        = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -ffreestanding
    2269 TEMPLATE_VBOXR0_CXXFLAGS.amd64      = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables
     2274TEMPLATE_VBoxR0_TOOL                = $(VBOX_GCC_TOOL)
     2275TEMPLATE_VBoxR0_CFLAGS              = -nostdinc -g -pipe $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C)   $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_fvisibility-hidden)
     2276TEMPLATE_VBoxR0_CXXFLAGS            = -nostdinc -g -pipe $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden) -fno-rtti
     2277TEMPLATE_VBoxR0_CFLAGS.amd64        = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -ffreestanding
     2278TEMPLATE_VBoxR0_CXXFLAGS.amd64      = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables
    22702279ifeq ($(KBUILD_TARGET),solaris)
    2271  TEMPLATE_VBOXR0_LDFLAGS             = -r
     2280 TEMPLATE_VBoxR0_LDFLAGS            = -r
    22722281else
    2273  TEMPLATE_VBOXR0_LDFLAGS             = -nostdlib -Bsymbolic
     2282 TEMPLATE_VBoxR0_LDFLAGS            = -nostdlib -Bsymbolic
    22742283 # temporarily, must fix the loader.
    2275  TEMPLATE_VBOXR0_LDFLAGS            += $(if $(VBOX_DO_STRIP_MODULES),-S,)
    2276  TEMPLATE_VBOXR0_LDFLAGS.release     = $(if $(VBOX_DO_STRIP_MODULES),-S,)
     2284 TEMPLATE_VBoxR0_LDFLAGS           += $(if $(VBOX_DO_STRIP_MODULES),-S,)
     2285 TEMPLATE_VBoxR0_LDFLAGS.release    = $(if $(VBOX_DO_STRIP_MODULES),-S,)
    22772286endif
    22782287ifn1of ($(KBUILD_TARGET),solaris freebsd)
    2279  TEMPLATE_VBOXR0_LIBS                = \
     2288 TEMPLATE_VBoxR0_LIBS               = \
    22802289        $(VBOX_GCC_LIBGCC) # instricts
    22812290endif
     
    22832292
    22842293ifeq ($(VBOX_LDR_FMT),macho)
    2285 TEMPLATE_VBOXR0_TOOL                = GXX4MACHO
    2286 TEMPLATE_VBOXR0_DEFS               += $(VBOX_DARWIN_DEF_SDK_DEFS)
    2287 TEMPLATE_VBOXR0_CXXFLAGS            = $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) -nostdinc -g -pipe $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) \
     2294TEMPLATE_VBoxR0_TOOL                = GXX4MACHO
     2295TEMPLATE_VBoxR0_DEFS               += $(VBOX_DARWIN_DEF_SDK_DEFS)
     2296TEMPLATE_VBoxR0_CXXFLAGS            = $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) -nostdinc -g -pipe $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) \
    22882297        -fno-common -msoft-float -static -fno-rtti -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \
    22892298        -mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector)
    2290 TEMPLATE_VBOXR0_CXXFLAGS.amd64      = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2  -mno-sse4a -fno-unwind-tables
    2291 TEMPLATE_VBOXR0_CXXFLAGS.x86        = -m32
    2292 TEMPLATE_VBOXR0_CFLAGS              = $(VBOX_DARWIN_DEF_SDK_CFLAGS)   -nostdinc -g -pipe $(VBOX_GCC_PEDANTIC_C)   $(VBOX_GCC_Wno-variadic-macros) \
     2299TEMPLATE_VBoxR0_CXXFLAGS.amd64      = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2  -mno-sse4a -fno-unwind-tables
     2300TEMPLATE_VBoxR0_CXXFLAGS.x86        = -m32
     2301TEMPLATE_VBoxR0_CFLAGS              = $(VBOX_DARWIN_DEF_SDK_CFLAGS)   -nostdinc -g -pipe $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C)   $(VBOX_GCC_Wno-variadic-macros) \
    22932302        -fno-common -msoft-float -static -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \
    22942303        -mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector)
    2295 TEMPLATE_VBOXR0_CFLAGS.amd64        = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2  -mno-sse4a -fno-unwind-tables
    2296 TEMPLATE_VBOXR0_CFLAGS.x86          = -m32
    2297 TEMPLATE_VBOXR0_LDFLAGS             = $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -nostdlib
    2298 #TEMPLATE_VBOXR0_LDFLAGS.release     = -Wl,-S ???
    2299 TEMPLATE_VBOXR0_LDFLAGS.amd64       = -m64 -static
    2300 TEMPLATE_VBOXR0_LDFLAGS.x86         = -m32
     2304TEMPLATE_VBoxR0_CFLAGS.amd64        = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2  -mno-sse4a -fno-unwind-tables
     2305TEMPLATE_VBoxR0_CFLAGS.x86          = -m32
     2306TEMPLATE_VBoxR0_LDFLAGS             = $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -nostdlib
     2307#TEMPLATE_VBoxR0_LDFLAGS.release     = -Wl,-S ???
     2308TEMPLATE_VBoxR0_LDFLAGS.amd64       = -m64 -static
     2309TEMPLATE_VBoxR0_LDFLAGS.x86         = -m32
    23012310endif
    23022311
    23032312ifeq ($(VBOX_LDR_FMT),lx)
    2304 TEMPLATE_VBOXR0_TOOL                = GXX3OMF
    2305 TEMPLATE_VBOXR0_CFLAGS              = -nostdinc -g -pipe $(VBOX_GCC_PEDANTIC_C)   $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions
    2306 TEMPLATE_VBOXR0_CXXFLAGS            = -nostdinc -g -pipe $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions -fno-rtti
    2307 TEMPLATE_VBOXR0_LDFLAGS             = -nostdlib -Zdll
    2308 TEMPLATE_VBOXR0_LIBS                = \
     2313TEMPLATE_VBoxR0_TOOL                = GXX3OMF
     2314TEMPLATE_VBoxR0_CFLAGS              = -nostdinc -g -pipe $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C)   $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions
     2315TEMPLATE_VBoxR0_CXXFLAGS            = -nostdinc -g -pipe $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions -fno-rtti
     2316TEMPLATE_VBoxR0_LDFLAGS             = -nostdlib -Zdll
     2317TEMPLATE_VBoxR0_LIBS                = \
    23092318        $(VBOX_GCC_LIBGCC) \
    23102319        $(VBOX_OBJ_SYS0) \
     
    26842693
    26852694#
     2695# Temporary: Renaming the template and warnings will be errors (soon).
     2696#
     2697TEMPLATE_VBoxR3Dll                     += VBox ring-3 SO/DLLs, no warnings
     2698TEMPLATE_VBoxR3Dll_EXTENDS             += VBOXR3
     2699TEMPLATE_VBoxR3Dll_EXTENDS_BY          += appending
     2700ifeq ($(KBUILD_TARGET),win)
     2701 TEMPLATE_VBoxR3Dll_CFLAGS            += $(VBOX_VCC_WERR)
     2702 TEMPLATE_VBoxR3Dll_CXXFLAGS          += $(VBOX_VCC_WERR)
     2703 TEMPLATE_VBoxR3Dll_LDFLAGS           += $(VBOX_VCC_WERR)
     2704else
     2705 TEMPLATE_VBoxR3Dll_CFLAGS            += $(VBOX_GCC_WERR)
     2706 TEMPLATE_VBoxR3Dll_CXXFLAGS          += $(VBOX_GCC_WERR)
     2707endif
     2708
     2709#
    26862710# Template for building static R3 executables and any static
    26872711# libraries they link with.
     
    27072731 TEMPLATE_VBOXR3STATIC_OBJCFLAGS       = $(TEMPLATE_VBOXR3EXE_OBJCFLAGS) -static
    27082732 TEMPLATE_VBOXR3STATIC_LDFLAGS         = $(TEMPLATE_VBOXR3EXE_LDFLAGS) -static
     2733endif
     2734
     2735#
     2736# Temporary: Renaming the template and warnings will be errors (soon).
     2737#
     2738TEMPLATE_VBoxR3Static               = New name for VBOXR3STATIC
     2739TEMPLATE_VBoxR3Static_EXTENDS       = VBOXR3STATIC
     2740TEMPLATE_VBoxR3Static_EXTENDS_BY    = appending
     2741ifeq ($(KBUILD_TARGET),win)
     2742 TEMPLATE_VBoxR3Static_CFLAGS      += $(VBOX_VCC_WERR)
     2743 TEMPLATE_VBoxR3Static_CXXFLAGS    += $(VBOX_VCC_WERR)
     2744 TEMPLATE_VBoxR3Static_LDFLAGS     += $(VBOX_VCC_WERR)
     2745else
     2746 TEMPLATE_VBoxR3Static_CFLAGS      += $(VBOX_GCC_WERR)
     2747 TEMPLATE_VBoxR3Static_CXXFLAGS    += $(VBOX_GCC_WERR)
    27092748endif
    27102749
  • trunk/src/VBox/Devices/Makefile.kmk

    r26183 r26218  
    628628# VBoxDDR0 (sysmod)
    629629#
    630 VBoxDDR0_TEMPLATE       = VBOXR0
     630VBoxDDR0_TEMPLATE       = VBoxR0
    631631VBoxDDR0_SYSSUFF        = .r0
    632632VBoxDDR0_DEFS.darwin.x86= VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 VBOX_WITH_2X_4GB_ADDR_SPACE
     
    747747# VBoxDD2R0 (LGPL sysmod)
    748748#
    749 VBoxDD2R0_TEMPLATE       = VBOXR0
     749VBoxDD2R0_TEMPLATE       = VBoxR0
    750750VBoxDD2R0_DEFS           = IN_RT_R0
    751751VBoxDD2R0_SYSSUFF        = .r0
     
    11071107# Ring-0 Services (library, linked into VMMR0.r0)
    11081108#
    1109 ServicesR0_TEMPLATE  = VBOXR0
     1109ServicesR0_TEMPLATE  = VBoxR0
    11101110ServicesR0_DEFS      = IN_INTNET_R0 IN_RT_R0
    11111111ServicesR0_SOURCES   = \
  • trunk/src/VBox/Disassembler/Makefile.kmk

    r25946 r26218  
    6262
    6363LIBRARIES              += DisasmR0
    64 DisasmR0_TEMPLATE       = VBOXR0
     64DisasmR0_TEMPLATE       = VBoxR0
    6565DisasmR0_DEFS           = IN_DIS IN_RT_R0 DIS_CORE_ONLY
    6666DisasmR0_SOURCES        = \
  • trunk/src/VBox/HostDrivers/Support/Makefile.kmk

    r25465 r26218  
    133133# SUPR0 - The Ring-0 Import / Thunk library.
    134134#
    135 SUPR0_TEMPLATE      = VBOXR0
     135SUPR0_TEMPLATE      = VBoxR0
    136136ifeq ($(VBOX_LDR_FMT),pe)
    137137 SUPR0_SOURCES     += SUPR0.def
  • trunk/src/VBox/HostServices/SharedFolders/vbsf.h

    r8155 r26218  
    11/** @file
    2  *
    3  * Shared Folders:
    42 * VBox Shared Folders header.
    53 */
  • trunk/src/VBox/Runtime/Makefile.kmk

    r26209 r26218  
    173173# RuntimeR3 - Static Runtime for Ring-3 executables.
    174174#
    175 RuntimeR3_TEMPLATE      = VBOXR3STATIC
     175RuntimeR3_TEMPLATE      = VBoxR3Static
    176176RuntimeR3_SDKS          = VBOX_LIBXML2 VBOX_BOOST
    177177RuntimeR3_SDKS.win      = WINPSDK W2K3DDK
     
    911911# VBoxRT - Shared Object / DLL version.
    912912#
    913 VBoxRT_TEMPLATE                = VBOXR3
     913VBoxRT_TEMPLATE                = VBoxR3Dll
    914914VBoxRT_SDKS                    = VBOX_OPENSSL VBOX_LIBXML2 VBOX_LIBCURL VBOX_BOOST
    915915VBoxRT_SDKS.win                = WINPSDK W2K3DDK VBOX_NTDLL
     
    11041104# RuntimeR0 - Ring0 library for VMMR0.
    11051105#
    1106 RuntimeR0_TEMPLATE      = VBOXR0
     1106RuntimeR0_TEMPLATE      = VBoxR0
    11071107RuntimeR0_DEFS          = IN_RT_R0 RT_WITH_VBOX
    11081108RuntimeR0_INCS          = include
  • trunk/src/VBox/Runtime/testcase/Makefile.kmk

    r26015 r26218  
    259259        $(PATH_LIB)/DisasmR3$(VBOX_SUFF_LIB)
    260260
    261 tstLdr-4Imp_TEMPLATE = VBOXR0
     261tstLdr-4Imp_TEMPLATE = VBoxR0
    262262ifeq ($(VBOX_LDR_FMT),lx)
    263263 tstLdr-4Imp_SOURCES = tstLdr-4Imp-os2.def
     
    266266endif
    267267
    268 tstLdrObjR0_TEMPLATE = VBOXR0
     268tstLdrObjR0_TEMPLATE = VBoxR0
    269269tstLdrObjR0_INST = $(INST_TESTCASE)
    270270tstLdrObjR0_SYSSUFF = .r0
     
    312312tstRTMemPool_SOURCES = tstRTMemPool.cpp
    313313
    314 tstRTR0MemUserKernel_TEMPLATE = VBOXR0
     314tstRTR0MemUserKernel_TEMPLATE = VBoxR0
    315315tstRTR0MemUserKernel_INST = $(INST_TESTCASE)
    316316tstRTR0MemUserKernel_DEFS = IN_RT_R0
     
    351351tstRand_SOURCES = tstRand.cpp
    352352
    353 tstR0ThreadPreemption_TEMPLATE = VBOXR0
     353tstR0ThreadPreemption_TEMPLATE = VBoxR0
    354354tstR0ThreadPreemption_INST = $(INST_TESTCASE)
    355355tstR0ThreadPreemption_DEFS = IN_RT_R0
  • trunk/src/VBox/VMM/Makefile.kmk

    r25946 r26218  
    3232LIBRARIES += VMMR3
    3333
    34 VMMR3_TEMPLATE  = VBOXR3
     34VMMR3_TEMPLATE  = VBoxR3Dll
    3535
    3636VMMR3_DEFS      = IN_VMM_R3 IN_DIS IN_GMM_R3 IN_DBG
     
    208208#
    209209DLLS += VBoxVMM
    210 VBoxVMM_TEMPLATE = VBOXR3
     210VBoxVMM_TEMPLATE = VBoxR3Dll
    211211VBoxVMM_DEFS = $(VMMR3_DEFS)
    212212VBoxVMM_DEFS.$(KBUILD_TARGET) = $(VMMR3_DEFS.$(KBUILD_TARGET))
     
    297297 #
    298298 LIBRARIES += VMMR0Imp
    299  VMMR0Imp_TEMPLATE = VBOXR0
     299 VMMR0Imp_TEMPLATE = VBoxR0
    300300 VMMR0Imp_SOURCES  = $(PATH_VMMR0Imp)/VMMR0.def
    301301 VMMR0Imp_CLEAN    = $(PATH_VMMR0Imp)/VMMR0.def
     
    437437#
    438438SYSMODS += VMMR0
    439 VMMR0_TEMPLATE  = VBOXR0
     439VMMR0_TEMPLATE  = VBoxR0
    440440VMMR0_SYSSUFF   = .r0
    441441
  • trunk/src/VBox/VMM/VMMAll/PGMAllBth.h

    r26202 r26218  
    10521052    }
    10531053
    1054     /* Fetch the pgm pool shadow descriptor. */ 
    1055     PPGMPOOLPAGE pShwPde = pgmPoolGetPage(pPool, pPdptDst->a[iPdpt].u & SHW_PDPE_PG_MASK); 
    1056     Assert(pShwPde); 
     1054    /* Fetch the pgm pool shadow descriptor. */
     1055    PPGMPOOLPAGE pShwPde = pgmPoolGetPage(pPool, pPdptDst->a[iPdpt].u & SHW_PDPE_PG_MASK);
     1056    Assert(pShwPde);
    10571057
    10581058# endif /* PGM_SHW_TYPE == PGM_TYPE_AMD64 */
     
    21952195    Log(("CheckPageFault: real page fault at %RGv (%d)\n", GCPtrPage, uPageFaultLevel));
    21962196
    2197     if (
     2197    if (    1
    21982198#  if PGM_GST_TYPE == PGM_TYPE_AMD64
    2199             pPml4eSrc->n.u1Present &&
     2199         && pPml4eSrc->n.u1Present
    22002200#  endif
    22012201#  if PGM_GST_TYPE == PGM_TYPE_AMD64 || PGM_GST_TYPE == PGM_TYPE_PAE
    2202             pPdpeSrc->n.u1Present  &&
     2202         && pPdpeSrc->n.u1Present
    22032203#  endif
    2204            pPdeSrc->n.u1Present)
     2204         && pPdeSrc->n.u1Present)
    22052205    {
    22062206        /* Check the present bit as the shadow tables can cause different error codes by being out of sync. */
     
    22182218             * Map the guest page table.
    22192219             */
    2220             PGSTPT pPTSrc;
    2221             rc = PGM_GCPHYS_2_PTR(pVM, pPdeSrc->u & GST_PDE_PG_MASK, &pPTSrc);
     2220            PGSTPT pPTSrc2;
     2221            rc = PGM_GCPHYS_2_PTR(pVM, pPdeSrc->u & GST_PDE_PG_MASK, &pPTSrc2);
    22222222            if (RT_SUCCESS(rc))
    22232223            {
    2224                 PGSTPTE         pPteSrc = &pPTSrc->a[(GCPtrPage >> GST_PT_SHIFT) & GST_PT_MASK];
    2225                 const GSTPTE    PteSrc = *pPteSrc;
     2224                PGSTPTE pPteSrc = &pPTSrc2->a[(GCPtrPage >> GST_PT_SHIFT) & GST_PT_MASK];
    22262225                if (pPteSrc->n.u1Present)
    22272226                    TRPMSetErrorCode(pVCpu, uErr | X86_TRAP_PF_P); /* page-level protection violation */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette