hwasan_interface.h revision 327138
1229997Sken//===-- sanitizer/asan_interface.h ------------------------------*- C++ -*-===// 2229997Sken// 3229997Sken// The LLVM Compiler Infrastructure 4232604Strasz// 5288348Smav// This file is distributed under the University of Illinois Open Source 6229997Sken// License. See LICENSE.TXT for details. 7229997Sken// 8232604Strasz//===----------------------------------------------------------------------===// 9232604Strasz// 10232604Strasz// This file is a part of HWAddressSanitizer. 11229997Sken// 12229997Sken// Public interface header. 13229997Sken//===----------------------------------------------------------------------===// 14229997Sken#ifndef SANITIZER_HWASAN_INTERFACE_H 15229997Sken#define SANITIZER_HWASAN_INTERFACE_H 16229997Sken 17229997Sken#include <sanitizer/common_interface_defs.h> 18229997Sken 19229997Sken#ifdef __cplusplus 20229997Skenextern "C" { 21229997Sken#endif 22229997Sken // This function may be optionally provided by user and should return 23229997Sken // a string containing HWASan runtime options. See asan_flags.h for details. 24229997Sken const char* __hwasan_default_options(void); 25229997Sken 26229997Sken void __hwasan_enable_allocator_tagging(void); 27229997Sken void __hwasan_disable_allocator_tagging(void); 28229997Sken 29229997Sken#ifdef __cplusplus 30229997Sken} // extern "C" 31229997Sken#endif 32229997Sken 33229997Sken#endif // SANITIZER_HWASAN_INTERFACE_H 34229997Sken