1//===-- sanitizer_common_interface.inc ------------------------------------===// 2// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6// 7//===----------------------------------------------------------------------===// 8// Sanitizer Common interface list. 9//===----------------------------------------------------------------------===// 10INTERFACE_FUNCTION(__sanitizer_acquire_crash_state) 11INTERFACE_FUNCTION(__sanitizer_annotate_contiguous_container) 12INTERFACE_FUNCTION(__sanitizer_contiguous_container_find_bad_address) 13INTERFACE_FUNCTION(__sanitizer_set_death_callback) 14INTERFACE_FUNCTION(__sanitizer_set_report_path) 15INTERFACE_FUNCTION(__sanitizer_set_report_fd) 16INTERFACE_FUNCTION(__sanitizer_get_report_path) 17INTERFACE_FUNCTION(__sanitizer_verify_contiguous_container) 18INTERFACE_WEAK_FUNCTION(__sanitizer_on_print) 19INTERFACE_WEAK_FUNCTION(__sanitizer_report_error_summary) 20INTERFACE_WEAK_FUNCTION(__sanitizer_sandbox_on_notify) 21// Sanitizer weak hooks 22INTERFACE_WEAK_FUNCTION(__sanitizer_weak_hook_memcmp) 23INTERFACE_WEAK_FUNCTION(__sanitizer_weak_hook_strcmp) 24INTERFACE_WEAK_FUNCTION(__sanitizer_weak_hook_strncmp) 25INTERFACE_WEAK_FUNCTION(__sanitizer_weak_hook_strstr) 26// Stacktrace interface. 27INTERFACE_FUNCTION(__sanitizer_get_module_and_offset_for_pc) 28INTERFACE_FUNCTION(__sanitizer_symbolize_global) 29INTERFACE_FUNCTION(__sanitizer_symbolize_pc) 30// Allocator interface. 31INTERFACE_FUNCTION(__sanitizer_get_allocated_size) 32INTERFACE_FUNCTION(__sanitizer_get_current_allocated_bytes) 33INTERFACE_FUNCTION(__sanitizer_get_estimated_allocated_size) 34INTERFACE_FUNCTION(__sanitizer_get_free_bytes) 35INTERFACE_FUNCTION(__sanitizer_get_heap_size) 36INTERFACE_FUNCTION(__sanitizer_get_ownership) 37INTERFACE_FUNCTION(__sanitizer_get_unmapped_bytes) 38INTERFACE_FUNCTION(__sanitizer_install_malloc_and_free_hooks) 39INTERFACE_FUNCTION(__sanitizer_purge_allocator) 40INTERFACE_FUNCTION(__sanitizer_print_memory_profile) 41INTERFACE_WEAK_FUNCTION(__sanitizer_free_hook) 42INTERFACE_WEAK_FUNCTION(__sanitizer_malloc_hook) 43