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
  • #5744
Closed
Open
Issue created Nov 18, 2022 by Derek Bruening@derekbrueningContributor

Add FEAT_LRCPC support to the aarch64 decoder

Our armv8.2 processors have FEAT_LRCPC (lrcpc in Linux cpuinfo) and our binaries are executing opcodes like LDAPR yet DR's decoder does not decode it, causing drmemtrace to not trace it, and possibly leading to crashes when it is inside rseq regions (that is still being investigated; we are not 100% sure that is the cause; will be filed separately):

$ disasm_a64 f8bfc0c5
bfd:       f8bfc0c5 ldapr x5, [x6]
DynamoRIO: f8bfc0c5 xx $0xf8bfc0c5 %x5 %x6 %x16 %sp -> %x5 %x6 %x16 %sp

Xref #2626, #4847, #4848

Assignee
Assign to
Time tracking