#ifndef ARCH_H__ #define ARCH_H__ struct Context { // TODO: fix the order of these members to match trap.S uintptr_t epc, cause, gpr[32], status; }; #define GPR1 gpr[0] #define GPR2 gpr[0] #define GPR3 gpr[0] #define GPR4 gpr[0] #define GPRx gpr[0] #endif