summaryrefslogtreecommitdiff
path: root/sys/src/libmach/6.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2014-02-01 09:55:34 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2014-02-01 09:55:34 +0100
commit090fd6ec0cf1c2cb48d826058b3b8208f22128b5 (patch)
tree16ee0e26b8b1cd6dcc86364462fbae14cdb6b91c /sys/src/libmach/6.c
parent9a5234031355acf4c6fec449f56136ad1300d71a (diff)
libmach: pc64 uses 4K pages, IP -> PC
Diffstat (limited to 'sys/src/libmach/6.c')
-rw-r--r--sys/src/libmach/6.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/libmach/6.c b/sys/src/libmach/6.c
index a3566f60b..61ff60b3c 100644
--- a/sys/src/libmach/6.c
+++ b/sys/src/libmach/6.c
@@ -40,8 +40,8 @@ Reglist amd64reglist[] = {
{"TYPE", REGOFF(type), RINT, 'Y'},
{"TRAP", REGOFF(type), RINT, 'Y'}, /* alias for acid */
{"ERROR", REGOFF(error), RINT, 'Y'},
- {"IP", REGOFF(ip), RINT, 'Y'},
- {"PC", REGOFF(ip), RINT, 'Y'}, /* alias for acid */
+ {"IP", REGOFF(pc), RINT, 'Y'},
+ {"PC", REGOFF(pc), RINT, 'Y'}, /* alias for acid */
{"CS", REGOFF(cs), RINT, 'Y'},
{"FLAGS", REGOFF(flags), RINT, 'Y'},
{"SP", REGOFF(sp), RINT, 'Y'},
@@ -105,8 +105,8 @@ Mach mamd64=
0, /* link register */
"setSB", /* static base register name (bogus anyways) */
0, /* static base register value */
- 0x200000, /* page size */
- 0xfffffffff0110000ull, /* kernel base */
+ 0x1000, /* page size */
+ 0xffffffff80110000ull, /* kernel base */
0xffff800000000000ull, /* kernel text mask */
0x00007ffffffff000ull, /* user stack top */
1, /* quantization of pc */