Go to the source code of this file.
|
| SYMS_API SYMS_UnwindResult | syms_unwind_elf_x64 (SYMS_String8 bin_data, SYMS_ElfBinAccel *bin, SYMS_U64 bin_base, SYMS_MemoryView *memview, SYMS_U64 stack_pointer, SYMS_DwRegsX64 *regs) |
| |
| SYMS_API SYMS_UnwindResult | syms_unwind_elf_x64__apply_rules (SYMS_String8 bin_data, SYMS_DwCFIRow *row, SYMS_U64 text_base_vaddr, SYMS_MemoryView *memview, SYMS_U64 stack_pointer, SYMS_DwRegsX64 *regs) |
| |
| SYMS_API void | syms_unwind_elf_x64__init (void) |
| |
| SYMS_API SYMS_U64 | syms_unwind_elf_x64__parse_pointer (void *frame_base, SYMS_U64Range frame_range, SYMS_DwEhPtrCtx *ptr_ctx, SYMS_DwEhPtrEnc encoding, SYMS_U64 off, SYMS_U64 *ptr_out) |
| |
| SYMS_API void | syms_unwind_elf_x64__eh_frame_parse_cie (void *base, SYMS_U64Range range, SYMS_DwEhPtrCtx *ptr_ctx, SYMS_U64 off, SYMS_DwCIEUnpacked *cie_out) |
| |
| SYMS_API void | syms_unwind_elf_x64__eh_frame_parse_fde (void *base, SYMS_U64Range range, SYMS_DwEhPtrCtx *ptr_ctx, SYMS_DwCIEUnpacked *cie, SYMS_U64 off, SYMS_DwFDEUnpacked *fde_out) |
| |
| SYMS_API SYMS_DwCFIRecords | syms_unwind_elf_x64__eh_frame_cfi_from_ip__sloppy (void *base, SYMS_U64Range range, SYMS_DwEhPtrCtx *ptr_ctx, SYMS_U64 ip_voff) |
| |
| SYMS_API SYMS_U64 | syms_search_eh_frame_hdr__linear (void *base, SYMS_U64Range range, SYMS_DwEhPtrCtx *ptr_ctx, SYMS_U64 location) |
| |
| SYMS_API SYMS_DwCFIRecords | syms_unwind_elf_x64__eh_frame_hdr_from_ip (void *base, SYMS_U64Range eh_frame_hdr_range, SYMS_U64Range eh_frame_range, SYMS_DwEhPtrCtx *ptr_ctx, SYMS_U64 ip_voff) |
| |
| SYMS_API SYMS_DwCFIMachine | syms_unwind_elf_x64__machine_make (SYMS_U64 cells_per_row, SYMS_DwCIEUnpacked *cie, SYMS_DwEhPtrCtx *ptr_ctx) |
| |
| SYMS_API void | syms_unwind_elf_x64__machine_equip_initial_row (SYMS_DwCFIMachine *machine, SYMS_DwCFIRow *initial_row) |
| |
| SYMS_API void | syms_unwind_elf_x64__machine_equip_fde_ip (SYMS_DwCFIMachine *machine, SYMS_U64 fde_ip) |
| |
| SYMS_API SYMS_DwCFIRow * | syms_unwind_elf_x64__row_alloc (SYMS_Arena *arena, SYMS_U64 cells_per_row) |
| |
| SYMS_API void | syms_unwind_elf_x64__row_zero (SYMS_DwCFIRow *row, SYMS_U64 cells_per_row) |
| |
| SYMS_API void | syms_unwind_elf_x64__row_copy (SYMS_DwCFIRow *dst, SYMS_DwCFIRow *src, SYMS_U64 cells_per_row) |
| |
| SYMS_API SYMS_B32 | syms_unwind_elf_x64__machine_run_to_ip (void *base, SYMS_U64Range range, SYMS_DwCFIMachine *machine, SYMS_U64 target_ip, SYMS_DwCFIRow *row) |
| |
◆ SYMS_UNWIND_ELF_X64_C
◆ syms_search_eh_frame_hdr__linear()
◆ syms_unwind_elf_x64()
◆ syms_unwind_elf_x64__apply_rules()
◆ syms_unwind_elf_x64__eh_frame_cfi_from_ip__sloppy()
◆ syms_unwind_elf_x64__eh_frame_hdr_from_ip()
◆ syms_unwind_elf_x64__eh_frame_parse_cie()
◆ syms_unwind_elf_x64__eh_frame_parse_fde()
◆ syms_unwind_elf_x64__init()
◆ syms_unwind_elf_x64__machine_equip_fde_ip()
◆ syms_unwind_elf_x64__machine_equip_initial_row()
◆ syms_unwind_elf_x64__machine_make()
◆ syms_unwind_elf_x64__machine_run_to_ip()
◆ syms_unwind_elf_x64__parse_pointer()
◆ syms_unwind_elf_x64__row_alloc()
◆ syms_unwind_elf_x64__row_copy()
◆ syms_unwind_elf_x64__row_zero()