kasan.h (ec97d022f621c6c850aec46d8818b49c6aae95ad) | kasan.h (7974c4732642f710b5111165ae1f7f7fed822282) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __ASM_KASAN_H 3#define __ASM_KASAN_H 4 5#ifdef CONFIG_KASAN 6#define _GLOBAL_KASAN(fn) _GLOBAL(__##fn) 7#define _GLOBAL_TOC_KASAN(fn) _GLOBAL_TOC(__##fn) 8#define EXPORT_SYMBOL_KASAN(fn) EXPORT_SYMBOL(__##fn) --- 20 unchanged lines hidden (view full) --- 29void kasan_early_init(void); 30void kasan_init(void); 31void kasan_late_init(void); 32#else 33static inline void kasan_init(void) { } 34static inline void kasan_late_init(void) { } 35#endif 36 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __ASM_KASAN_H 3#define __ASM_KASAN_H 4 5#ifdef CONFIG_KASAN 6#define _GLOBAL_KASAN(fn) _GLOBAL(__##fn) 7#define _GLOBAL_TOC_KASAN(fn) _GLOBAL_TOC(__##fn) 8#define EXPORT_SYMBOL_KASAN(fn) EXPORT_SYMBOL(__##fn) --- 20 unchanged lines hidden (view full) --- 29void kasan_early_init(void); 30void kasan_init(void); 31void kasan_late_init(void); 32#else 33static inline void kasan_init(void) { } 34static inline void kasan_late_init(void) { } 35#endif 36 |
37void kasan_update_early_region(unsigned long k_start, unsigned long k_end, pte_t pte); |
|
37int kasan_init_shadow_page_tables(unsigned long k_start, unsigned long k_end); 38int kasan_init_region(void *start, size_t size); 39 40#endif /* __ASSEMBLY */ 41#endif | 38int kasan_init_shadow_page_tables(unsigned long k_start, unsigned long k_end); 39int kasan_init_region(void *start, size_t size); 40 41#endif /* __ASSEMBLY */ 42#endif |