Summary: | [PATCH] LSE instruction support : LDADD 32bit | ||
---|---|---|---|
Product: | [Developer tools] valgrind | Reporter: | enpeng xu <enpengxu> |
Component: | vex | Assignee: | Julian Seward <jseward> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | assad.hashmi, petr.pavlu |
Priority: | NOR | ||
Version First Reported In: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | arm lse ldadd 32bit support |
Support for Armv8.1-A LSE instructions has been implemented under bug 369509. *** This bug has been marked as a duplicate of bug 369509 *** |
Created attachment 121277 [details] arm lse ldadd 32bit support SUMMARY currently there is no support for arm LSE instruction in guest_arm64_toIR.c. so any app contains LSE instruction will crash valgrind. STEPS TO REPRODUCE 1. create simple application and put an embedded LSE instruction into it, compile it to a.out 2. run valgrind ./a.out OBSERVED RESULT valgrind will crash with unknown instruction. EXPECTED RESULT valgrind works without crash SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION the attached patch added ldadd 32bit support, it's just a start to add whole LSE instructions support.