llvm/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp

//===-- HexagonDYLDRendezvous.cpp -----------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "lldb/Core/Module.h"
#include "lldb/Symbol/Symbol.h"
#include "lldb/Symbol/SymbolContext.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Status.h"

#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/Target.h"

#include "HexagonDYLDRendezvous.h"

usingnamespacelldb;
usingnamespacelldb_private;

/// Locates the address of the rendezvous structure.  Returns the address on
/// success and LLDB_INVALID_ADDRESS on failure.
static addr_t ResolveRendezvousAddress(Process *process) {}

HexagonDYLDRendezvous::HexagonDYLDRendezvous(Process *process)
    :{}

bool HexagonDYLDRendezvous::Resolve() {}

void HexagonDYLDRendezvous::SetRendezvousAddress(lldb::addr_t addr) {}

bool HexagonDYLDRendezvous::IsValid() {}

bool HexagonDYLDRendezvous::UpdateSOEntries() {}

bool HexagonDYLDRendezvous::UpdateSOEntriesForAddition() {}

bool HexagonDYLDRendezvous::UpdateSOEntriesForDeletion() {}

bool HexagonDYLDRendezvous::TakeSnapshot(SOEntryList &entry_list) {}

addr_t HexagonDYLDRendezvous::ReadWord(addr_t addr, uint64_t *dst,
                                       size_t size) {}

addr_t HexagonDYLDRendezvous::ReadPointer(addr_t addr, addr_t *dst) {}

std::string HexagonDYLDRendezvous::ReadStringFromMemory(addr_t addr) {}

bool HexagonDYLDRendezvous::ReadSOEntryFromMemory(lldb::addr_t addr,
                                                  SOEntry &entry) {}

bool HexagonDYLDRendezvous::FindMetadata(const char *name, PThreadField field,
                                         uint32_t &value) {}

const HexagonDYLDRendezvous::ThreadInfo &
HexagonDYLDRendezvous::GetThreadInfo() {}

void HexagonDYLDRendezvous::DumpToLog(Log *log) const {}