Skip to content
Snippets Groups Projects
Commit da0e50c4 authored by Jason Hiser's avatar Jason Hiser :tractor:
Browse files

updated to include patcher, pinner, etc. access

parent 5ef84f67
No related branches found
No related tags found
No related merge requests found
......@@ -48,31 +48,34 @@ class Zipr_t
/*
* These are public functions that the SDK user way want to use.
*/
virtual size_t DetermineDollopEntrySize(DollopEntry_t*, bool account_for_fallthrough) = 0;
virtual size_t DetermineDollopEntrySize(
DollopEntry_t*,
bool account_for_fallthrough) = 0;
virtual Zipr_SDK::RangeAddress_t PlopDollopEntry(
DollopEntry_t *,
RangeAddress_t = 0,
RangeAddress_t = 0)
= 0;
virtual RangeAddress_t PlopDollopEntry(
DollopEntry_t *,
RangeAddress_t = 0,
RangeAddress_t = 0) = 0;
virtual Zipr_SDK::RangeAddress_t PlopDollopEntryWithTarget(
DollopEntry_t *,
RangeAddress_t = 0,
RangeAddress_t = 0)
= 0;
virtual RangeAddress_t PlopDollopEntryWithTarget(
DollopEntry_t *,
RangeAddress_t = 0,
RangeAddress_t = 0) = 0;
virtual Zipr_SDK::RangeAddress_t PlopDollopEntryWithCallback(
DollopEntry_t *,
RangeAddress_t = 0)
= 0;
virtual RangeAddress_t PlopDollopEntryWithCallback(
DollopEntry_t *,
RangeAddress_t = 0) = 0;
virtual Zipr_SDK::MemorySpace_t *GetMemorySpace()=0;
virtual MemorySpace_t *GetMemorySpace()=0;
virtual ELFIO::elfio *GetELFIO()=0;
virtual libIRDB::FileIR_t *GetFileIR()=0;
virtual Zipr_SDK::InstructionLocationMap_t *GetLocationMap()=0;
virtual Zipr_SDK::DollopManager_t *GetDollopManager()=0;
virtual Zipr_SDK::PlacementQueue_t* GetPlacementQueue()=0;
virtual InstructionLocationMap_t *GetLocationMap()=0;
virtual DollopManager_t *GetDollopManager()=0;
virtual PlacementQueue_t* GetPlacementQueue()=0;
virtual void ApplyPatch(
RangeAddress_t from_addr,
RangeAddress_t to_addr)=0;
};
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment