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
  • #2970
Closed
Open
Issue created Apr 26, 2018 by Derek Bruening@derekbrueningContributor

drreg should provide a full aflags barrier including flags-in-xax

The drreg routines that get spilled values back into app registers are supposed to double as "barriers" for lazy restoration, helping to support clients that insert internal control flow. However, drreg_restore_app_aflags() only puts the flags into the eflags register and does not restore the app's xax register on x86. This issue is a feature request to provide a full barrier routine for the flags. For now a client can also call drreg_get_app_value() on xax as a workaround.

Assignee
Assign to
Time tracking