nexus-am/am/include/arch/riscv32-nemu.h

21 lines
317 B
C

#ifndef __ARCH_H__
#define __ARCH_H__
struct _Context {
union {
void *pdir;
uintptr_t gpr[32];
};
uintptr_t scause;
uintptr_t sstatus;
uintptr_t sepc;
};
#define GPR1 gpr[17] // a7
#define GPR2 gpr[10] // a0
#define GPR3 gpr[11] // a1
#define GPR4 gpr[12] // a2
#define GPRx gpr[10] // a0
#endif