]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/libmach/v.c
pc: replace duplicated and broken mmu flush code in vunmap()
[plan9front.git] / sys / src / libmach / v.c
index f059c2598a2e4cfd1bf7adf3043d53354972c39e..43695e08c5d4d713f0e7b36a5e3785cd1128961d 100644 (file)
@@ -4,10 +4,13 @@
 #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)
@@ -106,9 +109,9 @@ Mach mmips =
        "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 */