#include <u.h>
#include <libc.h>
#include <bio.h>
-#include "/mips/include/ureg.h"
#include <mach.h>
-#define REGOFF(x) (ulong)(&((struct Ureg *) 0)->x)
+#pragma pack on
+#include "/mips/include/ureg.h"
+#pragma pack off
+
+#define REGOFF(x) (uintptr)(&((struct Ureg *) 0)->x)
#define SP REGOFF(sp)
#define PC REGOFF(pc)
"R31", /* name of link register */
"setR30", /* static base register name */
0, /* value */
- 0x1000, /* page size */
- 0xC0000000ULL, /* kernel base */
- 0x40000000ULL, /* kernel text mask */
+ 16*1024, /* page size */
+ 0x80000000ULL, /* kernel base */
+ 0x80000000ULL, /* kernel text mask */
0x7FFFFFFFULL, /* user stack top */
4, /* quantization of pc */
4, /* szaddr */