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
  • Merge requests
  • !3955

i#2985 drx_expand_scatter_gather(): Support a drx restore event for emulation code.

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Hendrik Greving requested to merge i2985-add-drx-event-restore-support into master Nov 20, 2019
  • Overview 71
  • Commits 26
  • Pipelines 0
  • Changes 4

Adds a drx restore event that will eventually handle fixing AVX-512 gather, AVX-512 scatter and AVX2 gather emulation sequence application state.

This patch adds drx support to detect and restore the scratch mask as well as the destination mask state in the AVX-512 gather emulation sequence. This is necessary if a translation event hits the AVX-512 gather emulation sequence in certain parts of the emulation code. Detection is done by a state machine that attempts to match a known pattern of the emulation sequence.

AVX-512 scatter and AVX2 gather is not yet supported.

Removes the relevant errors from client.drx-scattergather.

Issue: #2985 (closed)

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: i2985-add-drx-event-restore-support