libmach: pc64 uses 4K pages, IP -> PC

This commit is contained in:
cinap_lenrek 2014-02-01 09:55:34 +01:00
parent 9a52340313
commit 090fd6ec0c

View file

@ -40,8 +40,8 @@ Reglist amd64reglist[] = {
{"TYPE", REGOFF(type), RINT, 'Y'}, {"TYPE", REGOFF(type), RINT, 'Y'},
{"TRAP", REGOFF(type), RINT, 'Y'}, /* alias for acid */ {"TRAP", REGOFF(type), RINT, 'Y'}, /* alias for acid */
{"ERROR", REGOFF(error), RINT, 'Y'}, {"ERROR", REGOFF(error), RINT, 'Y'},
{"IP", REGOFF(ip), RINT, 'Y'}, {"IP", REGOFF(pc), RINT, 'Y'},
{"PC", REGOFF(ip), RINT, 'Y'}, /* alias for acid */ {"PC", REGOFF(pc), RINT, 'Y'}, /* alias for acid */
{"CS", REGOFF(cs), RINT, 'Y'}, {"CS", REGOFF(cs), RINT, 'Y'},
{"FLAGS", REGOFF(flags), RINT, 'Y'}, {"FLAGS", REGOFF(flags), RINT, 'Y'},
{"SP", REGOFF(sp), RINT, 'Y'}, {"SP", REGOFF(sp), RINT, 'Y'},
@ -105,8 +105,8 @@ Mach mamd64=
0, /* link register */ 0, /* link register */
"setSB", /* static base register name (bogus anyways) */ "setSB", /* static base register name (bogus anyways) */
0, /* static base register value */ 0, /* static base register value */
0x200000, /* page size */ 0x1000, /* page size */
0xfffffffff0110000ull, /* kernel base */ 0xffffffff80110000ull, /* kernel base */
0xffff800000000000ull, /* kernel text mask */ 0xffff800000000000ull, /* kernel text mask */
0x00007ffffffff000ull, /* user stack top */ 0x00007ffffffff000ull, /* user stack top */
1, /* quantization of pc */ 1, /* quantization of pc */