- Timestamp:
- May 10, 2012 8:07:11 PM (13 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 2 edited
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/Makefile.kmk
r41221 r41247 562 562 563 563 564 if ndef VBOX_ONLY_EXTPACKS565 ifdefined(VBOX_WITH_DTRACE_R3) \566 || defined(VBOX_WITH_DTRACE_R0) \567 || defined(VBOX_WITH_DTRACE_RC)564 if !defined(VBOX_ONLY_EXTPACKS) \ 565 && ( defined(VBOX_WITH_DTRACE_R3) \ 566 || defined(VBOX_WITH_DTRACE_R0) \ 567 || defined(VBOX_WITH_DTRACE_RC)) 568 568 # 569 569 # Install the dtrace library files. 570 570 # 571 571 INSTALLS += VMMLibDTrace 572 VMMLibDTrace_INST = $(VBOX_INST_DTRACE_LIB) 572 VMMLibDTrace_INST = $(VBOX_INST_DTRACE_LIB)$(KBUILD_TARGET_ARCH)/ 573 573 VMMLibDTrace_SOURCES = \ 574 dtrace/lib/types.d \ 575 dtrace/lib/$(KBUILD_TARGET_ARCH)/types.d=>$(KBUILD_TARGET_ARCH)/types.d \ 576 $(VMMLibDTrace_0_OUTDIR)/vm.d=>$(KBUILD_TARGET_ARCH)/vm.d \ 577 $(VMMLibDTrace_0_OUTDIR)/cpumctx.d=>$(KBUILD_TARGET_ARCH)/cpumctx.d \ 574 dtrace/lib/vbox-types.d \ 575 dtrace/lib/$(KBUILD_TARGET_ARCH)/vbox-arch-types.d \ 576 $(VMMLibDTrace_0_OUTDIR)/vm.d \ 577 $(VMMLibDTrace_0_OUTDIR)/cpumctx.d \ 578 $(VMMLibDTrace_0_OUTDIR)/x86.d \ 578 579 579 580 … … 589 590 -D RT_C_DECLS_BEGIN= \ 590 591 -D RT_C_DECLS_END= \ 592 -D 'RCPTRTYPE(a_Type)=RTRCPTR' \ 593 -D 'R3PTRTYPE(a_Type)=RTR3PTR' \ 594 -D 'R0PTRTYPE(a_Type)=a_Type' \ 595 -D 'AssertCompile(a_Expr)=' \ 596 -D 'AssertCompileSize(a_Stuct, a_Size)=' \ 591 597 $$(addprefix -D ,$$(DEFS) $$(DEFS.$$(KBUILD_TARGET)) $$(DEFS.$(KBUILD_TARGET_ARCH))) $$< $$@ 592 598 endef 593 599 $(evalcall2 def_vmm_lib_dtrace_preprocess,vm.d,$(PATH_ROOT)/include/VBox/vmm/vm.h) 594 600 $(evalcall2 def_vmm_lib_dtrace_preprocess,cpumctx.d,$(PATH_ROOT)/include/VBox/vmm/cpumctx.h) 595 596 endif 601 $(evalcall2 def_vmm_lib_dtrace_preprocess,x86.d,$(PATH_ROOT)/include/iprt/x86.h) 602 597 603 endif 598 604 -
trunk/src/VBox/VMM/VMMR3/EM.cpp
r40377 r41247 2117 2117 if (enmOldState != enmNewState) 2118 2118 { 2119 VBOXVMM_EM_STATE_CHANGED( pVCpu, enmOldState, enmNewState, rc);2119 VBOXVMM_EM_STATE_CHANGED((PVMCPU)VM_R0_ADDR(pVM, pVCpu), enmOldState, enmNewState, rc); 2120 2120 2121 2121 /* Clear MWait flags. */ -
trunk/src/VBox/VMM/dtrace/lib/amd64/vbox-arch-types.d
r41225 r41247 30 30 typedef uint64_t RTHCPTR; 31 31 32 33 34 typedef union RTFLOAT80U 35 { 36 uint16_t au16[5]; 37 } RTFLOAT80U; 38 39 typedef union RTFLOAT80U2 40 { 41 uint16_t au16[5]; 42 } RTFLOAT80U2; 43 44 typedef struct uint128_t 45 { 46 uint64_t au64[2]; 47 } uint128_t; 48 49 -
trunk/src/VBox/VMM/dtrace/lib/vbox-types.d
r41225 r41247 30 30 * These are taken from a variation of VBox and IPRT headers. 31 31 */ 32 #pragma D depends_on library vbox-arch-types.d 32 33 33 typedef uint32_t VMCPUID; 34 typedef uint32_t RTCPUID; 35 typedef struct UVMCPU *PUVMCPU; 36 typedef uintptr_t PVMR3; 37 typedef uint32_t PVMRC; 38 typedef struct VM *PVMR0; 39 typedef uintptr_t RTNATIVETHREAD; 34 typedef uint16_t RTSEL; 35 typedef uint32_t RTRCPTR; 36 typedef uintptr_t RTNATIVETHREAD; 37 typedef struct RTTHREADINT *RTTHREAD; 38 typedef struct RTTRACEBUFINT *RTTRACEBUF; 39 40 41 typedef uint32_t VMSTATE; 42 typedef uint32_t VMCPUID; 43 typedef uint32_t RTCPUID; 44 typedef struct UVMCPU *PUVMCPU; 45 typedef uintptr_t PVMR3; 46 typedef uint32_t PVMRC; 47 typedef struct VM *PVMR0; 48 typedef struct SUPDRVSESSION *PSUPDRVSESSION; 49 typedef struct UVM *PUVM; 50 typedef struct VBOXGDTR 51 { 52 uint16_t cb; 53 uint16_t au16Addr[4]; 54 } VBOXGDTR, VBOXIDTR; 40 55 41 56 typedef struct STAMPROFILEADV
Note:
See TracChangeset
for help on using the changeset viewer.