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

Arm64 support #2

Open
amckinstry opened this issue Aug 30, 2017 · 4 comments
Open

Arm64 support #2

amckinstry opened this issue Aug 30, 2017 · 4 comments
Milestone

Comments

@amckinstry
Copy link

Hi Greg

I have a wishlist bug in Debian (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871696) where someone would like arm64 support.
I see that it would require a port of src/cov_i386.C to src/cov_arm.C ; how much work do you think this would be? Any good sources you'd recommend on ISA details relevant to the problem?

Best regards
Alastair

@gnb
Copy link
Contributor

gnb commented Aug 30, 2017 via email

@amckinstry
Copy link
Author

Hi Greg,

I've a patch working now on Debian to disable calltree (and test033) on non-x86 archs. It appears to work fine.
I'll upload to github ASAP.
Working on a full arm patch is a bit beyond the time i've got; a fair amount of research into Arm ISAs is needed.

Best regards
Alastair

@gnb
Copy link
Contributor

gnb commented Sep 19, 2017 via email

@gnb
Copy link
Contributor

gnb commented Jun 28, 2020

To clarify the scope: this ticket is for adding a new ARM64-specific subclass of cov_call_scanner_t which understands just enough about the ARM instruction set to be able to reliably extract callsites to fixed functions (i.e. not through function pointers) from an instruction stream in an ARM64 ELF+DWARF object file.

@gnb gnb added this to the 0.11 milestone Jun 28, 2020
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

No branches or pull requests

2 participants