Changeset 48243 in vbox for trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac
- Timestamp:
- Sep 3, 2013 2:59:35 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac
r48239 r48243 473 473 mov cr3, eax 474 474 DEBUG32_CHAR('?') 475 %ifdef VBOX_WITH_64ON32_CMOS_DEBUG 475 476 DEBUG_CMOS_TRASH_AL 17h 477 jmp .first_jmp 478 times 65 db 90h 479 .first_jmp: 480 times 65 db 90h 481 .second_jmp: 482 DEBUG_CMOS_TRASH_AL 18h 483 %endif 476 484 477 485 ;; … … 486 494 GLOBALNAME IDEnterTarget 487 495 DEBUG32_CHAR('1') 488 DEBUG_CMOS_TRASH_AL 1 8h496 DEBUG_CMOS_TRASH_AL 19h 489 497 490 498 ; 1. Disable paging. … … 493 501 mov cr0, ebx 494 502 DEBUG32_CHAR('2') 495 DEBUG_CMOS_TRASH_AL 1 9h503 DEBUG_CMOS_TRASH_AL 1ah 496 504 497 505 %ifdef VBOX_WITH_CRASHDUMP_MAGIC … … 504 512 or ecx, X86_CR4_PAE 505 513 mov cr4, ecx 506 DEBUG_CMOS_TRASH_AL 1 ah514 DEBUG_CMOS_TRASH_AL 1bh 507 515 508 516 ; 3. Load long mode intermediate CR3. … … 511 519 mov cr3, ecx 512 520 DEBUG32_CHAR('3') 513 DEBUG_CMOS_TRASH_AL 1 bh521 DEBUG_CMOS_TRASH_AL 1ch 514 522 515 523 %ifdef VBOX_WITH_CRASHDUMP_MAGIC … … 528 536 mov edx, esi 529 537 DEBUG32_CHAR('4') 530 DEBUG_CMOS_TRASH_AL 1 ch538 DEBUG_CMOS_TRASH_AL 1dh 531 539 532 540 %ifdef VBOX_WITH_CRASHDUMP_MAGIC … … 552 560 NAME(IDEnter64Mode): 553 561 DEBUG64_CHAR('6') 554 DEBUG_CMOS_TRASH_AL 1 dh562 DEBUG_CMOS_TRASH_AL 1eh 555 563 jmp [NAME(pICEnterTarget) wrt rip] 556 564 … … 575 583 ALIGNCODE(16) 576 584 GLOBALNAME ICEnterTarget 577 ;DEBUG_CMOS_TRASH_AL 1 eh585 ;DEBUG_CMOS_TRASH_AL 1fh 578 586 ; Load CPUM pointer into rdx 579 587 mov rdx, [NAME(pCpumIC) wrt rip]
Note:
See TracChangeset
for help on using the changeset viewer.