VirtualBox

Changeset 40517 in vbox for trunk


Ignore:
Timestamp:
Mar 17, 2012 7:30:54 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
76903
Message:

kBuild 2566 -> 2567: dtrace support.

Location:
trunk
Files:
6 edited
2 moved

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/Config.kmk

    r40515 r40517  
    14301430endif
    14311431
     1432ifdef VBOX_WITH_DTRACE_R3
     1433 USES += dtrace
     1434endif
     1435
    14321436#
    14331437# Compiler optimization flags.
     
    31123116TEMPLATE_VBOXR3EXE_ASFLAGS.x86         = $(VBOX_ASFLAGS32)
    31133117TEMPLATE_VBOXR3EXE_ASFLAGS.amd64       = $(VBOX_ASFLAGS64)
     3118ifdef VBOX_WITH_DTRACE_R3
     3119 TEMPLATE_VBOXR3EXE_DTRACETOOL         = StandardDTrace
     3120endif
    31143121TEMPLATE_VBOXR3EXE_DEFS                = IN_RING3 $(ARCH_BITS_DEFS)
    31153122TEMPLATE_VBOXR3EXE_LIBS.kprofile       = $(LIB_KPROFILE)
  • trunk/src/VBox/Devices/Makefile.kmk

    r40516 r40517  
    229229
    230230 ifdef VBOX_WITH_DTRACE_R3
    231   if1of ($(KBUILD_TARGET), solaris)
    232    VBoxDD_SOURCES       += $(DevicesR3_0_OUTDIR)/VBoxDD-dtrace.o
    233   endif
     231  VBoxDD_USES           += dtrace
     232  VBoxDD_SOURCES        += build/VBoxDD.d
    234233 endif
    235234
     
    471470
    472471 ifdef VBOX_WITH_DTRACE_R3
    473   DevicesR3_DEFS          += VBOX_WITH_DTRACE
    474   DevicesR3_INCS          += $(DevicesR3_0_OUTDIR)
    475   DevicesR3_INTERMEDIATES += $(DevicesR3_0_OUTDIR)/VBoxDD-dtrace.h
    476   $$(DevicesR3_0_OUTDIR)/VBoxDD-dtrace.h: $(PATH_SUB_CURRENT)/build/VBoxDD-dtrace.d | $$(dir $$@)
    477         dtrace -C -h -o $@ -s $<
    478 
    479   if1of ($(KBUILD_TARGET), solaris)
    480    DevicesR3_SOURCES      += $(DevicesR3_0_OUTDIR)/VBoxDD-dtrace.o
    481    DevicesR3_CLEANS       += $(DevicesR3_0_OUTDIR)/VBoxDD-dtrace.o
    482    $$(DevicesR3_0_OUTDIR)/VBoxDD-dtrace.o: $(PATH_SUB_CURRENT)/build/VBoxDD-dtrace.d $$(filter-out %/VBoxDD-dtrace.o,$$(DevicesR3_2_OBJS)) | $$(dir $$@)
    483         dtrace -C -G $(if-expr $(KBUILD_TARGET_ARCH) == amd64,-64,-32) -o $@ -s $< $(filter-out %/VBoxDD-dtrace.o,$(DevicesR3_2_OBJS))
    484   endif
     472  DevicesR3_DEFS        += VBOX_WITH_DTRACE
     473  DevicesR3_USES        += dtrace
     474  DevicesR3_SOURCES     += build/VBoxDD.d
    485475 endif
    486476
  • trunk/src/VBox/Devices/VMMDev/VMMDevHGCM.cpp

    r33540 r40517  
    3232
    3333#ifdef VBOX_WITH_DTRACE
    34 # include "VBoxDD-dtrace.h"
     34# include "dtrace/VBoxDD.h"
    3535#else
    3636# define VBOXDD_HGCMCALL_ENTER(a,b,c,d)             do { } while (0)
  • trunk/src/VBox/VMM/Makefile.kmk

    r40516 r40517  
    219219
    220220ifdef VBOX_WITH_DTRACE_R3
    221  VMMR3_DEFS += VBOX_WITH_DTRACE VBOX_WITH_DTRACE_R3
    222  VMMR3_INCS          += $(VMMR3_0_OUTDIR)
    223  VMMR3_INTERMEDIATES += $(VMMR3_0_OUTDIR)/VBoxVMM-dtrace.h
    224  VMMR3_CLEANS        += $(VMMR3_0_OUTDIR)/VBoxVMM-dtrace.h
    225  $$(VMMR3_0_OUTDIR)/VBoxVMM-dtrace.h: $(PATH_SUB_CURRENT)/VMMR3/VBoxVMM-dtrace.d | $$(dir $$@)
    226         dtrace -C -h -o $@ -s $<
    227 
    228  if1of ($(KBUILD_TARGET), solaris)
    229   VMMR3_SOURCES      += $(VMMR3_0_OUTDIR)/VBoxVMM-dtrace.o
    230   VMMR3_CLEANS       += $(VMMR3_0_OUTDIR)/VBoxVMM-dtrace.o
    231   $$(VMMR3_0_OUTDIR)/VBoxVMM-dtrace.o: $(PATH_SUB_CURRENT)/VMMR3/VBoxVMM-dtrace.d $$(filter-out %/VBoxVMM-dtrace.o,$$(VMMR3_2_OBJS)) | $$(dir $$@)
    232         dtrace -C -G $(if-expr $(KBUILD_TARGET_ARCH) == amd64,-64,-32) -o $@ -s $< $(filter-out %/VBoxVMM-dtrace.o,$(VMMR3_2_OBJS))
    233  endif
     221 VMMR3_USES       += dtrace
     222 VMMR3_SOURCES    += VMMR3/VBoxVMM.d
    234223endif
    235224
     
    269258VBoxVMM_LDFLAGS.darwin = -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxVMM.dylib
    270259VBoxVMM_LDFLAGS.solaris = -mimpure-text
     260
     261ifdef VBOX_WITH_DTRACE_R3
     262 VBoxVMM_USES        += dtrace
     263 VBoxVMM_SOURCES     += VMMR3/VBoxVMM.d
     264endif
     265
     266
    271267#ifdef VBOX_WITH_PDM_ASYNC_COMPLETION
    272268# ifeq ($(KBUILD_HOST), linux)
     
    274270# endif
    275271#endif
    276 
    277 #ifdef VBOX_WITH_DTRACE_R3
    278 # if1of ($(KBUILD_TARGET), solaris)
    279 #  VBoxVMM_SOURCES      += $(VBoxVMM_0_OUTDIR)/VBoxVMM-dtrace.o
    280 #  VBoxVMM_CLEANS       += $(VBoxVMM_0_OUTDIR)/VBoxVMM-dtrace.o
    281 #  $$(VBoxVMM_0_OUTDIR)/VBoxVMM-dtrace.o: $(PATH_SUB_CURRENT)/VMMR3/VBoxVMM-dtrace.d $$(VMMR3_2_OBJS) | $$(dir $$@)
    282 #       dtrace -C -G $(if-expr $(KBUILD_TARGET_ARCH) == amd64,-64,-32) -o $@ -s $< $(VMMR3_2_OBJS)
    283 # endif
    284 #endif
    285 if1of ($(KBUILD_TARGET), solaris)
    286  VBoxVMM_SOURCES += $(VMMR3_0_OUTDIR)/VBoxVMM-dtrace.o
    287 endif
    288272
    289273
  • trunk/src/VBox/VMM/include/VMMTracing.h

    r40405 r40517  
    6767#ifdef IN_RING3
    6868# ifdef VBOX_WITH_DTRACE_R3
    69 #  include "VBoxVMM-dtrace.h"
     69#  include "dtrace/VBoxVMM.h"
    7070
    7171# elif defined(DBGFTRACE_ENABLED)
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