Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/asan.h
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | |||||
#define KASAN_USE_AFTER_SCOPE 0xF8 | #define KASAN_USE_AFTER_SCOPE 0xF8 | ||||
/* Our redzone values. */ | /* Our redzone values. */ | ||||
#define KASAN_GENERIC_REDZONE 0xFA | #define KASAN_GENERIC_REDZONE 0xFA | ||||
#define KASAN_MALLOC_REDZONE 0xFB | #define KASAN_MALLOC_REDZONE 0xFB | ||||
#define KASAN_KMEM_REDZONE 0xFC | #define KASAN_KMEM_REDZONE 0xFC | ||||
#define KASAN_UMA_FREED 0xFD | #define KASAN_UMA_FREED 0xFD | ||||
#define KASAN_KSTACK_FREED 0xFE | #define KASAN_KSTACK_FREED 0xFE | ||||
#define KASAN_EXEC_ARGS_FREED 0xFF | |||||
void kasan_init(void); | void kasan_init(void); | ||||
void kasan_shadow_map(void *, size_t); | void kasan_shadow_map(void *, size_t); | ||||
void kasan_mark(const void *, size_t, size_t, uint8_t); | void kasan_mark(const void *, size_t, size_t, uint8_t); | ||||
#else /* KASAN */ | #else /* KASAN */ | ||||
#define kasan_early_init(u) | #define kasan_early_init(u) | ||||
#define kasan_init() | #define kasan_init() | ||||
#define kasan_shadow_map(a, s) | #define kasan_shadow_map(a, s) | ||||
#define kasan_mark(p, s, l, c) | #define kasan_mark(p, s, l, c) | ||||
#endif /* !KASAN */ | #endif /* !KASAN */ | ||||
#endif /* !_SYS_ASAN_H_ */ | #endif /* !_SYS_ASAN_H_ */ |