// Copyright (c) Advanced Micro Devices, Inc. // SPDX-License-Identifier: MIT #pragma once #include "common/defines.h" #include "core/binary/fwd.hpp" #include "core/common.hpp" #include "core/exception.hpp" #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace rocprofsys { namespace binary { namespace procfs = ::tim::procfs; // NOLINT using bfd_file = ::tim::unwind::bfd_file; using hash_value_t = ::tim::hash_value_t; std::vector get_binary_info(const std::vector&, const std::vector&, bool _process_dwarf = true, bool _process_bfd = true, bool _include_all = false); template std::optional lookup_ipaddr_entry(uintptr_t, unw_context_t* = nullptr, tim::unwind::cache* = nullptr); } // namespace binary } // namespace rocprofsys