ElfSymbolPatchInfo
ElfSymbolPatchInfo* info);
status_t UpdateSymbolPatchInfo(ElfSymbolPatchInfo* info,
class PatchInfo : public ElfSymbolPatchInfo {
class ElfSymbolPatchInfo {
ElfSymbolPatchInfo();
~ElfSymbolPatchInfo();
ElfSymbolPatchInfo::Entry::Entry(image_id image, void*** targets,
ElfSymbolPatchInfo::Entry::~Entry()
ElfSymbolPatchInfo::ElfSymbolPatchInfo()
ElfSymbolPatchInfo::~ElfSymbolPatchInfo()
ElfSymbolPatchInfo::InitCheck() const
ElfSymbolPatchInfo::GetSymbolName() const
ElfSymbolPatchInfo::GetOriginalAddress() const
ElfSymbolPatchInfo::GetOriginalAddressImage() const
ElfSymbolPatchInfo::Patch(void* newAddress)
ElfSymbolPatchInfo::Restore()
ElfSymbolPatchInfo::Unset()
ElfSymbolPatchInfo::SetSymbolName(const char* name)
ElfSymbolPatchInfo::SetOriginalAddress(void* address, image_id image)
ElfSymbolPatchInfo::CreateEntry(image_id image, BList* targets)
ElfSymbolPatchInfo::DeleteEntry(image_id image)
ElfSymbolPatchInfo::Entry*
ElfSymbolPatchInfo::EntryAt(int32 index)
ElfSymbolPatchInfo::Entry*
ElfSymbolPatchInfo::EntryFor(image_id image)
ElfSymbolPatchInfo* info)
ElfSymbolPatcher::UpdateSymbolPatchInfo(ElfSymbolPatchInfo* info,
class ElfSymbolPatchInfo::Entry {
ElfSymbolPatchInfo::Entry* entry = info->EntryFor(image->GetID());
ElfSymbolPatchInfo::Entry*
ElfSymbolPatchInfo::Entry::Create(image_id image, void*** targets,
ElfSymbolPatchInfo::Entry::Delete()
ElfSymbolPatchInfo::Entry::Patch(void* newAddress)