Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added translation for instruction LDRSW (literal). #12

Merged
merged 1 commit into from
Nov 24, 2017

Conversation

phros
Copy link

@phros phros commented Sep 11, 2017

The operand is interpreted relatively to the current instruction pointer/program counter. See ARMv8-A Architecture Reference Manual (C6.6.95)

interpreted relativley to the current instruction pointer/program
counter. See  ARMv8-A Architecture Reference Manual (C6.6.95)
@phros phros mentioned this pull request Sep 11, 2017
@zardus
Copy link
Member

zardus commented Sep 12, 2017

Have you submitted this to valgrind? Maintaining an actual fork of VEX is something we'd prefer to avoid, so if it's only present in angr/vex, and we rebase on a later version of VEX from valgrind, and there are conflicts, it's very likely that this would get dropped...

@phros
Copy link
Author

phros commented Sep 12, 2017

No I didn't do it so far. I will give it a try to reach the valgrind maintainers.

@AndyXan
Copy link

AndyXan commented Nov 24, 2017

FYI: After some major testing with a few hundred mach-o binaries, the added instruction does not cause any problems so far.

@rhelmot rhelmot merged commit a7621ac into angr:master Nov 24, 2017
@rhelmot
Copy link
Member

rhelmot commented Nov 24, 2017

Oh, sorry I forgot about this. Yes, we don't really like maintaining a fork of valgrind, but like, that's kind of what we have to be doing right now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants