Changeset 103331 in vbox for trunk/src/VBox
- Timestamp:
- Feb 13, 2024 10:45:22 AM (12 months ago)
- svn:sync-xref-src-repo-rev:
- 161638
- Location:
- trunk/src/VBox
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/Makefile.kmk
r103306 r103331 194 194 $(if $(VBOX_WITH_RAW_MODE),VBOX_WITH_RAW_MODE,) \ 195 195 $(if $(VBOX_WITH_DRIVERLESS_NEM_FALLBACK),VBOX_WITH_DRIVERLESS_NEM_FALLBACK,) \ 196 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC,) \197 196 VBOX_PERMIT_MORE \ 198 197 VBOX_PERMIT_EVEN_MORE … … 242 241 $(if $(VBOX_WITHOUT_DEBUGGER_CHECKS),VBOX_WITHOUT_DEBUGGER_CHECKS,) \ 243 242 $(if $(VBOX_PERMIT_VISUAL_STUDIO_PROFILING),VBOX_PERMIT_VISUAL_STUDIO_PROFILING,) \ 244 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC,) \245 243 VBOX_PERMIT_MORE \ 246 244 VBOX_PERMIT_EVEN_MORE -
trunk/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp
r103305 r103331 184 184 { kSupIFT_Dll, kSupID_AppSharedLib, false, "VBoxC" SUPLIB_DLL_SUFF }, 185 185 #else 186 # ifdef VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC187 186 { kSupIFT_Dll, kSupID_AppPrivArch, false, "VBoxXPCOMIPCD" SUPLIB_DLL_SUFF }, 188 # else189 { kSupIFT_Exe, kSupID_AppPrivArch, false, "VBoxXPCOMIPCD" SUPLIB_EXE_SUFF },190 # endif191 187 { kSupIFT_Dll, kSupID_AppSharedLib, false, "VBoxXPCOM" SUPLIB_DLL_SUFF }, 192 188 { kSupIFT_Dll, kSupID_AppPrivArchComp, false, "VBoxXPCOMIPCC" SUPLIB_DLL_SUFF }, -
trunk/src/VBox/Installer/darwin/Makefile.kmk
r103304 r103331 411 411 MacOS/VBoxManage \ 412 412 MacOS/VBoxSVC \ 413 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),,MacOS/VBoxXPCOMIPCD) \414 413 MacOS/VBoxNetAdpCtl \ 415 414 MacOS/VBoxExtPackHelperApp \ … … 440 439 MacOS/VBoxXPCOM.dylib \ 441 440 MacOS/VBoxXPCOMC.dylib \ 442 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),MacOS/VBoxXPCOMIPCD.dylib,)\441 MacOS/VBoxXPCOMIPCD.dylib \ 443 442 MacOS/components/VBoxC.dylib \ 444 443 MacOS/components/VBoxSVCM.dylib \ -
trunk/src/VBox/Installer/freebsd/Makefile.kmk
r103303 r103331 108 108 VBoxXPCOM.so \ 109 109 VBoxXPCOMC.so \ 110 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBoxXPCOMICPD.so,VBoxXPCOMICPD)\110 VBoxXPCOMICPD.so \ 111 111 components/VBoxXPCOMIPCC.so \ 112 112 components/VBoxSVCM.so \ -
trunk/src/VBox/Installer/linux/Makefile.kmk
r103304 r103331 181 181 VBoxXPCOM.so \ 182 182 VBoxXPCOMC.so \ 183 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBoxXPCOMIPCD.so,VBoxXPCOMIPCD)\183 VBoxXPCOMIPCD.so \ 184 184 components/VBoxXPCOMIPCC.so \ 185 185 components/VBoxSVCM.so \ -
trunk/src/VBox/Installer/solaris/Makefile.kmk
r103304 r103331 327 327 $(if $(VBOX_WITH_EXTPACK),VBoxExtPackHelperApp,) \ 328 328 VBoxSVC \ 329 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),,VBoxXPCOMIPCD) \330 329 $(if $(VBOX_WITH_DTRACE),VBoxDTrace,) \ 331 330 $(if $(VBOX_WITH_HOST_SHIPPING_AUDIO_TEST),VBoxAudioTest,) … … 348 347 VBoxXPCOM.so \ 349 348 VBoxXPCOMC.so \ 350 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBoxXPCOMIPCD.so,)\349 VBoxXPCOMIPCD.so \ 351 350 $(if $(VBOX_WITH_SHARED_FOLDERS),VBoxSharedFolders.so,) \ 352 351 $(if $(VBOX_WITH_SHARED_CLIPBOARD),VBoxSharedClipboard.so,) \ -
trunk/src/VBox/Main/Makefile.kmk
r103301 r103331 547 547 $(if $(VBOX_WITH_IEM_NATIVE_RECOMPILER),VBOX_WITH_IEM_NATIVE_RECOMPILER,) \ 548 548 $(if $(VBOX_WITH_DRIVERLESS_FORCED),VBOX_WITH_DRIVERLESS_FORCED,) \ 549 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC,)550 549 551 550 ifdef VBOX_WITH_USB … … 581 580 $(PATH_STAGE_LIB)/VBoxAPIWrap$(VBOX_SUFF_LIB) \ 582 581 $(PATH_STAGE_LIB)/SSMStandalone$(VBOX_SUFF_LIB) \ 583 $( if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),$(LIB_VBOXXPCOMIPCD),) \582 $(LIB_VBOXXPCOMIPCD) \ 584 583 $(LIB_DDU) 585 584 -
trunk/src/VBox/Main/src-server/xpcom/server.cpp
r103300 r103331 51 51 #include <iprt/pipe.h> 52 52 #include <iprt/process.h> 53 #include <iprt/thread.h> 53 54 #include <iprt/timer.h> 54 55 #include <iprt/env.h> … … 112 113 NS_DECL_CI_INTERFACE_GETTER(VirtualBoxWrap) 113 114 115 /* Living in VBoxXPCOMIPCD. */ 116 DECL_IMPORT_NOTHROW(int) RTCALL VBoxXpcomIpcdCreate(PRTTHREAD phThrdIpcd); 117 DECL_IMPORT_NOTHROW(int) RTCALL VBoxXpcomIpcdDestroy(RTTHREAD hThrdIpcd); 118 114 119 //////////////////////////////////////////////////////////////////////////////// 115 120 … … 664 669 } 665 670 666 #ifdef VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC 667 668 #include <iprt/thread.h> 669 670 DECL_IMPORT_NOTHROW(int) RTCALL VBoxXpcomIpcdCreate(PRTTHREAD phThrdIpcd); 671 DECL_IMPORT_NOTHROW(int) RTCALL VBoxXpcomIpcdDestroy(RTTHREAD hThrdIpcd); 672 #endif 671 673 672 674 673 int main(int argc, char **argv) … … 832 831 }; 833 832 834 #ifdef VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC 833 /* Spawn the IPC message I/O thread. */ 835 834 RTTHREAD hThrdIpcd = NIL_RTTHREAD; 836 835 vrc = VBoxXpcomIpcdCreate(&hThrdIpcd); 837 836 if (RT_FAILURE(vrc)) 838 837 return RTMsgErrorExit(RTEXITCODE_FAILURE, "failed to create IPC daemon thread -> %Rrc", vrc); 839 #endif840 838 841 839 do /* goto avoidance only */ … … 1018 1016 RTMsgError("Failed to shutdown XPCOM! (rc=%Rhrc)", rc); 1019 1017 1020 #ifdef VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC1021 1018 vrc = VBoxXpcomIpcdDestroy(hThrdIpcd); 1022 1019 AssertRC(vrc); 1023 #endif1024 1020 1025 1021 RTPrintf("XPCOM server has shutdown.\n");
Note:
See TracChangeset
for help on using the changeset viewer.