libmach: pc64 uses 4K pages, IP -> PC
This commit is contained in:
parent
9a52340313
commit
090fd6ec0c
|
@ -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 */
|
||||||
|
|
Loading…
Reference in a new issue