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

jump and make stubs for arm64 (aarch64) for iOS ABI #5

Merged
merged 1 commit into from
Dec 30, 2014
Merged

jump and make stubs for arm64 (aarch64) for iOS ABI #5

merged 1 commit into from
Dec 30, 2014

Conversation

johncapfull
Copy link

Hello, Oliver.

I have implemented make and jump context trampolines for ARM64 architecture. Original stubs are not not suitable since ABI and instruction sets of armv7 and A64 are much different. I have tested these stubs on IPad Mini Retina and iPhone 6+ (compiled using Apple LLVM 5.1 (Xcode 5.1)), all unit tests passed successfully.

Feel free to ask any questions. And thank you for useful library!

Resources

ARMv8 instruction set
http://www.element14.com/community/servlet/JiveServlet/previewBody/41836-102-1-229511/ARM.Reference_Manual.pdf

AArch64 Procedure call standard
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0055b/IHI0055B_aapcs64.pdf

olk added a commit that referenced this pull request Dec 30, 2014
jump and make stubs for arm64 (aarch64) for iOS ABI
@olk olk merged commit 3cd7013 into boostorg:develop Dec 30, 2014
@olk
Copy link
Member

olk commented Dec 30, 2014

Hello Evgeny,
thank you for your patches!
I wish you a happy new year,
Oliver

@gdochev
Copy link

gdochev commented May 3, 2015

Hi Evgeny, could you land a hand? I am having trouble compiling this stub. Details are in issue #14.
Best Regards,
George

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.

None yet

3 participants