Merge tag 'tpm-fixes-for-4.2-rc2' of https://github.com/PeterHuewe/linux-tpmdd into...
[deliverable/linux.git] / arch / x86 / include / asm / kasan.h
1 #ifndef _ASM_X86_KASAN_H
2 #define _ASM_X86_KASAN_H
3
4 /*
5 * Compiler uses shadow offset assuming that addresses start
6 * from 0. Kernel addresses don't start from 0, so shadow
7 * for kernel really starts from compiler's shadow offset +
8 * 'kernel address space start' >> KASAN_SHADOW_SCALE_SHIFT
9 */
10 #define KASAN_SHADOW_START (KASAN_SHADOW_OFFSET + \
11 (0xffff800000000000ULL >> 3))
12 /* 47 bits for kernel address -> (47 - 3) bits for shadow */
13 #define KASAN_SHADOW_END (KASAN_SHADOW_START + (1ULL << (47 - 3)))
14
15 #ifndef __ASSEMBLY__
16
17 #ifdef CONFIG_KASAN
18 void __init kasan_early_init(void);
19 void __init kasan_init(void);
20 #else
21 static inline void kasan_early_init(void) { }
22 static inline void kasan_init(void) { }
23 #endif
24
25 #endif
26
27 #endif
This page took 0.030432 seconds and 5 git commands to generate.