Changeset 181 in vbox for trunk/src/VBox/VMM/PATM/PATMA.asm
- Timestamp:
- Jan 19, 2007 3:19:17 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PATM/PATMA.asm
r160 r181 594 594 PATMPopf32Start: 595 595 mov dword [ss:PATM_INTERRUPTFLAG], 0 596 %ifdef PATM_LOG_IF_CHANGES 597 push eax 598 push ecx 599 mov eax, PATM_ACTION_LOG_POPF_IF1 600 test dword [esp+8], X86_EFL_IF 601 jnz PATMPopf32_Log 602 mov eax, PATM_ACTION_LOG_POPF_IF0 603 604 PATMPopf32_Log: 605 lock or dword [ss:PATM_PENDINGACTION], eax 606 mov ecx, PATM_ACTION_MAGIC 607 db 0fh, 0bh ; illegal instr (hardcoded assumption in PATMHandleIllegalInstrTrap) 608 pop ecx 609 pop eax 610 %endif 611 596 612 test dword [esp], X86_EFL_IF 597 613 jnz PATMPopf32_Ok … … 638 654 DD 0 639 655 DD PATMPopf32End - PATMPopf32Start 656 %ifdef PATM_LOG_IF_CHANGES 657 DD 13 658 %else 640 659 DD 12 641 DD PATM_INTERRUPTFLAG 642 DD 0 660 %endif 661 DD PATM_INTERRUPTFLAG 662 DD 0 663 %ifdef PATM_LOG_IF_CHANGES 664 DD PATM_PENDINGACTION 665 DD 0 666 %endif 643 667 DD PATM_INTERRUPTFLAG 644 668 DD 0 … … 674 698 mov eax, PATM_ACTION_LOG_POPF_IF1 675 699 test dword [esp+8], X86_EFL_IF 676 jnz PATMPopf32_ Log700 jnz PATMPopf32_NoExitLog 677 701 mov eax, PATM_ACTION_LOG_POPF_IF0 678 702 679 PATMPopf32_ Log:703 PATMPopf32_NoExitLog: 680 704 lock or dword [ss:PATM_PENDINGACTION], eax 681 705 mov ecx, PATM_ACTION_MAGIC
Note:
See TracChangeset
for help on using the changeset viewer.