sanitizer_common_interface.inc 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. //===----------------------------------------------------------------------===//
  10. INTERFACE_FUNCTION(__sanitizer_acquire_crash_state)
  11. INTERFACE_FUNCTION(__sanitizer_annotate_contiguous_container)
  12. INTERFACE_FUNCTION(__sanitizer_contiguous_container_find_bad_address)
  13. INTERFACE_FUNCTION(__sanitizer_set_death_callback)
  14. INTERFACE_FUNCTION(__sanitizer_set_report_path)
  15. INTERFACE_FUNCTION(__sanitizer_set_report_fd)
  16. INTERFACE_FUNCTION(__sanitizer_get_report_path)
  17. INTERFACE_FUNCTION(__sanitizer_verify_contiguous_container)
  18. INTERFACE_WEAK_FUNCTION(__sanitizer_on_print)
  19. INTERFACE_WEAK_FUNCTION(__sanitizer_report_error_summary)
  20. INTERFACE_WEAK_FUNCTION(__sanitizer_sandbox_on_notify)
  21. // Sanitizer weak hooks
  22. INTERFACE_WEAK_FUNCTION(__sanitizer_weak_hook_memcmp)
  23. INTERFACE_WEAK_FUNCTION(__sanitizer_weak_hook_strcmp)
  24. INTERFACE_WEAK_FUNCTION(__sanitizer_weak_hook_strncmp)
  25. INTERFACE_WEAK_FUNCTION(__sanitizer_weak_hook_strstr)
  26. // Stacktrace interface.
  27. INTERFACE_FUNCTION(__sanitizer_get_module_and_offset_for_pc)
  28. INTERFACE_FUNCTION(__sanitizer_symbolize_global)
  29. INTERFACE_FUNCTION(__sanitizer_symbolize_pc)
  30. // Allocator interface.
  31. INTERFACE_FUNCTION(__sanitizer_get_allocated_size)
  32. INTERFACE_FUNCTION(__sanitizer_get_current_allocated_bytes)
  33. INTERFACE_FUNCTION(__sanitizer_get_estimated_allocated_size)
  34. INTERFACE_FUNCTION(__sanitizer_get_free_bytes)
  35. INTERFACE_FUNCTION(__sanitizer_get_heap_size)
  36. INTERFACE_FUNCTION(__sanitizer_get_ownership)
  37. INTERFACE_FUNCTION(__sanitizer_get_unmapped_bytes)
  38. INTERFACE_FUNCTION(__sanitizer_install_malloc_and_free_hooks)
  39. INTERFACE_FUNCTION(__sanitizer_purge_allocator)
  40. INTERFACE_FUNCTION(__sanitizer_print_memory_profile)
  41. INTERFACE_WEAK_FUNCTION(__sanitizer_free_hook)
  42. INTERFACE_WEAK_FUNCTION(__sanitizer_malloc_hook)