Lines Matching refs:entryOffset
191 bool ArmExidx::ExtractEntryData(uintptr_t entryOffset) in ExtractEntryData() argument
193 LOGU("Exidx entryOffset: %llx", (uint64_t)entryOffset); in ExtractEntryData()
196 if (entryOffset & 1) { in ExtractEntryData()
197 LOGE("entryOffset: %llx error.", (uint64_t)entryOffset); in ExtractEntryData()
198 lastErrorData_.SetAddrAndCode(entryOffset, UNW_ERROR_INVALID_ALIGNMENT); in ExtractEntryData()
202 entryOffset += FOUR_BYTE_OFFSET; in ExtractEntryData()
203 if (!memory_->ReadU32(entryOffset, &data, false)) { in ExtractEntryData()
204 LOGE("entryOffset: %llx error.", (uint64_t)entryOffset); in ExtractEntryData()
205 lastErrorData_.SetAddrAndCode(entryOffset, UNW_ERROR_ILLEGAL_VALUE); in ExtractEntryData()
211 lastErrorData_.SetAddrAndCode(entryOffset, UNW_ERROR_CANT_UNWIND); in ExtractEntryData()
234 if (!memory_->ReadPrel31(entryOffset, &extabAddr)) { in ExtractEntryData()
235 lastErrorData_.SetAddrAndCode(entryOffset, UNW_ERROR_INVALID_MEMORY); in ExtractEntryData()
239 extabAddr = entryOffset + FOUR_BYTE_OFFSET; in ExtractEntryData()
333 bool ArmExidx::Eval(uintptr_t entryOffset) in Eval() argument
335 if (!ExtractEntryData(entryOffset)) { in Eval()
364 bool ArmExidx::Step(uintptr_t entryOffset, std::shared_ptr<RegLocState> rs) in Step() argument
371 if (!Eval(entryOffset)) { in Step()