Changeset 66104 in vbox for trunk/src/VBox/VMM/VMMR3/PATMA.asm
- Timestamp:
- Mar 15, 2017 10:06:21 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/PATMA.asm
r62478 r66104 59 59 at PATCHASMRECORD.cbFunction, DD NAME(%1 %+ _EndProc) - NAME(%1) 60 60 at PATCHASMRECORD.cRelocs, DD %2 61 iend 61 iend 62 62 %endmacro 63 63 … … 76 76 at PATCHASMRECORD.cbFunction, DD NAME(%1 %+ _EndProc) - NAME(%1) 77 77 at PATCHASMRECORD.cRelocs, DD %3 78 iend 78 iend 79 79 %endmacro 80 80 … … 107 107 at PATCHASMRECORD.cbFunction, DD NAME(%1 %+ _EndProc) - NAME(%1) 108 108 at PATCHASMRECORD.cRelocs, DD %5 109 iend 109 iend 110 110 %endmacro 111 111 … … 124 124 125 125 ;; 126 ; Switches to the data section for the read-only patch descriptor data and 126 ; Switches to the data section for the read-only patch descriptor data and 127 127 ; aligns it appropriately. 128 128 ; … … 177 177 ;; 178 178 ; Ends a patch. 179 ; 179 ; 180 180 ; This terminates the function and fixup array. 181 181 ; … … 198 198 ; 199 199 %ifdef RT_ARCH_AMD64 200 BITS 32 200 BITS 32 201 201 %endif 202 202 … … 357 357 GLOBALNAME g_patmClearInhibitIRQContIF0Record 358 358 PATCHASMRECORD_INIT PATMClearInhibitIRQContIF0, 11 359 DD PATM_ASMFIX_INTERRUPTFLAG, 0 359 DD PATM_ASMFIX_INTERRUPTFLAG, 0 360 360 DD PATM_ASMFIX_INHIBITIRQADDR, 0 361 361 DD PATM_ASMFIX_VMFLAGS, 0 … … 1604 1604 %endif 1605 1605 DD PATM_ASMFIX_INTERRUPTFLAG, 0 1606 %ifdef PATM_LOG_PATCHIRET 1606 %ifdef PATM_LOG_PATCHIRET 1607 1607 DD PATM_ASMFIX_PENDINGACTION, 0 1608 %endif 1608 %endif 1609 1609 DD PATM_ASMFIX_VM_FORCEDACTIONS, 0 1610 1610 DD PATM_ASMFIX_TEMP_EAX, 0 … … 1771 1771 ; Patch record for 'JEcx' 1772 1772 BEGIN_PATCH_RODATA_SECTION 1773 GLOBALNAME g_patmJEcxRecord 1773 GLOBALNAME g_patmJEcxRecord 1774 1774 PATCHASMRECORD_INIT_EX PATMJEcxReplacement, , PATMJEcxJump, PATMJEcxSizeOverride, 3 1775 1775 DD PATM_ASMFIX_INTERRUPTFLAG, 0 … … 2011 2011 DD PATM_ASMFIX_STACKBASE_GUEST, 0 2012 2012 DD PATM_ASMFIX_CALL_PATCH_TARGET_ADDR, 0 2013 %ifdef PATM_LOG_PATCHINSTR 2013 %ifdef PATM_LOG_PATCHINSTR 2014 2014 DD PATM_ASMFIX_PENDINGACTION, 0 2015 %endif 2015 %endif 2016 2016 DD PATM_ASMFIX_CALL_RETURN_ADDR, 0 2017 2017 DD PATM_ASMFIX_CALL_PATCH_TARGET_ADDR, 0 … … 2463 2463 DD PATM_ASMFIX_STACKBASE, 0 2464 2464 DD PATM_ASMFIX_PATCHBASE, 0 2465 %ifdef PATM_LOG_PATCHINSTR 2465 %ifdef PATM_LOG_PATCHINSTR 2466 2466 DD PATM_ASMFIX_PENDINGACTION, 0 2467 %endif 2467 %endif 2468 2468 DD PATM_ASMFIX_PENDINGACTION, 0 2469 2469 DD PATM_ASMFIX_PATCHBASE, 0 2470 %ifdef PATM_LOG_PATCHINSTR 2470 %ifdef PATM_LOG_PATCHINSTR 2471 2471 DD PATM_ASMFIX_PENDINGACTION, 0 2472 2472 %endif … … 2524 2524 DD PATM_ASMFIX_INTERRUPTFLAG, 0 2525 2525 DD PATM_ASMFIX_STACKPTR, 0 2526 %ifdef PATM_LOG_PATCHINSTR 2526 %ifdef PATM_LOG_PATCHINSTR 2527 2527 DD PATM_ASMFIX_PENDINGACTION, 0 2528 %endif 2528 %endif 2529 2529 DD PATM_ASMFIX_INTERRUPTFLAG, 0 2530 2530 DD 0ffffffffh, 0ffffffffh
Note:
See TracChangeset
for help on using the changeset viewer.