- Timestamp:
- Jun 8, 2010 2:24:51 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMGC/HWACCMGCA.asm
r28800 r30092 171 171 .no_cached_writes: 172 172 173 %ifdef VBOX_WITH_CRASHDUMP_MAGIC173 %ifdef VBOX_WITH_CRASHDUMP_MAGIC 174 174 mov qword [rbx + VMCSCACHE.uPos], 3 175 %endif175 %endif 176 176 ; Save the pCache pointer 177 177 push xBX … … 317 317 pop rdi ; saved pCache 318 318 319 %ifdef VBOX_WITH_CRASHDUMP_MAGIC319 %ifdef VBOX_WITH_CRASHDUMP_MAGIC 320 320 mov dword [rdi + VMCSCACHE.uPos], 7 321 %endif322 %ifdef DEBUG321 %endif 322 %ifdef DEBUG 323 323 mov [rdi + VMCSCACHE.TestOut.pCache], rdi 324 324 mov [rdi + VMCSCACHE.TestOut.pCtx], rsi 325 325 mov rax, cr8 326 326 mov [rdi + VMCSCACHE.TestOut.cr8], rax 327 %endif327 %endif 328 328 329 329 mov ecx, [rdi + VMCSCACHE.Read.cValidEntries] … … 344 344 mov rax, cr2 345 345 mov [rdi + VMCSCACHE.cr2], rax 346 %ifdef VBOX_WITH_CRASHDUMP_MAGIC346 %ifdef VBOX_WITH_CRASHDUMP_MAGIC 347 347 mov dword [rdi + VMCSCACHE.uPos], 8 348 %endif348 %endif 349 349 %endif 350 350 … … 360 360 361 361 %ifdef VMX_USE_CACHED_VMCS_ACCESSES 362 %ifdef DEBUG362 %ifdef DEBUG 363 363 mov rdx, [rsp] ; pVMCSPhys 364 364 mov [rdi + VMCSCACHE.TestOut.pVMCSPhys], rdx 365 %endif365 %endif 366 366 %endif 367 367 … … 375 375 .vmstart64_vmxon_failed: 376 376 %ifdef VMX_USE_CACHED_VMCS_ACCESSES 377 %ifdef DEBUG377 %ifdef DEBUG 378 378 cmp eax, VINF_SUCCESS 379 379 jne .skip_flags_save … … 382 382 pop rdx 383 383 mov [rdi + VMCSCACHE.TestOut.eflags], rdx 384 %ifdef VBOX_WITH_CRASHDUMP_MAGIC384 %ifdef VBOX_WITH_CRASHDUMP_MAGIC 385 385 mov dword [rdi + VMCSCACHE.uPos], 12 386 %endif386 %endif 387 387 .skip_flags_save: 388 %endif388 %endif 389 389 %endif 390 390 pop rbp … … 397 397 %ifdef VMX_USE_CACHED_VMCS_ACCESSES 398 398 pop rdi ; pCache 399 %ifdef VBOX_WITH_CRASHDUMP_MAGIC399 %ifdef VBOX_WITH_CRASHDUMP_MAGIC 400 400 mov dword [rdi + VMCSCACHE.uPos], 10 401 %endif402 403 %ifdef DEBUG401 %endif 402 403 %ifdef DEBUG 404 404 mov [rdi + VMCSCACHE.TestOut.pCache], rdi 405 405 mov [rdi + VMCSCACHE.TestOut.pCtx], rsi 406 %endif 407 406 %endif 408 407 %endif 409 408 … … 421 420 pop rdi ; pCache 422 421 423 %ifdef DEBUG422 %ifdef DEBUG 424 423 mov [rdi + VMCSCACHE.TestOut.pCache], rdi 425 424 mov [rdi + VMCSCACHE.TestOut.pCtx], rsi 426 %endif427 %ifdef VBOX_WITH_CRASHDUMP_MAGIC425 %endif 426 %ifdef VBOX_WITH_CRASHDUMP_MAGIC 428 427 mov dword [rdi + VMCSCACHE.uPos], 11 429 %endif 430 428 %endif 431 429 %endif 432 430
Note:
See TracChangeset
for help on using the changeset viewer.