From 7fc08a6dc6611ba39193bbc1290341679491bcc0 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sun, 13 Feb 2022 08:57:36 +0000 Subject: [PATCH] or1k: add definitions --- arch/or1k/defs.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 arch/or1k/defs.h diff --git a/arch/or1k/defs.h b/arch/or1k/defs.h new file mode 100644 index 0000000..fe2b31f --- /dev/null +++ b/arch/or1k/defs.h @@ -0,0 +1,22 @@ +#ifndef __ARCH_OR1K_DEFS_H +#define __ARCH_OR1K_DEFS_H + +#define REG_SZ (4) +#define MCONTEXT_GREGS (20) + +#define REG_SP (1) +#define REG_FP (2) +#define REG_RA (9) +#define REG_SA (11) +#define REG_LR (14) +#define REG_PC (33) +#define REG_SR (34) + +#define PC_OFFSET REG_OFFSET(REG_PC) + +#define FETCH_LINKPTR(dest) \ + asm("l.ori %0, r14, 0" :: "r" ((dest))) + +#include "common-defs.h" + +#endif