Skip to content

Instantly share code, notes, and snippets.

@orion160
Last active September 1, 2024 18:16
Show Gist options
  • Select an option

  • Save orion160/4049fe811aae0e333c630cd13a7d8ed5 to your computer and use it in GitHub Desktop.

Select an option

Save orion160/4049fe811aae0e333c630cd13a7d8ed5 to your computer and use it in GitHub Desktop.
LLVM libc AArch64 setjmp/longjmp

LLVM libc AArch64 setjmp/longjmp

commit

AArch64 extensions

PAC

Pointer Authentication

BTI

Branch Target Identification

MTE

Memory Tagging Extension

Procedura call

AAPCS64 -> ARM Architecture Procedure Call Standard for 64-bit

libc functions

These routines can be used for error handling recovery, and are included in <setjmp.h>

setjmp

longjmp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment