VirtualBox

Changeset 98155 in vbox


Ignore:
Timestamp:
Jan 20, 2023 11:07:37 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
155328
Message:

*.kmk: s/VBOXR3HARDENEDEXE/VBoxR3HardenedExe/ bugref:10348

Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r98154 r98155  
    67486748# These shall have no extra runpaths, esp. not origin ones.
    67496749#
    6750 TEMPLATE_VBOXR3HARDENEDEXE = Hardened VBox Ring-3 EXE
    6751 TEMPLATE_VBOXR3HARDENEDEXE_EXTENDS = VBoxR3Exe
    6752 TEMPLATE_VBOXR3HARDENEDEXE_DEBUG_INST.win = $(INST_DEBUG)hardened-exes/
    6753 TEMPLATE_VBOXR3HARDENEDEXE_DEFS  = $(TEMPLATE_VBoxR3Exe_DEFS) RTMEM_NO_WRAP_TO_EF_APIS
     6750TEMPLATE_VBoxR3HardenedExe := Hardened VBox Ring-3 EXE
     6751TEMPLATE_VBoxR3HardenedExe_EXTENDS := VBoxR3Exe
     6752TEMPLATE_VBoxR3HardenedExe_DEBUG_INST.win = $(INST_DEBUG)hardened-exes/
     6753TEMPLATE_VBoxR3HardenedExe_DEFS  = $(TEMPLATE_VBoxR3Exe_DEFS) RTMEM_NO_WRAP_TO_EF_APIS
    67546754ifdef VBOX_WITH_HARDENING
    6755  TEMPLATE_VBOXR3HARDENEDEXE_LIBS = $(VBOX_LIB_SUPHARDENED) $(TEMPLATE_VBoxR3Exe_LIBS)
     6755 TEMPLATE_VBoxR3HardenedExe_LIBS = $(VBOX_LIB_SUPHARDENED) $(TEMPLATE_VBoxR3Exe_LIBS)
    67566756else
    6757  TEMPLATE_VBOXR3HARDENEDEXE_LIBS = $(TEMPLATE_VBoxR3Exe_LIBS)
    6758 endif
    6759 TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.darwin = $(TEMPLATE_VBoxR3Exe_LDFLAGS.darwin) -framework IOKit
     6757 TEMPLATE_VBoxR3HardenedExe_LIBS = $(TEMPLATE_VBoxR3Exe_LIBS)
     6758endif
     6759TEMPLATE_VBoxR3HardenedExe_LDFLAGS.darwin = $(TEMPLATE_VBoxR3Exe_LDFLAGS.darwin) -framework IOKit
    67606760ifeq ($(KBUILD_TARGET),linux)
    67616761# not necessary except USE_LIB_PCAP is defined in SUPR3HardenedMain.cpp
    6762 # TEMPLATE_VBOXR3HARDENEDEXE_LIBS += cap
     6762# TEMPLATE_VBoxR3HardenedExe_LIBS += cap
    67636763endif
    67646764ifeq ($(KBUILD_TARGET),win) # No CRT!
    6765  TEMPLATE_VBOXR3HARDENEDEXE_SDKS          = VBOX_NTDLL $(TEMPLATE_VBoxR3Exe_SDKS)
    6766  TEMPLATE_VBOXR3HARDENEDEXE_SDKS.x86      = VBOX_WIN_INT64
     6765 TEMPLATE_VBoxR3HardenedExe_SDKS          = VBOX_NTDLL $(TEMPLATE_VBoxR3Exe_SDKS)
     6766 TEMPLATE_VBoxR3HardenedExe_SDKS.x86      = VBOX_WIN_INT64
    67676767 ifneq ($(VBOX_VCC_LD_GUARD_CF),)
    6768   TEMPLATE_VBOXR3HARDENEDEXE_CXXFLAGS       = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_CXXFLAGS))
    6769   TEMPLATE_VBOXR3HARDENEDEXE_CXXFLAGS.debug = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_CXXFLAGS.debug)) #-O2 -Oy-
    6770   TEMPLATE_VBOXR3HARDENEDEXE_PCHFLAGS       = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_PCHFLAGS))
    6771   TEMPLATE_VBOXR3HARDENEDEXE_PCHFLAGS.debug = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_PCHFLAGS.debug)) #-O2 -Oy-
    6772   TEMPLATE_VBOXR3HARDENEDEXE_CFLAGS         = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_CFLAGS))
    6773   TEMPLATE_VBOXR3HARDENEDEXE_CFLAGS.debug   = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_CFLAGS.debug)) -O2 -Oy-
     6768  TEMPLATE_VBoxR3HardenedExe_CXXFLAGS       = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_CXXFLAGS))
     6769  TEMPLATE_VBoxR3HardenedExe_CXXFLAGS.debug = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_CXXFLAGS.debug)) #-O2 -Oy-
     6770  TEMPLATE_VBoxR3HardenedExe_PCHFLAGS       = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_PCHFLAGS))
     6771  TEMPLATE_VBoxR3HardenedExe_PCHFLAGS.debug = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_PCHFLAGS.debug)) #-O2 -Oy-
     6772  TEMPLATE_VBoxR3HardenedExe_CFLAGS         = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_CFLAGS))
     6773  TEMPLATE_VBoxR3HardenedExe_CFLAGS.debug   = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_CFLAGS.debug)) -O2 -Oy-
    67746774 else
    6775   TEMPLATE_VBOXR3HARDENEDEXE_CXXFLAGS       = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_CXXFLAGS)) -GS-
    6776   TEMPLATE_VBOXR3HARDENEDEXE_CXXFLAGS.debug = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_CXXFLAGS.debug)) -GS- #-O2 -Oy-
    6777   TEMPLATE_VBOXR3HARDENEDEXE_PCHFLAGS       = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_PCHFLAGS)) -GS-
    6778   TEMPLATE_VBOXR3HARDENEDEXE_PCHFLAGS.debug = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_PCHFLAGS.debug)) -GS- #-O2 -Oy-
    6779   TEMPLATE_VBOXR3HARDENEDEXE_CFLAGS         = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_CFLAGS)) -GS-
    6780   TEMPLATE_VBOXR3HARDENEDEXE_CFLAGS.debug   = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_CFLAGS.debug)) -GS- -O2 -Oy-
    6781  endif
    6782  TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS       = $(filter-out  $(VBOX_VCC_SANITIZER_LDFLAGS), $(TEMPLATE_VBoxR3Exe_LDFLAGS)) \
     6775  TEMPLATE_VBoxR3HardenedExe_CXXFLAGS       = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_CXXFLAGS)) -GS-
     6776  TEMPLATE_VBoxR3HardenedExe_CXXFLAGS.debug = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_CXXFLAGS.debug)) -GS- #-O2 -Oy-
     6777  TEMPLATE_VBoxR3HardenedExe_PCHFLAGS       = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_PCHFLAGS)) -GS-
     6778  TEMPLATE_VBoxR3HardenedExe_PCHFLAGS.debug = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_PCHFLAGS.debug)) -GS- #-O2 -Oy-
     6779  TEMPLATE_VBoxR3HardenedExe_CFLAGS         = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_CFLAGS)) -GS-
     6780  TEMPLATE_VBoxR3HardenedExe_CFLAGS.debug   = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS) -GS,$(TEMPLATE_VBoxR3Exe_CFLAGS.debug)) -GS- -O2 -Oy-
     6781 endif
     6782 TEMPLATE_VBoxR3HardenedExe_LDFLAGS       = $(filter-out  $(VBOX_VCC_SANITIZER_LDFLAGS), $(TEMPLATE_VBoxR3Exe_LDFLAGS)) \
    67836783        /DISALLOWLIB:msvcrt$(VBOX_VCC_CRT_TYPE).lib \
    67846784        /DISALLOWLIB:msvcprt$(VBOX_VCC_CRT_TYPE).lib \
    67856785        /DISALLOWLIB:vcruntime$(VBOX_VCC_CRT_TYPE).lib \
    67866786        /DISALLOWLIB:ucrt$(VBOX_VCC_CRT_TYPE).lib
    6787  TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.win.x86   = $(TEMPLATE_VBoxR3Exe_LDFLAGS.win.x86)   /entry:suplibHardenedWindowsMain
    6788  TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.win.amd64 = $(TEMPLATE_VBoxR3Exe_LDFLAGS.win.amd64) /entry:suplibHardenedWindowsMain
    6789  TEMPLATE_VBOXR3HARDENEDEXE_LIBS.x86       = $(NOT_SUCH_VARIABLE)
    6790  TEMPLATE_VBOXR3HARDENEDEXE_LIBS.amd64     = $(NOT_SUCH_VARIABLE)
    6791  TEMPLATE_VBOXR3HARDENEDEXE_USES.win       = $(TEMPLATE_VBoxR3Exe_USES.win) vboximportchecker
    6792  TEMPLATE_VBOXR3HARDENEDEXE_VBOX_IMPORT_CHECKER.win = noimports
     6787 TEMPLATE_VBoxR3HardenedExe_LDFLAGS.win.x86   = $(TEMPLATE_VBoxR3Exe_LDFLAGS.win.x86)   /entry:suplibHardenedWindowsMain
     6788 TEMPLATE_VBoxR3HardenedExe_LDFLAGS.win.amd64 = $(TEMPLATE_VBoxR3Exe_LDFLAGS.win.amd64) /entry:suplibHardenedWindowsMain
     6789 TEMPLATE_VBoxR3HardenedExe_LIBS.x86       = $(NOT_SUCH_VARIABLE)
     6790 TEMPLATE_VBoxR3HardenedExe_LIBS.amd64     = $(NOT_SUCH_VARIABLE)
     6791 TEMPLATE_VBoxR3HardenedExe_USES.win       = $(TEMPLATE_VBoxR3Exe_USES.win) vboximportchecker
     6792 TEMPLATE_VBoxR3HardenedExe_VBOX_IMPORT_CHECKER.win = noimports
    67936793else ifn1of ($(KBUILD_TARGET), os2)
    67946794 ifneq ($(KBUILD_TYPE),asan) # Keep RPATH in asan builds so we can find libasan.so.X and libubsan.so.Y.
    6795   TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS       = $(filter-out '$(VBOX_GCC_RPATH_OPT)%,$(TEMPLATE_VBoxR3Exe_LDFLAGS))
    6796   TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.linux = $(filter-out $(VBOX_GCC_ORIGIN_OPT),$(TEMPLATE_VBoxR3Exe_LDFLAGS.linux))
     6795  TEMPLATE_VBoxR3HardenedExe_LDFLAGS       = $(filter-out '$(VBOX_GCC_RPATH_OPT)%,$(TEMPLATE_VBoxR3Exe_LDFLAGS))
     6796  TEMPLATE_VBoxR3HardenedExe_LDFLAGS.linux = $(filter-out $(VBOX_GCC_ORIGIN_OPT),$(TEMPLATE_VBoxR3Exe_LDFLAGS.linux))
    67976797 endif
    67986798endif
     
    68026802#
    68036803TEMPLATE_VBOXR3HARDENEDLIB = Hardened VBox Ring-3 LIB
    6804 TEMPLATE_VBOXR3HARDENEDLIB_EXTENDS   = VBOXR3HARDENEDEXE
     6804TEMPLATE_VBOXR3HARDENEDLIB_EXTENDS   = VBoxR3HardenedExe
    68056805TEMPLATE_VBOXR3HARDENEDLIB_LIBS      = $(NO_SUCH_VARIABLE)
    68066806TEMPLATE_VBOXR3HARDENEDLIB_USES.win  = $(NO_SUCH_VARIABLE)
     
    68126812#
    68136813TEMPLATE_VBoxR3HardenedTstExe = VBox Ring-3 Hardened Testcase Exe (currently windows only!)
    6814 TEMPLATE_VBoxR3HardenedTstExe_EXTENDS = VBOXR3HARDENEDEXE
     6814TEMPLATE_VBoxR3HardenedTstExe_EXTENDS = VBoxR3HardenedExe
    68156815TEMPLATE_VBoxR3HardenedTstExe_INST = $(INST_TESTCASE)
    68166816
     
    68356835 TEMPLATE_VBoxR3SetUidToRoot_EXTENDS = VBoxR3Exe
    68366836else
    6837  TEMPLATE_VBoxR3SetUidToRoot_EXTENDS = VBOXR3HARDENEDEXE
     6837 TEMPLATE_VBoxR3SetUidToRoot_EXTENDS = VBoxR3HardenedExe
    68386838 TEMPLATE_VBoxR3SetUidToRoot_LDFLAGS = $(VBOX_GCC_SANITIZER_FLAGS) $(VBOX_GCC_SANITIZER_LDFLAGS)
    68396839endif
  • trunk/src/VBox/Frontends/VBoxHeadless/Makefile.kmk

    r98103 r98155  
    3636ifdef VBOX_WITH_HARDENING
    3737PROGRAMS += VBoxHeadlessHardened
    38 VBoxHeadlessHardened_TEMPLATE = VBOXR3HARDENEDEXE
     38VBoxHeadlessHardened_TEMPLATE = VBoxR3HardenedExe
    3939VBoxHeadlessHardened_DEFS    += $(if $(VBOX_WITH_DRIVERLESS_NEM_FALLBACK),VBOX_WITH_DRIVERLESS_NEM_FALLBACK,)
    4040VBoxHeadlessHardened_SOURCES = VBoxHeadlessHardened.cpp
  • trunk/src/VBox/Frontends/VBoxSDL/Makefile.kmk

    r98103 r98155  
    3636 #
    3737 PROGRAMS += VBoxSDLHardened
    38  VBoxSDLHardened_TEMPLATE = VBOXR3HARDENEDEXE
     38 VBoxSDLHardened_TEMPLATE = VBoxR3HardenedExe
    3939 VBoxSDLHardened_SOURCES = VBoxSDLHardened.cpp
    4040 VBoxSDLHardened_NAME = VBoxSDL
  • trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk

    r98128 r98155  
    6868#
    6969ifdef VBOX_WITH_HARDENING
    70 VirtualBoxHardenedVM_TEMPLATE = VBOXR3HARDENEDEXE
     70VirtualBoxHardenedVM_TEMPLATE = VBoxR3HardenedExe
    7171VirtualBoxHardenedVM_INST.darwin = $(INST_VIRTUALBOX)Contents/Resources/VirtualBoxVM.app/Contents/MacOS/
    7272VirtualBoxHardenedVM_NAME = VirtualBoxVM
  • trunk/src/VBox/NetworkServices/Dhcpd/Makefile.kmk

    r98128 r98155  
    3838ifdef VBOX_WITH_HARDENING
    3939PROGRAMS += VBoxNetDHCPHardened
    40 VBoxNetDHCPHardened_TEMPLATE = VBOXR3HARDENEDEXE
     40VBoxNetDHCPHardened_TEMPLATE = VBoxR3HardenedExe
    4141VBoxNetDHCPHardened_NAME     = VBoxNetDHCP
    4242VBoxNetDHCPHardened_SOURCES  = VBoxNetDhcpdHardened.cpp
  • trunk/src/VBox/NetworkServices/NAT/Makefile.kmk

    r98103 r98155  
    4545 ifdef VBOX_WITH_HARDENING
    4646PROGRAMS += VBoxNetNATHardened
    47 VBoxNetNATHardened_TEMPLATE = VBOXR3HARDENEDEXE
     47VBoxNetNATHardened_TEMPLATE = VBoxR3HardenedExe
    4848VBoxNetNATHardened_NAME     = VBoxNetNAT
    4949  ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
  • trunk/src/VBox/VMM/testcase/Makefile.kmk

    r98129 r98155  
    467467#
    468468if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    469 tstVMREQHardened_TEMPLATE = VBOXR3HARDENEDEXE
     469tstVMREQHardened_TEMPLATE = VBoxR3HardenedExe
    470470tstVMREQHardened_NAME     = tstVMREQ
    471471 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     
    487487#
    488488if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    489 tstAnimateHardened_TEMPLATE = VBOXR3HARDENEDEXE
     489tstAnimateHardened_TEMPLATE = VBoxR3HardenedExe
    490490tstAnimateHardened_NAME     = tstAnimate
    491491 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     
    518518 #
    519519 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    520 tstVMMHardened_TEMPLATE = VBOXR3HARDENEDEXE
     520tstVMMHardened_TEMPLATE = VBoxR3HardenedExe
    521521tstVMMHardened_NAME     = tstVMM
    522522 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     
    551551#
    552552 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    553 tstMicroHardened_TEMPLATE = VBOXR3HARDENEDEXE
     553tstMicroHardened_TEMPLATE = VBoxR3HardenedExe
    554554tstMicroHardened_NAME     = tstMicro
    555555 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     
    626626#
    627627 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    628 tstPDMAsyncCompletionHardened_TEMPLATE = VBOXR3HARDENEDEXE
     628tstPDMAsyncCompletionHardened_TEMPLATE = VBoxR3HardenedExe
    629629tstPDMAsyncCompletionHardened_NAME     = tstPDMAsyncCompletion
    630630  ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     
    647647#
    648648 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
    649 tstPDMAsyncCompletionStressHardened_TEMPLATE = VBOXR3HARDENEDEXE
     649tstPDMAsyncCompletionStressHardened_TEMPLATE = VBoxR3HardenedExe
    650650tstPDMAsyncCompletionStressHardened_NAME     = tstPDMAsyncCompletionStress
    651651  ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
  • trunk/src/VBox/VMM/tools/Makefile.kmk

    r98128 r98155  
    4444# Hardened stub.
    4545#
    46 VBoxVMMPreloadHardened_TEMPLATE = VBOXR3HARDENEDEXE
     46VBoxVMMPreloadHardened_TEMPLATE = VBoxR3HardenedExe
    4747VBoxVMMPreloadHardened_SOURCES  = VBoxVMMPreloadHardened.cpp
    4848VBoxVMMPreloadHardened_NAME     = VBoxVMMPreload
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