sanitizer_common_interface.inc 2.3 KB

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