#include <stdio.h>
int main() {
printf("ppc64 eyecatcher \n");
return 0;
}
* Several different signatures noted.
Newer kernel: (Fedora starting with kernel version 4.?)
|| `[0x200000000000, 0x7fffffffffff]` || HighMem ||
|| `[0x140000000000, 0x1fffffffffff]` || HighShadow ||
|| `[0x120000000000, 0x13ffffffffff]` || ShadowGap ||
|| `[0x100000000000, 0x11ffffffffff]` || LowShadow ||
|| `[0x000000000000, 0x0fffffffffff]` || LowMem ||
Newer kernel: (Ubuntu starting with kernel version 4.?)
|| `[0x180000000000, 0x3fffffffffff]` || HighMem ||
|| `[0x130000000000, 0x17ffffffffff]` || HighShadow ||
|| `[0x120000000000, 0x12ffffffffff]` || ShadowGap ||
|| `[0x100000000000, 0x11ffffffffff]` || LowShadow ||
|| `[0x000000000000, 0x0fffffffffff]` || LowMem ||
Newish kernel: (64TB address range support, starting with kernel version 3.7)
|| `[0x0a0000000000, 0x3fffffffffff]` || HighMem ||
|| `[0x034000000000, 0x09ffffffffff]` || HighShadow ||
|| `[0x024000000000, 0x033fffffffff]` || ShadowGap ||
|| `[0x020000000000, 0x023fffffffff]` || LowShadow ||
|| `[0x000000000000, 0x01ffffffffff]` || LowMem ||
Oldish kernel:
|| `[0x040000000000, 0x0fffffffffff]` || HighMem ||
|| `[0x028000000000, 0x03ffffffffff]` || HighShadow ||
|| `[0x024000000000, 0x027fffffffff]` || ShadowGap ||
|| `[0x020000000000, 0x023fffffffff]` || LowShadow ||
|| `[0x000000000000, 0x01ffffffffff]` || LowMem ||
*/