Changeset 41343 in vbox
- Timestamp:
- May 16, 2012 8:07:33 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
Config.kmk (modified) (3 diffs)
-
include/VBox/VBoxTpG.h (modified) (1 diff)
-
src/bldprogs/VBoxTpG.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r41340 r41343 2673 2673 endef 2674 2674 2675 2675 2676 # 2676 2677 # VBoxTpG tool - Disabled, only generate the header. … … 2683 2684 endef 2684 2685 TOOL_VBoxTpG-Disabled_DTRACE_OBJ_NOT_NEEDED := $(KBUILD_OSES) 2686 2687 2688 # 2689 # dtrace+VBoxTpG tool for ring-3 to ring-0 pointer conversion. 2690 # 2691 TOOL_DTraceAndVBoxTpG = DTrace and the VirtualBox Tracepoint Generator working together on static ring-3 probes. 2692 TOOL_DTraceAndVBoxTpG_EXTENDS = StandardDTrace 2693 TOOL_DTraceAndVBoxTpG_DTRACE_DEPEND = $(VBOX_VBOXTPG) 2694 TOOL_DTraceAndVBoxTpG_DTRACE_HDR_CMDS = 2695 define TOOL_DTraceAndVBoxTpG_DTRACE_HDR_CMDS 2696 $(TOOL_StandardDTrace_DTRACE_HDR_CMDS) 2697 $(QUIET)$(VBOX_VBOXTPG) --generate-wrapper-header --host-$(VBOX_HC_ARCH_BITS)-bit --ring-3-context \ 2698 $(filter-out -C, $(filter-out -h,$(flags))) \ 2699 -o "$(out).tmp" -s "$(source)" 2700 $(APPEND) "$(out).tmp" 2701 $(SED) -e 's/\(#define.*\)(arg0/\1_ORIGINAL(arg0/' --append "$(out).tmp" "$(out)" 2702 $(MV) -f -- "$(out).tmp" "$(out)" 2703 endef 2704 TOOL_DTraceAndVBoxTpG_DTRACE_OBJ_CMDS = $(TOOL_StandardDTrace_DTRACE_OBJ_CMDS) 2685 2705 2686 2706 … … 3217 3237 TEMPLATE_VBOXR3EXE_USES = dtrace 3218 3238 if defined(VBOX_WITH_DTRACE_R3) && defined(VBOX_WITH_NATIVE_DTRACE) 3219 TEMPLATE_VBOXR3EXE_DTRACETOOL = StandardDTrace3239 TEMPLATE_VBOXR3EXE_DTRACETOOL = DTraceAndVBoxTpG 3220 3240 TEMPLATE_VBOXR3EXE_DTRACE_OBJ_FLAGS = -C 3221 3241 TEMPLATE_VBOXR3EXE_DTRACE_HDR_FLAGS = -C -
trunk/include/VBox/VBoxTpG.h
r41338 r41343 413 413 # define VTG_CPUMCTX_TO_R0(a_pVCpu, a_pCtx) (a_pCtx) 414 414 #else 415 # define VTG_VM_TO_R0(a_pVM) ((a_pVM) ->pVMR0)416 # define VTG_VMCPU_TO_R0(a_pVCpu) VM_R0_ADDR((a_pVCpu)->CTX_SUFF(pVM), a_pVCpu)417 # define VTG_CPUMCTX_TO_R0(a_pVCpu, a_pCtx) VM_R0_ADDR((a_pVCpu)->CTX_SUFF(pVM), a_pCtx)415 # define VTG_VM_TO_R0(a_pVM) ((a_pVM) ? (a_pVM)->pVMR0 : NIL_RTR0PTR) 416 # define VTG_VMCPU_TO_R0(a_pVCpu) ((a_pVCpu) ? VM_R0_ADDR((a_pVCpu)->CTX_SUFF(pVM), a_pVCpu) : NIL_RTR0PTR) 417 # define VTG_CPUMCTX_TO_R0(a_pVCpu, a_pCtx) ((a_pVCpu) ? VM_R0_ADDR((a_pVCpu)->CTX_SUFF(pVM), a_pCtx) : NIL_RTR0PTR) 418 418 #endif 419 419 /** @} */ -
trunk/src/bldprogs/VBoxTpG.cpp
r41342 r41343 1144 1144 generateProbeDefineName(szTmp, sizeof(szTmp), pProv->pszName, pProbe->pszMangledName); 1145 1145 ScmStreamPrintf(pStrm, 1146 ");\n"1147 1146 "# define %s(" 1148 1147 , szTmp);
Note:
See TracChangeset
for help on using the changeset viewer.

