20 #ifndef DWARFUNWINDER_H 21 #define DWARFUNWINDER_H 26 #include "pedigree/kernel/processor/state_forward.h" 27 #include "pedigree/kernel/processor/types.h" 46 const ProcessorState &inState, ProcessorState &outState,
47 uintptr_t &frameBase);
58 static uint32_t
decodeUleb128(uint8_t *pBase, uint32_t &nOffset);
69 static int32_t
decodeSleb128(uint8_t *pBase, uint32_t &nOffset);
bool unwind(const ProcessorState &inState, ProcessorState &outState, uintptr_t &frameBase)
DwarfUnwinder(uintptr_t nData, size_t nLength)
static int32_t decodeSleb128(uint8_t *pBase, uint32_t &nOffset)
static uint32_t decodeUleb128(uint8_t *pBase, uint32_t &nOffset)