Changeset 98956 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Mar 14, 2023 12:20:58 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 156305
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/Makefile.kmk
r98951 r98956 316 316 $(call VBOX_SET_VER_INFO_DLL,VBoxVMM,VirtualBox VMM) # Version info / description. 317 317 318 ifdef VBOX_WITH_VIRT_ARMV8 319 # 320 # The VMM DLL - ARMv8 variant. 321 # 322 DLLS += VBoxVMMArm 323 VBoxVMMArm_TEMPLATE = VBoxR3DllNoPic 324 VBoxVMMArm_SONAME.linux = VBoxVMMArm.so 325 326 VBoxVMMArm_DEFS = VBOX_VMM_TARGET_ARMV8 VBOX_IN_VMM IN_VMM_R3 IN_DIS IN_DBG $(VMM_COMMON_DEFS) 327 ifdef VBOX_WITH_VUSB 328 VBoxVMMArm_DEFS += VBOX_WITH_USB 329 endif 330 ifdef VBOX_WITH_PDM_ASYNC_COMPLETION 331 VBoxVMMArm_DEFS += VBOX_WITH_PDM_ASYNC_COMPLETION 332 endif 333 ifdef VBOX_WITH_NETSHAPER 334 VBoxVMMArm_DEFS += VBOX_WITH_NETSHAPER 335 endif 336 #ifdef VBOX_WITH_DBGF_TRACING 337 # VBoxVMMArm_DEFS += VBOX_WITH_DBGF_TRACING 338 #endif 339 #ifdef VBOX_WITH_DBGF_FLOW_TRACING @todo Later 340 # VBoxVMMArm_DEFS += VBOX_WITH_DBGF_FLOW_TRACING 341 #endif 342 343 VBoxVMMArm_INCS = \ 344 include \ 345 $(VBoxVMM_0_OUTDIR)/CommonGenIncs 346 VBoxVMMArm_SOURCES = \ 347 VBoxVMM.d \ 348 VMMR3/VMMR3VTable.cpp \ 349 VMMR3/APIC.cpp \ 350 VMMR3/CFGM.cpp \ 351 VMMR3/CPUM.cpp \ 352 VMMR3/CPUMR3CpuId.cpp \ 353 VMMR3/CPUMR3Db.cpp \ 354 VMMR3/CPUMDbg.cpp \ 355 VMMR3/DBGF.cpp \ 356 VMMR3/DBGFAddr.cpp \ 357 VMMR3/DBGFAddrSpace.cpp \ 358 VMMR3/DBGFR3Bp.cpp \ 359 VMMR3/DBGFR3BugCheck.cpp \ 360 VMMR3/DBGFCoreWrite.cpp \ 361 VMMR3/DBGFCpu.cpp \ 362 VMMR3/DBGFDisas.cpp \ 363 VMMR3/DBGFInfo.cpp \ 364 VMMR3/DBGFLog.cpp \ 365 VMMR3/DBGFMem.cpp \ 366 VMMR3/DBGFR3ModInMem.cpp \ 367 VMMR3/DBGFOS.cpp \ 368 VMMR3/DBGFR3PlugIn.cpp \ 369 VMMR3/DBGFReg.cpp \ 370 VMMR3/DBGFStack.cpp \ 371 VMMR3/DBGFR3Flow.cpp \ 372 VMMR3/DBGFR3Trace.cpp \ 373 VMMR3/DBGFR3SampleReport.cpp \ 374 VMMR3/DBGFR3Type.cpp \ 375 VMMR3/EM.cpp \ 376 VMMR3/EMR3Dbg.cpp \ 377 VMMR3/EMHM.cpp \ 378 VMMR3/EMR3Nem.cpp \ 379 VMMR3/GCM.cpp \ 380 VMMR3/GIM.cpp \ 381 VMMR3/GIMHv.cpp \ 382 VMMR3/GIMKvm.cpp \ 383 VMMR3/GIMMinimal.cpp \ 384 VMMR3/IEMR3.cpp \ 385 VMMR3/IOM.cpp \ 386 VMMR3/IOMR3Mmio.cpp \ 387 VMMR3/GMM.cpp \ 388 VMMR3/GVMMR3.cpp \ 389 VMMR3/MM.cpp \ 390 VMMR3/MMHeap.cpp \ 391 VMMR3/NEMR3.cpp \ 392 VMMR3/PDM.cpp \ 393 VMMR3/PDMBlkCache.cpp \ 394 VMMR3/PDMDevice.cpp \ 395 VMMR3/PDMDevHlp.cpp \ 396 VMMR3/PDMDevMiscHlp.cpp \ 397 VMMR3/PDMDriver.cpp \ 398 VMMR3/PDMLdr.cpp \ 399 VMMR3/PDMCritSect.cpp \ 400 VMMR3/PDMQueue.cpp \ 401 VMMR3/PDMR3Task.cpp \ 402 VMMR3/PDMThread.cpp \ 403 VMMR3/PGM.cpp \ 404 VMMR3/PGMDbg.cpp \ 405 VMMR3/PGMHandler.cpp \ 406 VMMR3/PGMPhys.cpp \ 407 VMMR3/PGMPool.cpp \ 408 VMMR3/PGMSavedState.cpp \ 409 VMMR3/PGMSharedPage.cpp \ 410 VMMR3/SSM.cpp \ 411 VMMR3/STAM.cpp \ 412 VMMR3/TM.cpp \ 413 VMMR3/TRPM.cpp \ 414 VMMR3/VM.cpp \ 415 VMMR3/VMEmt.cpp \ 416 VMMR3/VMReq.cpp \ 417 VMMR3/VMM.cpp \ 418 VMMR3/VMMGuruMeditation.cpp \ 419 VMMR3/VMMTests.cpp \ 420 VMMR3/HM.cpp \ 421 VMMAll/APICAll.cpp \ 422 VMMAll/CPUMAllCpuId.cpp \ 423 VMMAll/CPUMAllRegs.cpp \ 424 VMMAll/CPUMAllMsrs.cpp \ 425 VMMAll/DBGFAll.cpp \ 426 VMMAll/DBGFAllBp.cpp \ 427 $(if-expr defined(VBOX_WITH_DBGF_TRACING), VMMAll/DBGFAllTracer.cpp,) \ 428 VMMAll/IOMAll.cpp \ 429 VMMAll/IOMAllMmioNew.cpp \ 430 VMMAll/MMAll.cpp \ 431 VMMAll/NEMAll.cpp \ 432 VMMAll/PDMAll.cpp \ 433 VMMAll/PDMAllCritSect.cpp \ 434 VMMAll/PDMAllCritSectRw.cpp \ 435 VMMAll/PDMAllCritSectBoth.cpp \ 436 VMMAll/PDMAllQueue.cpp \ 437 VMMAll/PDMAllTask.cpp \ 438 VMMAll/PGMAll.cpp \ 439 VMMAll/PGMAllHandler.cpp \ 440 VMMAll/PGMAllPhys.cpp \ 441 VMMAll/PGMAllPool.cpp \ 442 VMMAll/EMAll.cpp \ 443 VMMAll/GCMAll.cpp \ 444 VMMAll/GIMAll.cpp \ 445 VMMAll/GIMAllHv.cpp \ 446 VMMAll/GIMAllKvm.cpp \ 447 VMMAll/TMAll.cpp \ 448 VMMAll/TMAllCpu.cpp \ 449 VMMAll/TMAllReal.cpp \ 450 VMMAll/TMAllVirtual.cpp \ 451 VMMAll/TRPMAll.cpp \ 452 VMMAll/VMAll.cpp \ 453 VMMAll/VMMAll.cpp 454 ifdef VBOX_WITH_VUSB 455 VBoxVMMArm_SOURCES += VMMR3/PDMUsb.cpp 456 endif 457 ifdef VBOX_WITH_PDM_ASYNC_COMPLETION 458 VBoxVMMArm_SOURCES += \ 459 VMMR3/PDMAsyncCompletion.cpp \ 460 VMMR3/PDMAsyncCompletionFile.cpp \ 461 VMMR3/PDMAsyncCompletionFileFailsafe.cpp \ 462 VMMR3/PDMAsyncCompletionFileNormal.cpp 463 endif 464 ifdef VBOX_WITH_NETSHAPER 465 VBoxVMMArm_SOURCES += \ 466 VMMR3/PDMNetShaper.cpp \ 467 VMMAll/PDMAllNetShaper.cpp 468 endif 469 470 VBoxVMMArm_SOURCES.darwin.arm64 += \ 471 VMMR3/NEMR3Native-darwin.cpp 472 VBoxVMMArm_DEFS.darwin.arm64 += VBOX_WITH_NATIVE_NEM 473 474 VBoxVMMArm_LIBS = \ 475 $(PATH_STAGE_LIB)/DisasmR3$(VBOX_SUFF_LIB) 476 #ifdef VBOX_WITH_DEBUGGER 477 # VBoxVMMArm_LIBS += \ 478 # $(PATH_STAGE_LIB)/Debugger$(VBOX_SUFF_LIB) 479 #endif 480 VBoxVMMArm_LIBS += \ 481 $(LIB_RUNTIME) 482 483 VBoxVMMArm_LDFLAGS.darwin = -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxVMMArm.dylib 484 endif 318 485 319 486
Note:
See TracChangeset
for help on using the changeset viewer.