VirtualBox

Changeset 75173 in vbox for trunk/src/VBox/VMM/testcase


Ignore:
Timestamp:
Oct 30, 2018 10:51:36 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
126253
Message:

VMM: Re-indenting makefiles.

Location:
trunk/src/VBox/VMM/testcase
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/testcase/Instructions/Makefile.kmk

    r69111 r75173  
    2323#
    2424ifdef VBOX_WITH_PYLINT
    25  TESTING +=
     25TESTING +=
    2626endif
    2727BLDDIRS += $(PATH_TARGET)/pylint
  • trunk/src/VBox/VMM/testcase/Makefile.kmk

    r74725 r75173  
    3737     || defined(VBOX_WITH_DTRACE_R0) \
    3838     || defined(VBOX_WITH_DTRACE_RC))
    39  PROGRAMS += tstVMStructDTrace
    40  INSTALLS += VMMLibDTraceStructTest
     39PROGRAMS += tstVMStructDTrace
     40INSTALLS += VMMLibDTraceStructTest
    4141endif
    4242ifndef VBOX_ONLY_EXTPACKS_USE_IMPLIBS
    4343 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    44   PROGRAMS += tstGlobalConfigHardened
    45   DLL      += tstGlobalConfig
     44PROGRAMS += tstGlobalConfigHardened
     45DLL      += tstGlobalConfig
    4646 else
    47   PROGRAMS += tstGlobalConfig
     47PROGRAMS += tstGlobalConfig
    4848 endif
    4949
    5050 ifdef VBOX_WITH_RAW_MODE
    5151  if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    52    PROGRAMS += tstVMMHardened
    53    DLLS     += tstVMM
     52PROGRAMS += tstVMMHardened
     53DLLS     += tstVMM
    5454  else
    55    PROGRAMS += tstVMM tstVMM-HM
     55PROGRAMS += tstVMM tstVMM-HM
    5656  endif
    5757  ifneq ($(KBUILD_TARGET),win)
    58    PROGRAMS += tstVMMFork
     58PROGRAMS += tstVMMFork
    5959  endif
    6060 endif
    6161 ifdef VBOX_WITH_TESTCASES
    6262  if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    63    PROGRAMS += tstCFGMHardened tstSSMHardened tstVMREQHardened tstMMHyperHeapHardened tstAnimateHardened
    64    DLLS     += tstCFGM tstSSM tstVMREQ tstMMHyperHeap tstAnimate
     63PROGRAMS += tstCFGMHardened tstSSMHardened tstVMREQHardened tstMMHyperHeapHardened tstAnimateHardened
     64DLLS     += tstCFGM tstSSM tstVMREQ tstMMHyperHeap tstAnimate
    6565  else
    66    PROGRAMS += tstCFGM tstSSM tstVMREQ tstMMHyperHeap tstAnimate
     66PROGRAMS += tstCFGM tstSSM tstVMREQ tstMMHyperHeap tstAnimate
    6767  endif
    68   PROGRAMS += \
    69         tstCompressionBenchmark \
     68PROGRAMS += \
     69        tstCompressionBenchmark \
    7070        tstIEMCheckMc \
    71         tstVMMR0CallHost-1 \
    72         tstVMMR0CallHost-2 \
     71        tstVMMR0CallHost-1 \
     72        tstVMMR0CallHost-2 \
    7373        tstX86-FpuSaveRestore
    7474  ifn1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), solaris.x86 solaris.amd64 win.amd64 ) ## TODO: Fix the code.
    75    PROGRAMS += tstX86-1
     75PROGRAMS += tstX86-1
    7676  endif
    7777  ifdef VBOX_WITH_RAW_MODE
    7878   if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    79     PROGRAMS += tstMicroHardened
    80     DLLS     += tstMicro
     79PROGRAMS += tstMicroHardened
     80DLLS     += tstMicro
    8181   else
    82     PROGRAMS += tstMicro
     82PROGRAMS += tstMicro
    8383   endif
    84    SYSMODS   += tstMicroRC
     84SYSMODS   += tstMicroRC
    8585  endif
    8686  ifdef VBOX_WITH_PDM_ASYNC_COMPLETION
    8787   if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    88     PROGRAMS += tstPDMAsyncCompletionHardened tstPDMAsyncCompletionStressHardened
    89     DLLS     += tstPDMAsyncCompletion tstPDMAsyncCompletionStress
     88PROGRAMS += tstPDMAsyncCompletionHardened tstPDMAsyncCompletionStressHardened
     89DLLS     += tstPDMAsyncCompletion tstPDMAsyncCompletionStress
    9090   else
    91     PROGRAMS += tstPDMAsyncCompletion tstPDMAsyncCompletionStress
     91PROGRAMS += tstPDMAsyncCompletion tstPDMAsyncCompletionStress
    9292   endif
    9393  endif
     
    105105ifeq ($(KBUILD_TARGET),$(KBUILD_HOST))
    106106 ifeq ($(filter-out x86.x86 amd64.amd64 x86.amd64, $(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH)),)
    107   OTHERS += \
     107OTHERS += \
    108108        $(VBOX_VMM_TESTCASE_OUT_DIR)/tstAsmStructs.run \
    109109        $(VBOX_VMM_TESTCASE_OUT_DIR)/tstVMStructSize.run
     
    137137#
    138138ifdef VBOX_WITH_RAW_MODE
    139  tstVMStructRC_TEMPLATE  = VBoxRcExe
    140  tstVMStructRC_DEFS      = IN_VMM_RC IN_DIS IN_RT_RC VBOX_WITH_RAW_MODE $(VMM_COMMON_DEFS)
     139tstVMStructRC_TEMPLATE  = VBoxRcExe
     140tstVMStructRC_DEFS      = IN_VMM_RC IN_DIS IN_RT_RC VBOX_WITH_RAW_MODE $(VMM_COMMON_DEFS)
    141141 ifdef VBOX_WITH_R0_LOGGING
    142   tstVMStructRC_DEFS    += VBOX_WITH_R0_LOGGING
     142tstVMStructRC_DEFS     += VBOX_WITH_R0_LOGGING
    143143 endif
    144144 ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
    145   tstVMStructRC_DEFS    += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
    146  endif
    147  tstVMStructRC_SOURCES   = tstVMStructRC.cpp
    148  tstVMStructRC_INCS      = \
     145tstVMStructRC_DEFS     += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
     146 endif
     147tstVMStructRC_SOURCES   = tstVMStructRC.cpp
     148tstVMStructRC_INCS      = \
    149149        $(VBOX_PATH_VMM_SRC)/include \
    150150        $(VBOX_PATH_VMM_SRC)/PATM
     
    154154tstVMStructSize_DEFS    = IN_VMM_R3 IN_DIS $(VMM_COMMON_DEFS)
    155155ifdef VBOX_WITH_RAW_MODE
    156  tstVMStructSize_DEFS  += VBOX_WITH_RAW_MODE
     156tstVMStructSize_DEFS   += VBOX_WITH_RAW_MODE
    157157endif
    158158tstVMStructSize_INCS    = \
     
    162162tstVMStructSize_SOURCES = tstVMStructSize.cpp
    163163ifdef VBOX_WITH_RAW_MODE
    164  tstVMStructSize.cpp_DEPS= $(VBOX_VMM_TESTCASE_OUT_DIR)/tstVMStructRC.h
     164tstVMStructSize.cpp_DEPS= $(VBOX_VMM_TESTCASE_OUT_DIR)/tstVMStructRC.h
    165165endif
    166166ifdef VBOX_WITH_R0_LOGGING
    167  tstVMStructSize_DEFS  += VBOX_WITH_R0_LOGGING
     167tstVMStructSize_DEFS   += VBOX_WITH_R0_LOGGING
    168168endif
    169169ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
    170  tstVMStructSize_DEFS  += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
     170tstVMStructSize_DEFS   += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
    171171endif
    172172
     
    174174tstAsmStructs_DEFS      = IN_VMM_R3 IN_DIS $(VMM_COMMON_DEFS)
    175175ifdef VBOX_WITH_RAW_MODE
    176  tstAsmStructs_DEFS    += VBOX_WITH_RAW_MODE
     176tstAsmStructs_DEFS     += VBOX_WITH_RAW_MODE
    177177endif
    178178ifdef VBOX_WITH_R0_LOGGING
    179  tstAsmStructs_DEFS    += VBOX_WITH_R0_LOGGING
     179tstAsmStructs_DEFS     += VBOX_WITH_R0_LOGGING
    180180endif
    181181ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
    182  tstAsmStructs_DEFS    += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
     182tstAsmStructs_DEFS     += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
    183183endif
    184184tstAsmStructs_INCS      = \
     
    189189
    190190ifdef VBOX_WITH_RAW_MODE
    191  tstAsmStructsRC_TEMPLATE= VBoxRcExe
    192  tstAsmStructsRC_DEFS    = IN_VMM_RC IN_DIS IN_RT_RC VBOX_WITH_RAW_MODE $(VMM_COMMON_DEFS)
     191tstAsmStructsRC_TEMPLATE= VBoxRcExe
     192tstAsmStructsRC_DEFS    = IN_VMM_RC IN_DIS IN_RT_RC VBOX_WITH_RAW_MODE $(VMM_COMMON_DEFS)
    193193 ifdef VBOX_WITH_R0_LOGGING
    194   tstAsmStructsRC_DEFS  += VBOX_WITH_R0_LOGGING
     194tstAsmStructsRC_DEFS   += VBOX_WITH_R0_LOGGING
    195195 endif
    196196 ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
    197   tstAsmStructsRC_DEFS  += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
    198  endif
    199  tstAsmStructsRC_INCS    = \
     197tstAsmStructsRC_DEFS   += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
     198 endif
     199tstAsmStructsRC_INCS    = \
    200200        $(VBOX_PATH_VMM_SRC)/include \
    201201        $(VBOX_VMM_TESTCASE_OUT_DIR)
    202  tstAsmStructsRC_SOURCES = tstAsmStructs.cpp
    203  tstAsmStructs.cpp_DEPS += $(VBOX_VMM_TESTCASE_OUT_DIR)/tstAsmStructsRC.h
     202tstAsmStructsRC_SOURCES = tstAsmStructs.cpp
     203tstAsmStructs.cpp_DEPS += $(VBOX_VMM_TESTCASE_OUT_DIR)/tstAsmStructsRC.h
    204204endif # VBOX_WITH_RAW_MODE
    205205
     
    209209#
    210210if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    211  tstGlobalConfigHardened_TEMPLATE = VBoxR3HardenedTstExe
    212  tstGlobalConfigHardened_NAME     = tstGlobalConfig
    213  tstGlobalConfigHardened_DEFS     = PROGRAM_NAME_STR=\"tstGlobalConfig\"
    214  tstGlobalConfigHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplateTestcase.cpp
    215  tstGlobalConfig_TEMPLATE = VBoxR3HardenedTstDll
    216 else
    217  tstGlobalConfig_TEMPLATE = VBOXR3TSTEXE
    218 endif
    219 tstGlobalConfig_SOURCES = tstGlobalConfig.cpp
    220 tstGlobalConfig_LIBS    = $(LIB_RUNTIME)
     211tstGlobalConfigHardened_TEMPLATE = VBoxR3HardenedTstExe
     212tstGlobalConfigHardened_NAME     = tstGlobalConfig
     213tstGlobalConfigHardened_DEFS     = PROGRAM_NAME_STR=\"tstGlobalConfig\"
     214tstGlobalConfigHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplateTestcase.cpp
     215tstGlobalConfig_TEMPLATE = VBoxR3HardenedTstDll
     216else
     217tstGlobalConfig_TEMPLATE = VBOXR3TSTEXE
     218endif
     219tstGlobalConfig_SOURCES  = tstGlobalConfig.cpp
     220tstGlobalConfig_LIBS     = $(LIB_RUNTIME)
    221221
    222222#
     
    228228tstIEMCheckMc_LIBS      = $(LIB_RUNTIME)
    229229ifeq ($(KBUILD_TARGET),win)
    230  tstIEMCheckMc_CXXFLAGS = $(VBOX_C_CXX_FLAGS_NO_UNUSED_PARAMETERS) -wd4189 # local variable is initialized but not used.
    231 else
    232  tstIEMCheckMc_CXXFLAGS = $(VBOX_C_CXX_FLAGS_NO_UNUSED_PARAMETERS) -Wno-unused-value -Wno-unused-variable
     230tstIEMCheckMc_CXXFLAGS = $(VBOX_C_CXX_FLAGS_NO_UNUSED_PARAMETERS) -wd4189 # local variable is initialized but not used.
     231else
     232tstIEMCheckMc_CXXFLAGS = $(VBOX_C_CXX_FLAGS_NO_UNUSED_PARAMETERS) -Wno-unused-value -Wno-unused-variable
    233233endif
    234234
     
    237237#
    238238if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    239  tstMMHyperHeapHardened_TEMPLATE = VBoxR3HardenedTstExe
    240  tstMMHyperHeapHardened_NAME     = tstMMHyperHeap
    241  tstMMHyperHeapHardened_DEFS     = PROGRAM_NAME_STR=\"tstMMHyperHeap\"
    242  tstMMHyperHeapHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplateTestcase.cpp
    243  tstMMHyperHeap_TEMPLATE = VBoxR3HardenedTstDll
    244 else
    245  tstMMHyperHeap_TEMPLATE = VBOXR3TSTEXE
     239tstMMHyperHeapHardened_TEMPLATE = VBoxR3HardenedTstExe
     240tstMMHyperHeapHardened_NAME     = tstMMHyperHeap
     241tstMMHyperHeapHardened_DEFS     = PROGRAM_NAME_STR=\"tstMMHyperHeap\"
     242tstMMHyperHeapHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplateTestcase.cpp
     243tstMMHyperHeap_TEMPLATE = VBoxR3HardenedTstDll
     244else
     245tstMMHyperHeap_TEMPLATE = VBOXR3TSTEXE
    246246endif
    247247tstMMHyperHeap_SOURCES  = tstMMHyperHeap.cpp
     
    252252#
    253253if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    254  tstSSMHardened_TEMPLATE = VBoxR3HardenedTstExe
    255  tstSSMHardened_NAME     = tstSSM
    256  tstSSMHardened_DEFS     = PROGRAM_NAME_STR=\"tstSSM\"
    257  tstSSMHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplateTestcase.cpp
    258  tstSSM_TEMPLATE        = VBoxR3HardenedTstDll
    259 else
    260  tstSSM_TEMPLATE        = VBOXR3TSTEXE
     254tstSSMHardened_TEMPLATE = VBoxR3HardenedTstExe
     255tstSSMHardened_NAME     = tstSSM
     256tstSSMHardened_DEFS     = PROGRAM_NAME_STR=\"tstSSM\"
     257tstSSMHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplateTestcase.cpp
     258tstSSM_TEMPLATE         = VBoxR3HardenedTstDll
     259else
     260tstSSM_TEMPLATE         = VBOXR3TSTEXE
    261261endif
    262262tstSSM_INCS             = $(VBOX_PATH_VMM_SRC)/include
     
    268268#
    269269if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    270  tstCFGMHardened_TEMPLATE = VBoxR3HardenedTstExe
    271  tstCFGMHardened_NAME     = tstCFGM
    272  tstCFGMHardened_DEFS     = PROGRAM_NAME_STR=\"tstCFGM\"
    273  tstCFGMHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplateTestcase.cpp
    274  tstCFGM_TEMPLATE       = VBoxR3HardenedTstDll
    275 else
    276  tstCFGM_TEMPLATE       = VBOXR3TSTEXE
    277 endif
    278 tstCFGM_SOURCES         = tstCFGM.cpp
    279 tstCFGM_LIBS            = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
     270tstCFGMHardened_TEMPLATE = VBoxR3HardenedTstExe
     271tstCFGMHardened_NAME     = tstCFGM
     272tstCFGMHardened_DEFS     = PROGRAM_NAME_STR=\"tstCFGM\"
     273tstCFGMHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplateTestcase.cpp
     274tstCFGM_TEMPLATE         = VBoxR3HardenedTstDll
     275else
     276tstCFGM_TEMPLATE         = VBOXR3TSTEXE
     277endif
     278tstCFGM_SOURCES          = tstCFGM.cpp
     279tstCFGM_LIBS             = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
    280280
    281281#
     
    305305#
    306306if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    307  tstVMREQHardened_TEMPLATE = VBOXR3HARDENEDEXE
    308  tstVMREQHardened_NAME     = tstVMREQ
    309  tstVMREQHardened_DEFS     = PROGRAM_NAME_STR=\"tstVMREQ\"
    310  tstVMREQHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
    311  tstVMREQ_TEMPLATE      = VBOXR3
    312 else
    313  tstVMREQ_TEMPLATE      = VBOXR3EXE
    314 endif
    315 tstVMREQ_SOURCES        = tstVMREQ.cpp
    316 tstVMREQ_LIBS           = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
     307tstVMREQHardened_TEMPLATE = VBOXR3HARDENEDEXE
     308tstVMREQHardened_NAME     = tstVMREQ
     309tstVMREQHardened_DEFS     = PROGRAM_NAME_STR=\"tstVMREQ\"
     310tstVMREQHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     311tstVMREQ_TEMPLATE         = VBOXR3
     312else
     313tstVMREQ_TEMPLATE         = VBOXR3EXE
     314endif
     315tstVMREQ_SOURCES          = tstVMREQ.cpp
     316tstVMREQ_LIBS             = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
    317317
    318318#
     
    320320#
    321321if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    322  tstAnimateHardened_TEMPLATE = VBOXR3HARDENEDEXE
    323  tstAnimateHardened_NAME     = tstAnimate
    324  tstAnimateHardened_DEFS     = PROGRAM_NAME_STR=\"tstAnimate\"
    325  tstAnimateHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
    326  tstAnimate_TEMPLATE    = VBOXR3
    327 else
    328  tstAnimate_TEMPLATE    = VBOXR3EXE
    329 endif
    330 tstAnimate_SOURCES      = tstAnimate.cpp
    331 tstAnimate_LIBS         = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
    332 
    333 tstX86-1_TEMPLATE       = VBOXR3TSTEXE
    334 tstX86-1_SOURCES        = tstX86-1.cpp tstX86-1A.asm
    335 tstX86-1_LIBS           = $(LIB_RUNTIME)
    336 tstX86-1_LDFLAGS.linux  = $(VBOX_GCC_no-pie)
     322tstAnimateHardened_TEMPLATE = VBOXR3HARDENEDEXE
     323tstAnimateHardened_NAME     = tstAnimate
     324tstAnimateHardened_DEFS     = PROGRAM_NAME_STR=\"tstAnimate\"
     325tstAnimateHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     326tstAnimate_TEMPLATE         = VBOXR3
     327else
     328tstAnimate_TEMPLATE         = VBOXR3EXE
     329endif
     330tstAnimate_SOURCES          = tstAnimate.cpp
     331tstAnimate_LIBS             = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
     332
     333tstX86-1_TEMPLATE      = VBOXR3TSTEXE
     334tstX86-1_SOURCES       = tstX86-1.cpp tstX86-1A.asm
     335tstX86-1_LIBS          = $(LIB_RUNTIME)
     336tstX86-1_LDFLAGS.linux = $(VBOX_GCC_no-pie)
    337337
    338338tstX86-FpuSaveRestore_TEMPLATE = VBOXR3TSTEXE
     
    346346 #
    347347 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    348   tstVMMHardened_TEMPLATE = VBOXR3HARDENEDEXE
    349   tstVMMHardened_NAME     = tstVMM
    350   tstVMMHardened_DEFS     = PROGRAM_NAME_STR=\"tstVMM\"
    351   tstVMMHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
    352   tstVMM_TEMPLATE       = VBOXR3
     348tstVMMHardened_TEMPLATE = VBOXR3HARDENEDEXE
     349tstVMMHardened_NAME     = tstVMM
     350tstVMMHardened_DEFS     = PROGRAM_NAME_STR=\"tstVMM\"
     351tstVMMHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     352tstVMM_TEMPLATE         = VBOXR3
    353353 else
    354   tstVMM_TEMPLATE       = VBOXR3EXE
    355  endif
    356  tstVMM_SOURCES         = tstVMM.cpp
    357  tstVMM_LIBS            = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
    358 
    359  #
    360  # HM VMM testcase.
    361  #
    362  tstVMM-HM_TEMPLATE     = VBOXR3EXE
    363  tstVMM-HM_SOURCES      = tstVMM-HM.cpp
    364  tstVMM-HM_LIBS         = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
    365 
    366  #
    367  # VMM host process fork test case (memory ++).
    368  #
    369  tstVMMFork_TEMPLATE    = VBOXR3EXE
    370  tstVMMFork_SOURCES     = tstVMMFork.cpp
    371  tstVMMFork_LIBS        = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
    372 
    373  #
    374  # Raw-mode micro benchmark.
    375  #
     354tstVMM_TEMPLATE         = VBOXR3EXE
     355 endif
     356tstVMM_SOURCES          = tstVMM.cpp
     357tstVMM_LIBS             = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
     358
     359#
     360# HM VMM testcase.
     361#
     362tstVMM-HM_TEMPLATE     = VBOXR3EXE
     363tstVMM-HM_SOURCES      = tstVMM-HM.cpp
     364tstVMM-HM_LIBS         = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
     365
     366#
     367# VMM host process fork test case (memory ++).
     368#
     369tstVMMFork_TEMPLATE    = VBOXR3EXE
     370tstVMMFork_SOURCES     = tstVMMFork.cpp
     371tstVMMFork_LIBS        = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
     372
     373#
     374# Raw-mode micro benchmark.
     375#
    376376 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    377   tstMicroHardened_TEMPLATE = VBOXR3HARDENEDEXE
    378   tstMicroHardened_NAME     = tstMicro
    379   tstMicroHardened_DEFS     = PROGRAM_NAME_STR=\"tstMicro\"
    380   tstMicroHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
    381   tstMicro_TEMPLATE      = VBOXR3
     377tstMicroHardened_TEMPLATE = VBOXR3HARDENEDEXE
     378tstMicroHardened_NAME     = tstMicro
     379tstMicroHardened_DEFS     = PROGRAM_NAME_STR=\"tstMicro\"
     380tstMicroHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     381tstMicro_TEMPLATE         = VBOXR3
    382382 else
    383   tstMicro_TEMPLATE      = VBOXR3EXE
    384  endif
    385  tstMicro_SOURCES        = tstMicro.cpp
    386  tstMicro_LIBS           = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
    387  tstMicro_DEFS           = $(if $(VBOX_WITH_RAW_MODE),VBOX_WITH_RAW_MODE,)
    388 
    389  tstMicroRC_TEMPLATE     = VBoxRc
    390  tstMicroRC_SOURCES      = tstMicroRC.cpp tstMicroRCA.asm
    391  tstMicroRC_DEFS         = $(if $(VBOX_WITH_RAW_MODE),VBOX_WITH_RAW_MODE,)
    392  tstMicroRC_INCS         = $(VBOX_PATH_VMM_SRC)/testcase
     383tstMicro_TEMPLATE         = VBOXR3EXE
     384 endif
     385tstMicro_SOURCES          = tstMicro.cpp
     386tstMicro_LIBS             = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
     387tstMicro_DEFS             = $(if $(VBOX_WITH_RAW_MODE),VBOX_WITH_RAW_MODE,)
     388
     389tstMicroRC_TEMPLATE       = VBoxRc
     390tstMicroRC_SOURCES        = tstMicroRC.cpp tstMicroRCA.asm
     391tstMicroRC_DEFS           = $(if $(VBOX_WITH_RAW_MODE),VBOX_WITH_RAW_MODE,)
     392tstMicroRC_INCS           = $(VBOX_PATH_VMM_SRC)/testcase
    393393 ifeq ($(VBOX_LDR_FMT32),pe)
    394   tstMicroRC_LDFLAGS     = -Entry:tstMicroRC
    395  endif
    396  tstMicroRC_SYSSUFF      = .gc
    397  tstMicroRC_LIBS         = \
    398         $(PATH_STAGE_LIB)/DisasmRC$(VBOX_SUFF_LIB) \
    399         $(PATH_STAGE_LIB)/RuntimeRC$(VBOX_SUFF_LIB)
     394tstMicroRC_LDFLAGS        = -Entry:tstMicroRC
     395 endif
     396tstMicroRC_SYSSUFF        = .gc
     397tstMicroRC_LIBS           = \
     398        $(PATH_STAGE_LIB)/DisasmRC$(VBOX_SUFF_LIB) \
     399        $(PATH_STAGE_LIB)/RuntimeRC$(VBOX_SUFF_LIB)
    400400 ifeq ($(filter-out pe lx,$(VBOX_LDR_FMT32)),)
    401   tstMicroRC_LIBS        += \
    402         $(PATH_STAGE_LIB)/VMMRCBuiltin$(VBOX_SUFF_LIB) \
    403         $(LIB_VMMRC)
    404  endif
    405  tstMicroRC_SOURCES.win = tstMicroRC.def
     401tstMicroRC_LIBS          += \
     402        $(PATH_STAGE_LIB)/VMMRCBuiltin$(VBOX_SUFF_LIB) \
     403        $(LIB_VMMRC)
     404 endif
     405tstMicroRC_SOURCES.win = tstMicroRC.def
    406406
    407407endif # VBOX_WITH_RAW_MODE
     
    409409
    410410if !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS)
    411  #
    412  # Special NEM host testcase.
    413  #
     411#
     412# Special NEM host testcase.
     413#
    414414 if ("$(KBUILD_TARGET_ARCH).$(KBUILD_TARGET_ARCH)" == "darwin.amd64" && (defined(VBOX_WITH_NATIVE_NEM) || "$(USERNAME)" == "bird")) \
    415415 || ("$(KBUILD_TARGET_ARCH).$(KBUILD_TARGET_ARCH)" == "linux.amd64"  && (defined(VBOX_WITH_NATIVE_NEM) || "$(USERNAME)" == "bird")) \
    416416 || ("$(KBUILD_TARGET_ARCH).$(KBUILD_TARGET_ARCH)" == "win.amd64"    &&  defined(VBOX_WITH_NATIVE_NEM))
    417   PROGRAMS += NemRawBench-1
    418   NemRawBench-1_TEMPLATE = VBoxR3Static
    419   NemRawBench-1_SOURCES = NemRawBench-1.cpp
    420   NemRawBench-1_BLD_TYPE = release
    421   NemRawBench-1_INCS.win = \
    422         $(KBUILD_DEVTOOLS)/win.x86/sdk/v10.0.17134.0/include/10.0.17134.0/um \
    423         $(KBUILD_DEVTOOLS)/win.x86/sdk/v10.0.17134.0/include/10.0.17134.0/shared
    424   NemRawBench-1_CXXFLAGS.darwin = \
    425         -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform//Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks
    426   #NemRawBench-1_LDFLAGS.darwin =  \
    427   #     -F/System/Library/Frameworks \
    428   #     -framework Hypervisor
    429   NemRawBench-1_LDFLAGS.darwin = \
    430         /System/Library/Frameworks/Hypervisor.framework/Hypervisor
     417PROGRAMS += NemRawBench-1
     418NemRawBench-1_TEMPLATE = VBoxR3Static
     419NemRawBench-1_SOURCES = NemRawBench-1.cpp
     420NemRawBench-1_BLD_TYPE = release
     421NemRawBench-1_INCS.win = \
     422        $(KBUILD_DEVTOOLS)/win.x86/sdk/v10.0.17134.0/include/10.0.17134.0/um \
     423        $(KBUILD_DEVTOOLS)/win.x86/sdk/v10.0.17134.0/include/10.0.17134.0/shared
     424NemRawBench-1_CXXFLAGS.darwin = \
     425        -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform//Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks
     426#NemRawBench-1_LDFLAGS.darwin =  \
     427#       -F/System/Library/Frameworks \
     428#       -framework Hypervisor
     429NemRawBench-1_LDFLAGS.darwin = \
     430        /System/Library/Frameworks/Hypervisor.framework/Hypervisor
    431431 endif
    432432endif
     
    434434
    435435ifdef VBOX_WITH_PDM_ASYNC_COMPLETION
    436  #
    437  # PDM asynchronous completation test.
    438  #
     436#
     437# PDM asynchronous completation test.
     438#
    439439 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    440   tstPDMAsyncCompletionHardened_TEMPLATE = VBOXR3HARDENEDEXE
    441   tstPDMAsyncCompletionHardened_NAME     = tstPDMAsyncCompletion
    442   tstPDMAsyncCompletionHardened_DEFS     = PROGRAM_NAME_STR=\"tstPDMAsyncCompletion\"
    443   tstPDMAsyncCompletionHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
    444   tstPDMAsyncCompletion_TEMPLATE        = VBOXR3
     440tstPDMAsyncCompletionHardened_TEMPLATE = VBOXR3HARDENEDEXE
     441tstPDMAsyncCompletionHardened_NAME     = tstPDMAsyncCompletion
     442tstPDMAsyncCompletionHardened_DEFS     = PROGRAM_NAME_STR=\"tstPDMAsyncCompletion\"
     443tstPDMAsyncCompletionHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     444tstPDMAsyncCompletion_TEMPLATE         = VBOXR3
    445445 else
    446   tstPDMAsyncCompletion_TEMPLATE        = VBOXR3EXE
    447  endif
    448  tstPDMAsyncCompletion_INCS             = $(VBOX_PATH_VMM_SRC)/include
    449  tstPDMAsyncCompletion_SOURCES          = tstPDMAsyncCompletion.cpp
    450  tstPDMAsyncCompletion_LIBS             = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
    451 
    452  #
    453  # PDM asynchronous completation stress test.
    454  #
     446tstPDMAsyncCompletion_TEMPLATE         = VBOXR3EXE
     447 endif
     448tstPDMAsyncCompletion_INCS             = $(VBOX_PATH_VMM_SRC)/include
     449tstPDMAsyncCompletion_SOURCES          = tstPDMAsyncCompletion.cpp
     450tstPDMAsyncCompletion_LIBS             = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
     451
     452#
     453# PDM asynchronous completation stress test.
     454#
    455455 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    456   tstPDMAsyncCompletionStressHardened_TEMPLATE = VBOXR3HARDENEDEXE
    457   tstPDMAsyncCompletionStressHardened_NAME     = tstPDMAsyncCompletionStress
    458   tstPDMAsyncCompletionStressHardened_DEFS     = PROGRAM_NAME_STR=\"tstPDMAsyncCompletionStress\"
    459   tstPDMAsyncCompletionStressHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
    460   tstPDMAsyncCompletionStress_TEMPLATE  = VBOXR3
     456tstPDMAsyncCompletionStressHardened_TEMPLATE = VBOXR3HARDENEDEXE
     457tstPDMAsyncCompletionStressHardened_NAME     = tstPDMAsyncCompletionStress
     458tstPDMAsyncCompletionStressHardened_DEFS     = PROGRAM_NAME_STR=\"tstPDMAsyncCompletionStress\"
     459tstPDMAsyncCompletionStressHardened_SOURCES  = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
     460tstPDMAsyncCompletionStress_TEMPLATE   = VBOXR3
    461461 else
    462   tstPDMAsyncCompletionStress_TEMPLATE  = VBOXR3EXE
    463  endif
    464  tstPDMAsyncCompletionStress_INCS       = $(VBOX_PATH_VMM_SRC)/include
    465  tstPDMAsyncCompletionStress_SOURCES    = tstPDMAsyncCompletionStress.cpp
    466  tstPDMAsyncCompletionStress_LIBS       = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
     462tstPDMAsyncCompletionStress_TEMPLATE   = VBOXR3EXE
     463 endif
     464tstPDMAsyncCompletionStress_INCS       = $(VBOX_PATH_VMM_SRC)/include
     465tstPDMAsyncCompletionStress_SOURCES    = tstPDMAsyncCompletionStress.cpp
     466tstPDMAsyncCompletionStress_LIBS       = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)
    467467endif
    468468
     
    482482     || defined(VBOX_WITH_DTRACE_R0) \
    483483     || defined(VBOX_WITH_DTRACE_RC))
    484  tstVMStructDTrace_TEMPLATE= VBOXR3AUTOTST
    485  tstVMStructDTrace_DEFS    = IN_VMM_R3 IN_DIS $(VMM_COMMON_DEFS)
     484tstVMStructDTrace_TEMPLATE = VBOXR3AUTOTST
     485tstVMStructDTrace_DEFS     = IN_VMM_R3 IN_DIS $(VMM_COMMON_DEFS)
    486486 ifdef VBOX_WITH_RAW_MODE
    487   tstVMStructDTrace_DEFS  += VBOX_WITH_RAW_MODE
    488  endif
    489  tstVMStructDTrace_INCS    = \
    490         $(VBOX_PATH_VMM_SRC)/include \
    491         $(VBOX_PATH_VMM_SRC)/PATM \
    492         $(VBOX_VMM_TESTCASE_OUT_DIR)
    493  tstVMStructDTrace_SOURCES = tstVMStructDTrace.cpp
     487tstVMStructDTrace_DEFS    += VBOX_WITH_RAW_MODE
     488 endif
     489tstVMStructDTrace_INCS     = \
     490        $(VBOX_PATH_VMM_SRC)/include \
     491        $(VBOX_PATH_VMM_SRC)/PATM \
     492        $(VBOX_VMM_TESTCASE_OUT_DIR)
     493tstVMStructDTrace_SOURCES = tstVMStructDTrace.cpp
    494494 ifdef VBOX_WITH_R0_LOGGING
    495   tstVMStructDTrace_DEFS  += VBOX_WITH_R0_LOGGING
     495tstVMStructDTrace_DEFS    += VBOX_WITH_R0_LOGGING
    496496 endif
    497497 ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
    498   tstVMStructDTrace_DEFS  += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
    499  endif
    500 
    501 
    502  VMMLibDTraceStructTest_INST = $(VBOX_INST_DTRACE_TST)$(KBUILD_TARGET_ARCH)/
    503  VMMLibDTraceStructTest_SOURCES = \
     498tstVMStructDTrace_DEFS    += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
     499 endif
     500
     501
     502VMMLibDTraceStructTest_INST = $(VBOX_INST_DTRACE_TST)$(KBUILD_TARGET_ARCH)/
     503VMMLibDTraceStructTest_SOURCES = \
    504504        $(tstVMStructDTrace_0_OUTDIR)/vbox-vm-struct-test.d
    505505
    506  $$(tstVMStructDTrace_0_OUTDIR)/vbox-vm-struct-test.d: \
     506$$(tstVMStructDTrace_0_OUTDIR)/vbox-vm-struct-test.d: \
    507507                $$(tstVMStructDTrace_1_STAGE_TARGET) | $$(dir $$@)
    508508        $(QUIET)$(RM) -f $@
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