Bug 445415 - arm64 front end: alignment checks missing for atomic instructions
Summary: arm64 front end: alignment checks missing for atomic instructions
Status: REPORTED
Alias: None
Product: valgrind
Classification: Developer tools
Component: vex (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Julian Seward
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-13 08:22 UTC by Julian Seward
Modified: 2021-11-13 08:22 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Julian Seward 2021-11-13 08:22:30 UTC
For the arm64 front end, none of the atomic instructions have address
alignment checks included in their IR.  They all should.  The effect of 
missing alignment checks in the IR is that, since this IR will in most cases
translated back to atomic instructions in the back end, we will get 
alignment traps (SIGBUS) on the host side and not on the guest side,
which is (very) incorrect behaviour of the simulation.