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
  • !4863

i#2985 scatter-gather: Expand scatter-gather instrs in tracing clients

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Abhinav Anil Sharma requested to merge i2985-scatter-gather-drcachesim into master Apr 20, 2021
  • Overview 62
  • Commits 45
  • Pipelines 0
  • Changes 15

Invokes the existing drx_expand_scatter_gather to expand any scatter or gather instrs in app2app phase of drcachesim, memval_simple, memtrace_x86 and memtrace_simple clients.

Fixes an issue with detecting kmovw, which leads to not enabling saving of zmm regs and opmask regs. Also adds zmm and opmask regs to mcontext dump in logs.

Defers a get_scatter_gather_info call after it is determined that the instr is indeed a scatter or gather. This was causing "instr_get_dst: ordinal invalid" issues in some sample clients.

Skips qword index/value variations of scatter-gather on 32-bit version of the scatter-gather tests, as those variations are not supported by drx currently on 32-bit.

Enables drcachesim tests on the existing client.drx-scattergather app and a new all-asm app to verify exact basic counts.

Issue: #2985 (closed)

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: i2985-scatter-gather-drcachesim