libucontext/arch/aarch64/defs.h

27 lines
433 B
C

#ifndef __ARCH_AARCH64_DEFS_H
#define __ARCH_AARCH64_DEFS_H
#define REG_SZ (8)
#define MCONTEXT_GREGS (184)
#define R0_OFFSET REG_OFFSET(0)
#define SP_OFFSET 432
#define PC_OFFSET 440
#define PSTATE_OFFSET 448
#ifndef FPSIMD_MAGIC
# define FPSIMD_MAGIC 0x46508001
#endif
#ifndef ESR_MAGIC
# define ESR_MAGIC 0x45535201
#endif
#define FETCH_LINKPTR(dest) \
asm("mov x0, %0" : "=rm" ((dest)))
#include "common-defs.h"
#endif