Changeset 75173 in vbox for trunk/src/VBox/VMM/testcase
- Timestamp:
- Oct 30, 2018 10:51:36 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 126253
- Location:
- trunk/src/VBox/VMM/testcase
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/testcase/Instructions/Makefile.kmk
r69111 r75173 23 23 # 24 24 ifdef VBOX_WITH_PYLINT 25 25 TESTING += 26 26 endif 27 27 BLDDIRS += $(PATH_TARGET)/pylint -
trunk/src/VBox/VMM/testcase/Makefile.kmk
r74725 r75173 37 37 || defined(VBOX_WITH_DTRACE_R0) \ 38 38 || defined(VBOX_WITH_DTRACE_RC)) 39 40 39 PROGRAMS += tstVMStructDTrace 40 INSTALLS += VMMLibDTraceStructTest 41 41 endif 42 42 ifndef VBOX_ONLY_EXTPACKS_USE_IMPLIBS 43 43 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 44 45 44 PROGRAMS += tstGlobalConfigHardened 45 DLL += tstGlobalConfig 46 46 else 47 47 PROGRAMS += tstGlobalConfig 48 48 endif 49 49 50 50 ifdef VBOX_WITH_RAW_MODE 51 51 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 52 53 52 PROGRAMS += tstVMMHardened 53 DLLS += tstVMM 54 54 else 55 55 PROGRAMS += tstVMM tstVMM-HM 56 56 endif 57 57 ifneq ($(KBUILD_TARGET),win) 58 58 PROGRAMS += tstVMMFork 59 59 endif 60 60 endif 61 61 ifdef VBOX_WITH_TESTCASES 62 62 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 63 64 63 PROGRAMS += tstCFGMHardened tstSSMHardened tstVMREQHardened tstMMHyperHeapHardened tstAnimateHardened 64 DLLS += tstCFGM tstSSM tstVMREQ tstMMHyperHeap tstAnimate 65 65 else 66 66 PROGRAMS += tstCFGM tstSSM tstVMREQ tstMMHyperHeap tstAnimate 67 67 endif 68 69 68 PROGRAMS += \ 69 tstCompressionBenchmark \ 70 70 tstIEMCheckMc \ 71 72 71 tstVMMR0CallHost-1 \ 72 tstVMMR0CallHost-2 \ 73 73 tstX86-FpuSaveRestore 74 74 ifn1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), solaris.x86 solaris.amd64 win.amd64 ) ## TODO: Fix the code. 75 75 PROGRAMS += tstX86-1 76 76 endif 77 77 ifdef VBOX_WITH_RAW_MODE 78 78 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 79 80 79 PROGRAMS += tstMicroHardened 80 DLLS += tstMicro 81 81 else 82 82 PROGRAMS += tstMicro 83 83 endif 84 84 SYSMODS += tstMicroRC 85 85 endif 86 86 ifdef VBOX_WITH_PDM_ASYNC_COMPLETION 87 87 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 88 89 88 PROGRAMS += tstPDMAsyncCompletionHardened tstPDMAsyncCompletionStressHardened 89 DLLS += tstPDMAsyncCompletion tstPDMAsyncCompletionStress 90 90 else 91 91 PROGRAMS += tstPDMAsyncCompletion tstPDMAsyncCompletionStress 92 92 endif 93 93 endif … … 105 105 ifeq ($(KBUILD_TARGET),$(KBUILD_HOST)) 106 106 ifeq ($(filter-out x86.x86 amd64.amd64 x86.amd64, $(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH)),) 107 107 OTHERS += \ 108 108 $(VBOX_VMM_TESTCASE_OUT_DIR)/tstAsmStructs.run \ 109 109 $(VBOX_VMM_TESTCASE_OUT_DIR)/tstVMStructSize.run … … 137 137 # 138 138 ifdef VBOX_WITH_RAW_MODE 139 140 139 tstVMStructRC_TEMPLATE = VBoxRcExe 140 tstVMStructRC_DEFS = IN_VMM_RC IN_DIS IN_RT_RC VBOX_WITH_RAW_MODE $(VMM_COMMON_DEFS) 141 141 ifdef VBOX_WITH_R0_LOGGING 142 tstVMStructRC_DEFS+= VBOX_WITH_R0_LOGGING142 tstVMStructRC_DEFS += VBOX_WITH_R0_LOGGING 143 143 endif 144 144 ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 145 tstVMStructRC_DEFS+= VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI146 endif 147 148 145 tstVMStructRC_DEFS += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 146 endif 147 tstVMStructRC_SOURCES = tstVMStructRC.cpp 148 tstVMStructRC_INCS = \ 149 149 $(VBOX_PATH_VMM_SRC)/include \ 150 150 $(VBOX_PATH_VMM_SRC)/PATM … … 154 154 tstVMStructSize_DEFS = IN_VMM_R3 IN_DIS $(VMM_COMMON_DEFS) 155 155 ifdef VBOX_WITH_RAW_MODE 156 tstVMStructSize_DEFS+= VBOX_WITH_RAW_MODE156 tstVMStructSize_DEFS += VBOX_WITH_RAW_MODE 157 157 endif 158 158 tstVMStructSize_INCS = \ … … 162 162 tstVMStructSize_SOURCES = tstVMStructSize.cpp 163 163 ifdef VBOX_WITH_RAW_MODE 164 164 tstVMStructSize.cpp_DEPS= $(VBOX_VMM_TESTCASE_OUT_DIR)/tstVMStructRC.h 165 165 endif 166 166 ifdef VBOX_WITH_R0_LOGGING 167 tstVMStructSize_DEFS+= VBOX_WITH_R0_LOGGING167 tstVMStructSize_DEFS += VBOX_WITH_R0_LOGGING 168 168 endif 169 169 ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 170 tstVMStructSize_DEFS+= VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI170 tstVMStructSize_DEFS += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 171 171 endif 172 172 … … 174 174 tstAsmStructs_DEFS = IN_VMM_R3 IN_DIS $(VMM_COMMON_DEFS) 175 175 ifdef VBOX_WITH_RAW_MODE 176 tstAsmStructs_DEFS+= VBOX_WITH_RAW_MODE176 tstAsmStructs_DEFS += VBOX_WITH_RAW_MODE 177 177 endif 178 178 ifdef VBOX_WITH_R0_LOGGING 179 tstAsmStructs_DEFS+= VBOX_WITH_R0_LOGGING179 tstAsmStructs_DEFS += VBOX_WITH_R0_LOGGING 180 180 endif 181 181 ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 182 tstAsmStructs_DEFS+= VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI182 tstAsmStructs_DEFS += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 183 183 endif 184 184 tstAsmStructs_INCS = \ … … 189 189 190 190 ifdef VBOX_WITH_RAW_MODE 191 192 191 tstAsmStructsRC_TEMPLATE= VBoxRcExe 192 tstAsmStructsRC_DEFS = IN_VMM_RC IN_DIS IN_RT_RC VBOX_WITH_RAW_MODE $(VMM_COMMON_DEFS) 193 193 ifdef VBOX_WITH_R0_LOGGING 194 tstAsmStructsRC_DEFS+= VBOX_WITH_R0_LOGGING194 tstAsmStructsRC_DEFS += VBOX_WITH_R0_LOGGING 195 195 endif 196 196 ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 197 tstAsmStructsRC_DEFS+= VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI198 endif 199 197 tstAsmStructsRC_DEFS += VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 198 endif 199 tstAsmStructsRC_INCS = \ 200 200 $(VBOX_PATH_VMM_SRC)/include \ 201 201 $(VBOX_VMM_TESTCASE_OUT_DIR) 202 203 202 tstAsmStructsRC_SOURCES = tstAsmStructs.cpp 203 tstAsmStructs.cpp_DEPS += $(VBOX_VMM_TESTCASE_OUT_DIR)/tstAsmStructsRC.h 204 204 endif # VBOX_WITH_RAW_MODE 205 205 … … 209 209 # 210 210 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 211 212 213 214 215 216 else 217 218 endif 219 tstGlobalConfig_SOURCES = tstGlobalConfig.cpp220 tstGlobalConfig_LIBS = $(LIB_RUNTIME)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) 221 221 222 222 # … … 228 228 tstIEMCheckMc_LIBS = $(LIB_RUNTIME) 229 229 ifeq ($(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-variable230 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 233 233 endif 234 234 … … 237 237 # 238 238 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 239 240 241 242 243 244 else 245 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 246 246 endif 247 247 tstMMHyperHeap_SOURCES = tstMMHyperHeap.cpp … … 252 252 # 253 253 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 254 255 256 257 258 tstSSM_TEMPLATE= VBoxR3HardenedTstDll259 else 260 tstSSM_TEMPLATE= VBOXR3TSTEXE254 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 261 261 endif 262 262 tstSSM_INCS = $(VBOX_PATH_VMM_SRC)/include … … 268 268 # 269 269 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 270 271 272 273 274 tstCFGM_TEMPLATE= VBoxR3HardenedTstDll275 else 276 tstCFGM_TEMPLATE= VBOXR3TSTEXE277 endif 278 tstCFGM_SOURCES = tstCFGM.cpp279 tstCFGM_LIBS = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)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) 280 280 281 281 # … … 305 305 # 306 306 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 307 308 309 310 311 tstVMREQ_TEMPLATE= VBOXR3312 else 313 tstVMREQ_TEMPLATE= VBOXR3EXE314 endif 315 tstVMREQ_SOURCES = tstVMREQ.cpp316 tstVMREQ_LIBS = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)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) 317 317 318 318 # … … 320 320 # 321 321 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 322 323 324 325 326 tstAnimate_TEMPLATE= VBOXR3327 else 328 tstAnimate_TEMPLATE= VBOXR3EXE329 endif 330 tstAnimate_SOURCES = tstAnimate.cpp331 tstAnimate_LIBS = $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)332 333 tstX86-1_TEMPLATE 334 tstX86-1_SOURCES 335 tstX86-1_LIBS 336 tstX86-1_LDFLAGS.linux 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) 337 337 338 338 tstX86-FpuSaveRestore_TEMPLATE = VBOXR3TSTEXE … … 346 346 # 347 347 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 348 349 350 351 352 tstVMM_TEMPLATE= VBOXR3348 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 353 353 else 354 tstVMM_TEMPLATE= VBOXR3EXE355 endif 356 tstVMM_SOURCES= tstVMM.cpp357 tstVMM_LIBS= $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 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 # 376 376 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 377 378 379 380 381 tstMicro_TEMPLATE= VBOXR3377 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 382 382 else 383 tstMicro_TEMPLATE= VBOXR3EXE384 endif 385 tstMicro_SOURCES= tstMicro.cpp386 tstMicro_LIBS= $(LIB_VMM) $(LIB_REM) $(LIB_RUNTIME)387 tstMicro_DEFS= $(if $(VBOX_WITH_RAW_MODE),VBOX_WITH_RAW_MODE,)388 389 tstMicroRC_TEMPLATE= VBoxRc390 tstMicroRC_SOURCES= tstMicroRC.cpp tstMicroRCA.asm391 tstMicroRC_DEFS= $(if $(VBOX_WITH_RAW_MODE),VBOX_WITH_RAW_MODE,)392 tstMicroRC_INCS= $(VBOX_PATH_VMM_SRC)/testcase383 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 393 393 ifeq ($(VBOX_LDR_FMT32),pe) 394 tstMicroRC_LDFLAGS= -Entry:tstMicroRC395 endif 396 tstMicroRC_SYSSUFF= .gc397 tstMicroRC_LIBS= \398 399 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) 400 400 ifeq ($(filter-out pe lx,$(VBOX_LDR_FMT32)),) 401 tstMicroRC_LIBS+= \402 403 404 endif 405 401 tstMicroRC_LIBS += \ 402 $(PATH_STAGE_LIB)/VMMRCBuiltin$(VBOX_SUFF_LIB) \ 403 $(LIB_VMMRC) 404 endif 405 tstMicroRC_SOURCES.win = tstMicroRC.def 406 406 407 407 endif # VBOX_WITH_RAW_MODE … … 409 409 410 410 if !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS) 411 412 413 411 # 412 # Special NEM host testcase. 413 # 414 414 if ("$(KBUILD_TARGET_ARCH).$(KBUILD_TARGET_ARCH)" == "darwin.amd64" && (defined(VBOX_WITH_NATIVE_NEM) || "$(USERNAME)" == "bird")) \ 415 415 || ("$(KBUILD_TARGET_ARCH).$(KBUILD_TARGET_ARCH)" == "linux.amd64" && (defined(VBOX_WITH_NATIVE_NEM) || "$(USERNAME)" == "bird")) \ 416 416 || ("$(KBUILD_TARGET_ARCH).$(KBUILD_TARGET_ARCH)" == "win.amd64" && defined(VBOX_WITH_NATIVE_NEM)) 417 418 419 420 421 422 423 424 425 426 427 428 429 430 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 431 431 endif 432 432 endif … … 434 434 435 435 ifdef VBOX_WITH_PDM_ASYNC_COMPLETION 436 437 438 436 # 437 # PDM asynchronous completation test. 438 # 439 439 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 440 441 442 443 444 tstPDMAsyncCompletion_TEMPLATE= VBOXR3440 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 445 445 else 446 tstPDMAsyncCompletion_TEMPLATE= VBOXR3EXE447 endif 448 449 450 451 452 453 454 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 # 455 455 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win" 456 457 458 459 460 tstPDMAsyncCompletionStress_TEMPLATE= VBOXR3456 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 461 461 else 462 tstPDMAsyncCompletionStress_TEMPLATE= VBOXR3EXE463 endif 464 465 466 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) 467 467 endif 468 468 … … 482 482 || defined(VBOX_WITH_DTRACE_R0) \ 483 483 || defined(VBOX_WITH_DTRACE_RC)) 484 tstVMStructDTrace_TEMPLATE= VBOXR3AUTOTST485 tstVMStructDTrace_DEFS= IN_VMM_R3 IN_DIS $(VMM_COMMON_DEFS)484 tstVMStructDTrace_TEMPLATE = VBOXR3AUTOTST 485 tstVMStructDTrace_DEFS = IN_VMM_R3 IN_DIS $(VMM_COMMON_DEFS) 486 486 ifdef VBOX_WITH_RAW_MODE 487 tstVMStructDTrace_DEFS+= VBOX_WITH_RAW_MODE488 endif 489 tstVMStructDTrace_INCS= \490 491 492 493 tstVMStructDTrace_SOURCES= tstVMStructDTrace.cpp487 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 494 494 ifdef VBOX_WITH_R0_LOGGING 495 tstVMStructDTrace_DEFS+= VBOX_WITH_R0_LOGGING495 tstVMStructDTrace_DEFS += VBOX_WITH_R0_LOGGING 496 496 endif 497 497 ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 498 tstVMStructDTrace_DEFS+= VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI499 endif 500 501 502 503 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 = \ 504 504 $(tstVMStructDTrace_0_OUTDIR)/vbox-vm-struct-test.d 505 505 506 506 $$(tstVMStructDTrace_0_OUTDIR)/vbox-vm-struct-test.d: \ 507 507 $$(tstVMStructDTrace_1_STAGE_TARGET) | $$(dir $$@) 508 508 $(QUIET)$(RM) -f $@
Note:
See TracChangeset
for help on using the changeset viewer.