Changeset 41268 in vbox
- Timestamp:
- May 14, 2012 8:35:51 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
include/iprt/x86.h (modified) (7 diffs)
-
src/VBox/VMM/testcase/tstVMStruct.h (modified) (2 diffs)
-
src/VBox/VMM/testcase/tstVMStructDTrace.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/x86.h
r41267 r41268 47 47 */ 48 48 49 #ifndef VBOX_FOR_DTRACE_LIB 49 50 /** 50 51 * EFLAGS Bits. … … 101 102 /** Pointer to const EFLAGS bits. */ 102 103 typedef const X86EFLAGSBITS *PCX86EFLAGSBITS; 104 #endif /* !VBOX_FOR_DTRACE_LIB */ 103 105 104 106 /** … … 109 111 /** The plain unsigned view. */ 110 112 uint32_t u; 113 #ifndef VBOX_FOR_DTRACE_LIB 111 114 /** The bitfield view. */ 112 115 X86EFLAGSBITS Bits; 116 #endif 113 117 /** The 8-bit view. */ 114 118 uint8_t au8[4]; … … 132 136 /** The plain unsigned view. */ 133 137 uint64_t u; 138 #ifndef VBOX_FOR_DTRACE_LIB 134 139 /** The bitfield view. */ 135 140 X86EFLAGSBITS Bits; 141 #endif 136 142 /** The 8-bit view. */ 137 143 uint8_t au8[8]; … … 2207 2213 */ 2208 2214 2215 #ifndef VBOX_FOR_DTRACE_LIB 2209 2216 /** 2210 2217 * Descriptor attributes. … … 2233 2240 unsigned u1Granularity : 1; 2234 2241 } X86DESCATTRBITS; 2235 2242 #endif /* !VBOX_FOR_DTRACE_LIB */ 2236 2243 2237 2244 #pragma pack(1) … … 2240 2247 /** Unsigned integer view. */ 2241 2248 uint32_t u; 2249 #ifndef VBOX_FOR_DTRACE_LIB 2242 2250 /** Normal view. */ 2243 2251 X86DESCATTRBITS n; 2252 #endif 2244 2253 } X86DESCATTR; 2245 2254 #pragma pack() -
trunk/src/VBox/VMM/testcase/tstVMStruct.h
r41259 r41268 50 50 #endif 51 51 GEN_CHECK_OFF(CPUM, GuestEntry); 52 53 52 54 53 GEN_CHECK_SIZE(CPUMCPU); // has .mac … … 140 139 #endif 141 140 142 143 #ifndef VBOX_FOR_DTRACE_LIB144 141 GEN_CHECK_SIZE(CPUMCTX); 142 GEN_CHECK_OFF(CPUMCTX, fpu); 143 GEN_CHECK_OFF(CPUMCTX, rdi); 144 GEN_CHECK_OFF(CPUMCTX, rsi); 145 GEN_CHECK_OFF(CPUMCTX, rbp); 146 GEN_CHECK_OFF(CPUMCTX, rax); 147 GEN_CHECK_OFF(CPUMCTX, rbx); 148 GEN_CHECK_OFF(CPUMCTX, rdx); 149 GEN_CHECK_OFF(CPUMCTX, rcx); 150 GEN_CHECK_OFF(CPUMCTX, rsp); 151 GEN_CHECK_OFF(CPUMCTX, lss_esp); 152 GEN_CHECK_OFF(CPUMCTX, ss); 153 GEN_CHECK_OFF(CPUMCTX, gs); 154 GEN_CHECK_OFF(CPUMCTX, fs); 155 GEN_CHECK_OFF(CPUMCTX, es); 156 GEN_CHECK_OFF(CPUMCTX, ds); 157 GEN_CHECK_OFF(CPUMCTX, cs); 158 GEN_CHECK_OFF(CPUMCTX, rflags); 159 GEN_CHECK_OFF(CPUMCTX, rip); 160 GEN_CHECK_OFF(CPUMCTX, r8); 161 GEN_CHECK_OFF(CPUMCTX, r9); 162 GEN_CHECK_OFF(CPUMCTX, r10); 163 GEN_CHECK_OFF(CPUMCTX, r11); 164 GEN_CHECK_OFF(CPUMCTX, r12); 165 GEN_CHECK_OFF(CPUMCTX, r13); 166 GEN_CHECK_OFF(CPUMCTX, r14); 167 GEN_CHECK_OFF(CPUMCTX, r15); 168 GEN_CHECK_OFF(CPUMCTX, esHid); 169 GEN_CHECK_OFF(CPUMCTX, csHid); 170 GEN_CHECK_OFF(CPUMCTX, ssHid); 171 GEN_CHECK_OFF(CPUMCTX, dsHid); 172 GEN_CHECK_OFF(CPUMCTX, fsHid); 173 GEN_CHECK_OFF(CPUMCTX, gsHid); 174 GEN_CHECK_OFF(CPUMCTX, cr0); 175 GEN_CHECK_OFF(CPUMCTX, cr2); 176 GEN_CHECK_OFF(CPUMCTX, cr3); 177 GEN_CHECK_OFF(CPUMCTX, cr4); 178 GEN_CHECK_OFF(CPUMCTX, dr); 179 GEN_CHECK_OFF(CPUMCTX, gdtr); 180 GEN_CHECK_OFF(CPUMCTX, idtr); 181 GEN_CHECK_OFF(CPUMCTX, ldtr); 182 GEN_CHECK_OFF(CPUMCTX, tr); 183 GEN_CHECK_OFF(CPUMCTX, SysEnter); 184 GEN_CHECK_OFF(CPUMCTX, msrEFER); 185 GEN_CHECK_OFF(CPUMCTX, msrSTAR); 186 GEN_CHECK_OFF(CPUMCTX, msrPAT); 187 GEN_CHECK_OFF(CPUMCTX, msrLSTAR); 188 GEN_CHECK_OFF(CPUMCTX, msrCSTAR); 189 GEN_CHECK_OFF(CPUMCTX, msrSFMASK); 190 GEN_CHECK_OFF(CPUMCTX, msrKERNELGSBASE); 191 GEN_CHECK_OFF(CPUMCTX, ldtrHid); 192 GEN_CHECK_OFF(CPUMCTX, trHid); 193 145 194 GEN_CHECK_SIZE(CPUMCTXMSRS); 146 195 GEN_CHECK_SIZE(CPUMCTXCORE); 147 #endif148 196 149 197 #ifndef VBOX_FOR_DTRACE_LIB -
trunk/src/VBox/VMM/testcase/tstVMStructDTrace.cpp
r41261 r41268 127 127 "}\n" 128 128 "\n" 129 "dtrace:::BEGIN\n" 130 "{\n" 131 " printf(\"Success!\\n\");\n" 132 " exit(0);\n" 133 "}\n" 134 "\n" 129 135 ); 130 136
Note:
See TracChangeset
for help on using the changeset viewer.

