Skip to content
DwarfCfiFindFde

DwarfCfiFindFde

Description

Find the FDE whose [pc_begin, pc_begin + pc_range) range contains vaddr (file-relative). Returns NULL if no FDE covers the address.

Usage example (Cross-references)

Usage examples (Cross-references)
        bool     ok    = false;
        if (built) {
            const DwarfFde *fde = DwarfCfiFindFde(&cfi, file_relative);
            ok                  = fde != NULL && fde->pc_range > 0 && file_relative >= fde->pc_begin &&
                 file_relative < fde->pc_begin + fde->pc_range;
    
        u64             file_relative = addr - load_base;
        const DwarfFde *fde           = DwarfCfiFindFde(&cache_entry->cfi, file_relative);
        if (!fde)
            return false;
    }
    
    const DwarfFde *DwarfCfiFindFde(const DwarfCfi *self, u64 vaddr) {
        if (!self)
            return NULL;
Last updated on