Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D dynamorio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,467
    • Issues 1,467
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 44
    • Merge requests 44
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • DynamoRIO
  • dynamorio
  • Issues
  • #865
Closed
Open
Issue created Nov 28, 2014 by Derek Bruening@derekbrueningContributor

for mixed-mode (including -x86_to_x64), far ibl must preserve 64-bit regs

From [email protected] on August 09, 2012 11:00:22

r8 - r15 are preserved across mode changes, and it's possible (though quite unlikely) that the app is relying on that. (we of course plan to rely on that for clients in mixed-mode.)

for full transparency, 64-bit far ibl targeting 32-bit has to save r8 - r16 , and 32-bit far ibl targeting 64-bit has to restore them (b/c 64-bit DR in between will clobber them)

Original issue: http://code.google.com/p/dynamorio/issues/detail?id=865

Assignee
Assign to
Time tracking