VirtualBox

Changeset 115 in vbox


Ignore:
Timestamp:
Jan 17, 2007 4:18:06 PM (18 years ago)
Author:
vboxsync
Message:

64-bit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PATM/PATMA.asm

    r114 r115  
    6363; Patch record for statistics
    6464GLOBALNAME PATMStatsRecord
    65     DD      PATMStats_Start
     65    RTCCPTR_DEF PATMStats_Start
    6666    DD      0
    6767    DD      0
    6868    DD      0
    6969    DD      PATMStats_End - PATMStats_Start
    70         DD              4
    71     DD      PATM_INTERRUPTFLAG
    72     DD      0
    73         DD              PATM_ALLPATCHCALLS
    74     DD      0
    75         DD              PATM_PERPATCHCALLS
     70    DD      4
     71    DD      PATM_INTERRUPTFLAG
     72    DD      0
     73    DD      PATM_ALLPATCHCALLS
     74    DD      0
     75    DD      PATM_PERPATCHCALLS
    7676    DD      0
    7777    DD      PATM_INTERRUPTFLAG
     
    9292; Patch record for setting PATM_INTERRUPTFLAG
    9393GLOBALNAME PATMSetPIFRecord
    94     DD      PATMSetPIF_Start
     94    RTCCPTR_DEF PATMSetPIF_Start
    9595    DD      0
    9696    DD      0
    9797    DD      0
    9898    DD      PATMSetPIF_End - PATMSetPIF_Start
    99         DD              1
     99    DD      1
    100100    DD      PATM_INTERRUPTFLAG
    101101    DD      0
     
    117117; Patch record for clearing PATM_INTERRUPTFLAG
    118118GLOBALNAME PATMClearPIFRecord
    119     DD      PATMClearPIF_Start
     119    RTCCPTR_DEF PATMClearPIF_Start
    120120    DD      0
    121121    DD      0
     
    170170; Patch record for clearing PATM_INHIBITIRQADDR
    171171GLOBALNAME PATMClearInhibitIRQFaultIF0Record
    172     DD      PATMClearInhibitIRQFaultIF0_Start
     172    RTCCPTR_DEF PATMClearInhibitIRQFaultIF0_Start
    173173    DD      0
    174174    DD      0
     
    240240; Patch record for clearing PATM_INHIBITIRQADDR
    241241GLOBALNAME PATMClearInhibitIRQContIF0Record
    242     DD      PATMClearInhibitIRQContIF0_Start
     242    RTCCPTR_DEF PATMClearInhibitIRQContIF0_Start
    243243    DD      0
    244244    DD      0
     
    299299; Patch record for 'cli'
    300300GLOBALNAME PATMCliRecord
    301     DD      PATMCliStart
     301    RTCCPTR_DEF PATMCliStart
    302302    DD      PATMCliJump - PATMCliStart
    303303    DD      0
     
    345345; Patch record for 'sti'
    346346GLOBALNAME PATMStiRecord
    347     DD      PATMStiStart
     347    RTCCPTR_DEF PATMStiStart
    348348    DD      0
    349349    DD      0
     
    412412; Patch record for trap gate entrypoint
    413413GLOBALNAME PATMTrapEntryRecord
    414     DD      PATMTrapEntryStart
     414    RTCCPTR_DEF PATMTrapEntryStart
    415415    DD      PATMTrapEntryJump - PATMTrapEntryStart
    416416    DD      0
     
    468468; Patch record for trap gate entrypoint
    469469GLOBALNAME PATMTrapEntryRecordErrorCode
    470     DD      PATMTrapErrorCodeEntryStart
     470    RTCCPTR_DEF PATMTrapErrorCodeEntryStart
    471471    DD      PATMTrapErrorCodeEntryJump - PATMTrapErrorCodeEntryStart
    472472    DD      0
     
    521521; Patch record for interrupt gate entrypoint
    522522GLOBALNAME PATMIntEntryRecord
    523     DD      PATMIntEntryStart
     523    RTCCPTR_DEF PATMIntEntryStart
    524524    DD      0
    525525    DD      0
     
    574574; Patch record for interrupt gate entrypoint
    575575GLOBALNAME PATMIntEntryRecordErrorCode
    576     DD      PATMIntEntryErrorCodeStart
     576    RTCCPTR_DEF PATMIntEntryErrorCodeStart
    577577    DD      0
    578578    DD      0
     
    633633; Patch record for 'popfd'
    634634GLOBALNAME PATMPopf32Record
    635     DD      PATMPopf32Start
     635    RTCCPTR_DEF PATMPopf32Start
    636636    DD      PATMPopf32Jump - PATMPopf32Start
    637637    DD      0
     
    719719; Patch record for 'popfd'
    720720GLOBALNAME PATMPopf32Record_NoExit
    721     DD      PATMPopf32_NoExitStart
     721    RTCCPTR_DEF PATMPopf32_NoExitStart
    722722    DD      0
    723723    DD      0
     
    801801; Patch record for 'popf'
    802802GLOBALNAME PATMPopf16Record
    803     DD      PATMPopf16Start
     803    RTCCPTR_DEF PATMPopf16Start
    804804    DD      PATMPopf16Jump - PATMPopf16Start
    805805    DD      0
     
    862862; Patch record for 'popf'
    863863GLOBALNAME PATMPopf16Record_NoExit
    864     DD      PATMPopf16Start_NoExit
     864    RTCCPTR_DEF PATMPopf16Start_NoExit
    865865    DD      0
    866866    DD      0
     
    919919; Patch record for 'pushfd'
    920920GLOBALNAME PATMPushf32Record
    921     DD      PATMPushf32Start
     921    RTCCPTR_DEF PATMPushf32Start
    922922    DD      0
    923923    DD      0
     
    966966; Patch record for 'pushf'
    967967GLOBALNAME PATMPushf16Record
    968     DD      PATMPushf16Start
     968    RTCCPTR_DEF PATMPushf16Start
    969969    DD      0
    970970    DD      0
     
    10061006; Patch record for 'push cs'
    10071007GLOBALNAME PATMPushCSRecord
    1008     DD      PATMPushCSStart
     1008    RTCCPTR_DEF PATMPushCSStart
    10091009    DD      PATMPushCSJump - PATMPushCSStart
    10101010    DD      0
     
    11161116; Patch record for 'iretd'
    11171117GLOBALNAME PATMIretRecord
    1118     DD      PATMIretStart
     1118    RTCCPTR_DEF PATMIretStart
    11191119    DD      0
    11201120    DD      0
     
    11951195; Patch record for 'cpuid'
    11961196GLOBALNAME PATMCpuidRecord
    1197     DD      PATMCpuidStart
     1197    RTCCPTR_DEF PATMCpuidStart
    11981198    DD      0
    11991199    DD      0
     
    12411241; Patch record for 'JEcx'
    12421242GLOBALNAME PATMJEcxRecord
    1243     DD      PATMJEcxStart
     1243    RTCCPTR_DEF PATMJEcxStart
    12441244    DD      0
    12451245    DD      PATMJEcxJump - PATMJEcxStart
     
    12791279; Patch record for 'Loop'
    12801280GLOBALNAME PATMLoopRecord
    1281     DD      PATMLoopStart
     1281    RTCCPTR_DEF PATMLoopStart
    12821282    DD      0
    12831283    DD      PATMLoopJump - PATMLoopStart
     
    13191319; Patch record for 'Loopz'
    13201320GLOBALNAME PATMLoopZRecord
    1321     DD      PATMLoopZStart
     1321    RTCCPTR_DEF PATMLoopZStart
    13221322    DD      0
    13231323    DD      PATMLoopZJump - PATMLoopZStart
     
    13601360; Patch record for 'LoopNZ'
    13611361GLOBALNAME PATMLoopNZRecord
    1362     DD      PATMLoopNZStart
     1362    RTCCPTR_DEF PATMLoopNZStart
    13631363    DD      0
    13641364    DD      PATMLoopNZJump - PATMLoopNZStart
     
    14761476; Patch record for indirect calls and jumps
    14771477GLOBALNAME PATMLookupAndCallRecord
    1478     DD      PATMLookupAndCallStart
     1478    RTCCPTR_DEF PATMLookupAndCallStart
    14791479    DD      0
    14801480    DD      0
     
    15771577; Patch record for indirect calls and jumps
    15781578GLOBALNAME PATMLookupAndJumpRecord
    1579     DD      PATMLookupAndJumpStart
     1579    RTCCPTR_DEF PATMLookupAndJumpStart
    15801580    DD      0
    15811581    DD      0
     
    16361636; Patch record for direct calls
    16371637GLOBALNAME PATMCallRecord
    1638     DD      PATMCallStart
     1638    RTCCPTR_DEF PATMCallStart
    16391639    DD      0
    16401640    DD      0
     
    16921692; Patch record for indirect calls
    16931693GLOBALNAME PATMCallIndirectRecord
    1694     DD      PATMCallIndirectStart
     1694    RTCCPTR_DEF PATMCallIndirectStart
    16951695    DD      0
    16961696    DD      0
     
    17531753; Patch record for indirect jumps
    17541754GLOBALNAME PATMJumpIndirectRecord
    1755     DD      PATMJumpIndirectStart
     1755    RTCCPTR_DEF PATMJumpIndirectStart
    17561756    DD      0
    17571757    DD      0
     
    18171817
    18181818GLOBALNAME PATMRetRecord
    1819     DD      PATMRet_Start
     1819    RTCCPTR_DEF PATMRet_Start
    18201820    DD      0
    18211821    DD      0
     
    19761976
    19771977GLOBALNAME PATMRetFunctionRecord
    1978     DD      PATMRetFunction_Start
     1978    RTCCPTR_DEF PATMRetFunction_Start
    19791979    DD      0
    19801980    DD      0
     
    20522052; Patch record for call instructions
    20532053GLOBALNAME PATMCheckIFRecord
    2054     DD      PATMCheckIF_Start
     2054    RTCCPTR_DEF PATMCheckIF_Start
    20552055    DD      PATMCheckIF_Jump - PATMCheckIF_Start
    20562056    DD      0
     
    21062106; Patch record for call instructions
    21072107GLOBALNAME PATMJumpToGuest_IF1Record
    2108     DD      PATMJumpToGuest_IF1_Start
     2108    RTCCPTR_DEF PATMJumpToGuest_IF1_Start
    21092109    DD      PATMJumpToGuest_IF1_Jump - PATMJumpToGuest_IF1_Start
    21102110    DD      0
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette