Lines Matching refs:offset
250 lldb::offset_t offset = cie_offset; in ParseCIE() local
253 uint32_t length = m_cfi_data.GetU32(&offset); in ParseCIE()
257 length = m_cfi_data.GetU64(&offset); in ParseCIE()
258 cie_id = m_cfi_data.GetU64(&offset); in ParseCIE()
261 cie_id = m_cfi_data.GetU32(&offset); in ParseCIE()
271 cie_sp->version = m_cfi_data.GetU8(&offset); in ParseCIE()
280 cie_sp->augmentation[i] = m_cfi_data.GetU8(&offset); in ParseCIE()
302 cie_sp->address_size = m_cfi_data.GetU8(&offset); in ParseCIE()
303 cie_sp->segment_size = m_cfi_data.GetU8(&offset); in ParseCIE()
306 cie_sp->code_align = (uint32_t)m_cfi_data.GetULEB128(&offset); in ParseCIE()
307 cie_sp->data_align = (int32_t)m_cfi_data.GetSLEB128(&offset); in ParseCIE()
311 ? static_cast<uint32_t>(m_cfi_data.GetULEB128(&offset)) in ParseCIE()
312 : m_cfi_data.GetU8(&offset); in ParseCIE()
317 const size_t aug_data_len = (size_t)m_cfi_data.GetULEB128(&offset); in ParseCIE()
318 const size_t aug_data_end = offset + aug_data_len; in ParseCIE()
338 cie_sp->lsda_addr_encoding = m_cfi_data.GetU8(&offset); in ParseCIE()
354 uint8_t arg_ptr_encoding = m_cfi_data.GetU8(&offset); in ParseCIE()
357 m_cfi_data, &offset, arg_ptr_encoding, pc_rel_addr, in ParseCIE()
368 cie_sp->ptr_encoding = m_cfi_data.GetU8(&offset); in ParseCIE()
379 offset = (uint32_t)aug_data_end; in ParseCIE()
382 if (end_offset > offset) { in ParseCIE()
383 cie_sp->inst_offset = offset; in ParseCIE()
384 cie_sp->inst_length = end_offset - offset; in ParseCIE()
386 while (offset < end_offset) { in ParseCIE()
387 uint8_t inst = m_cfi_data.GetU8(&offset); in ParseCIE()
392 cie_sp->data_align, offset, in ParseCIE()
436 lldb::offset_t offset = 0; in GetFDEIndex() local
439 while (m_cfi_data.ValidOffsetForDataOfSize(offset, 8)) { in GetFDEIndex()
440 const dw_offset_t current_entry = offset; in GetFDEIndex()
442 uint32_t len = m_cfi_data.GetU32(&offset); in GetFDEIndex()
445 len = m_cfi_data.GetU64(&offset); in GetFDEIndex()
446 cie_id = m_cfi_data.GetU64(&offset); in GetFDEIndex()
450 cie_id = m_cfi_data.GetU32(&offset); in GetFDEIndex()
480 offset = next_entry; in GetFDEIndex()
505 GetGNUEHPointer(m_cfi_data, &offset, cie->ptr_encoding, pc_rel_addr, in GetFDEIndex()
511 m_cfi_data, &offset, cie->ptr_encoding & DW_EH_PE_MASK_ENCODING, in GetFDEIndex()
520 offset = next_entry; in GetFDEIndex()
530 lldb::offset_t offset = dwarf_offset; in FDEToUnwindPlan() local
531 lldb::offset_t current_entry = offset; in FDEToUnwindPlan()
539 uint32_t length = m_cfi_data.GetU32(&offset); in FDEToUnwindPlan()
543 length = m_cfi_data.GetU64(&offset); in FDEToUnwindPlan()
544 cie_offset = m_cfi_data.GetU64(&offset); in FDEToUnwindPlan()
546 cie_offset = m_cfi_data.GetU32(&offset); in FDEToUnwindPlan()
578 GetGNUEHPointer(m_cfi_data, &offset, cie->ptr_encoding, pc_rel_addr, in FDEToUnwindPlan()
581 m_cfi_data, &offset, cie->ptr_encoding & DW_EH_PE_MASK_ENCODING, in FDEToUnwindPlan()
590 uint32_t aug_data_len = (uint32_t)m_cfi_data.GetULEB128(&offset); in FDEToUnwindPlan()
592 offset_t saved_offset = offset; in FDEToUnwindPlan()
594 GetGNUEHPointer(m_cfi_data, &offset, cie->lsda_addr_encoding, in FDEToUnwindPlan()
596 if (offset - saved_offset != aug_data_len) { in FDEToUnwindPlan()
601 offset = saved_offset; in FDEToUnwindPlan()
603 offset += aug_data_len; in FDEToUnwindPlan()
638 while (m_cfi_data.ValidOffset(offset) && offset < end_offset) { in FDEToUnwindPlan()
639 uint8_t inst = m_cfi_data.GetU8(&offset); in FDEToUnwindPlan()
644 offset, *row)) { in FDEToUnwindPlan()
698 row->SetOffset(m_cfi_data.GetAddress(&offset) - in FDEToUnwindPlan()
712 row->SlideOffset(m_cfi_data.GetU8(&offset) * code_align); in FDEToUnwindPlan()
725 row->SlideOffset(m_cfi_data.GetU16(&offset) * code_align); in FDEToUnwindPlan()
738 row->SlideOffset(m_cfi_data.GetU32(&offset) * code_align); in FDEToUnwindPlan()
747 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in FDEToUnwindPlan()
789 lldb::addr_t offset = row->GetOffset(); in FDEToUnwindPlan() local
792 row->SetOffset(offset); in FDEToUnwindPlan()
804 m_cfi_data.GetULEB128(&offset); in FDEToUnwindPlan()
824 lldb::offset_t &offset, in HandleCommonDwarfOpcode() argument
838 int32_t op_offset = (int32_t)m_cfi_data.GetULEB128(&offset) * data_align; in HandleCommonDwarfOpcode()
854 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
855 int32_t op_offset = (int32_t)m_cfi_data.GetULEB128(&offset) * data_align; in HandleCommonDwarfOpcode()
867 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
879 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
891 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
892 uint32_t other_reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
904 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
905 int32_t op_offset = (int32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
915 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
926 int32_t op_offset = (int32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
934 size_t block_len = (size_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
936 static_cast<const uint8_t *>(m_cfi_data.GetData(&offset, block_len)); in HandleCommonDwarfOpcode()
950 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
951 uint32_t block_len = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
953 static_cast<const uint8_t *>(m_cfi_data.GetData(&offset, block_len)); in HandleCommonDwarfOpcode()
966 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
967 int32_t op_offset = (int32_t)m_cfi_data.GetSLEB128(&offset) * data_align; in HandleCommonDwarfOpcode()
980 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
981 int32_t op_offset = (int32_t)m_cfi_data.GetSLEB128(&offset) * data_align; in HandleCommonDwarfOpcode()
991 int32_t op_offset = (int32_t)m_cfi_data.GetSLEB128(&offset) * data_align; in HandleCommonDwarfOpcode()
1006 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
1007 uint32_t block_len = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode()
1009 (const uint8_t *)m_cfi_data.GetData(&offset, block_len); in HandleCommonDwarfOpcode()