Changeset 58996 in vbox
- Timestamp:
- Dec 4, 2015 5:05:11 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 104524
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpum.h
r58126 r58996 300 300 uint32_t fFlags; 301 301 } CPUMCPUIDLEAF; 302 #ifndef VBOX_FOR_DTRACE_LIB 302 303 AssertCompileSize(CPUMCPUIDLEAF, 32); 304 #endif 303 305 /** Pointer to a CPUID leaf. */ 304 306 typedef CPUMCPUIDLEAF *PCPUMCPUIDLEAF; … … 883 885 #endif 884 886 } CPUMMSRRANGE; 885 #ifdef VBOX_WITH_STATISTICS 887 #ifndef VBOX_FOR_DTRACE_LIB 888 # ifdef VBOX_WITH_STATISTICS 886 889 AssertCompileSize(CPUMMSRRANGE, 128); 887 # else890 # else 888 891 AssertCompileSize(CPUMMSRRANGE, 96); 892 # endif 889 893 #endif 890 894 /** Pointer to an MSR range. */ … … 1011 1015 1012 1016 1017 #ifndef VBOX_FOR_DTRACE_LIB 1013 1018 1014 1019 /** @name Guest Register Getters. … … 1479 1484 #endif /* IN_RING0 */ 1480 1485 1486 #endif /* !VBOX_FOR_DTRACE_LIB */ 1481 1487 /** @} */ 1482 1488 RT_C_DECLS_END -
trunk/src/VBox/VMM/Makefile.kmk
r57885 r58996 682 682 $(VMMLibDTrace_0_OUTDIR)/vm.d \ 683 683 $(VMMLibDTrace_0_OUTDIR)/cpumctx.d \ 684 $(VMMLibDTrace_0_OUTDIR)/cpum.d \ 684 685 $(VMMLibDTrace_0_OUTDIR)/CPUMInternal.d \ 685 686 $(VMMLibDTrace_0_OUTDIR)/x86.d \ … … 717 718 $(evalcall2 def_vmm_lib_dtrace_preprocess,vm.d,$(PATH_ROOT)/include/VBox/vmm/vm.h) 718 719 $(evalcall2 def_vmm_lib_dtrace_preprocess,cpumctx.d,$(PATH_ROOT)/include/VBox/vmm/cpumctx.h) 720 $(evalcall2 def_vmm_lib_dtrace_preprocess,cpum.d,$(PATH_ROOT)/include/VBox/vmm/cpum.h) 719 721 $(evalcall2 def_vmm_lib_dtrace_preprocess,CPUMInternal.d,$(PATH_SUB_CURRENT)/include/CPUMInternal.h) 720 722 $(evalcall2 def_vmm_lib_dtrace_preprocess,x86.d,$(PATH_ROOT)/include/iprt/x86.h) -
trunk/src/VBox/VMM/dtrace/lib/vbox-types.d
r56287 r58996 48 48 typedef struct SUPDRVSESSION *PSUPDRVSESSION; 49 49 typedef struct UVM *PUVM; 50 typedef uint32_t CPUMCPUVENDOR;51 50 typedef struct CPUMCTXCORE *PCPUMCTXCORE; 52 51 -
trunk/src/VBox/VMM/include/CPUMInternal.h
r57446 r58996 27 27 # pragma D depends_on library x86.d 28 28 # pragma D depends_on library cpumctx.d 29 # pragma D depends_on library cpum.d 29 30 30 31 /* Some fudging. */ 31 typedef uint32_t CPUMMICROARCH;32 typedef uint32_t CPUMUNKNOWNCPUID;33 typedef struct CPUMCPUIDLEAF *PCPUMCPUIDLEAF;34 typedef struct CPUMMSRRANGE *PCPUMMSRRANGE;35 32 typedef uint64_t STAMCOUNTER; 36 33 #endif … … 360 357 uint64_t fXStateMask; 361 358 } CPUMHOSTCTX; 359 #ifndef VBOX_FOR_DTRACE_LIB 362 360 AssertCompileSizeAlignment(CPUMHOSTCTX, 64); 361 #endif 363 362 /** Pointer to the saved host CPU state. */ 364 363 typedef CPUMHOSTCTX *PCPUMHOSTCTX; … … 427 426 /** @} */ 428 427 } CPUM; 428 #ifndef VBOX_FOR_DTRACE_LIB 429 429 AssertCompileMemberOffset(CPUM, HostFeatures, 64); 430 430 AssertCompileMemberOffset(CPUM, GuestFeatures, 96); 431 #endif 431 432 /** Pointer to the CPUM instance data residing in the shared VM structure. */ 432 433 typedef CPUM *PCPUM;
Note:
See TracChangeset
for help on using the changeset viewer.