/* arch-eclair.h COPYRIGHT FUJITSU LIMITED 2016 */ #ifndef HEADER_USER_ARM64_ECLAIR_H #define HEADER_USER_ARM64_ECLAIR_H /* VA_BITS=48, 4K_PAGE address */ #define MAP_KERNEL 0xffffffffff800000 #define MAP_ST 0xffff800000000000 #define MAP_KERNEL_TEXT "0xffffffffff800000" #define ARCH_CLV_SPAN "arm64_cpu_local_variables_span" #define ARCH "aarch64" #define ARCH_REGS 34 #define PANIC_REGS_OFFSET 144 struct arch_kregs { unsigned long x19, x20, x21, x22, x23; unsigned long x24, x25, x26, x27, x28; unsigned long fp, sp, pc; }; #endif /* HEADER_USER_ARM64_ECLAIR_H */