Home
last modified time | relevance | path

Searched refs:fde (Results 1 – 25 of 67) sorted by relevance

123

/openbsd-src/gnu/llvm/libunwind/src/
H A DUnwindLevel1-gcc-ext.c266 _LIBUNWIND_EXPORT void __register_frame(const void *fde) { in __register_frame() argument
267 _LIBUNWIND_TRACE_API("__register_frame(%p)", fde); in __register_frame()
268 __unw_add_dynamic_fde((unw_word_t)(uintptr_t)fde); in __register_frame()
276 _LIBUNWIND_EXPORT void __deregister_frame(const void *fde) { in __deregister_frame() argument
277 _LIBUNWIND_TRACE_API("__deregister_frame(%p)", fde); in __deregister_frame()
278 __unw_remove_dynamic_fde((unw_word_t)(uintptr_t)fde); in __deregister_frame()
291 _LIBUNWIND_EXPORT void __register_frame_info_bases(const void *fde, void *ob, in __register_frame_info_bases() argument
293 (void)fde; in __register_frame_info_bases()
298 fde, ob, tb, db); in __register_frame_info_bases()
302 _LIBUNWIND_EXPORT void __register_frame_info(const void *fde, void *ob) { in __register_frame_info() argument
[all …]
H A Dlibunwind_ext.h52 unw_word_t ip_start, unw_word_t ip_end, unw_word_t fde, unw_word_t mh));
55 extern void __unw_add_dynamic_fde(unw_word_t fde);
56 extern void __unw_remove_dynamic_fde(unw_word_t fde);
/openbsd-src/gnu/usr.bin/binutils-2.17/gas/
H A Ddw2gencfi.c140 struct fde_entry *fde = xcalloc (1, sizeof (struct fde_entry)); in alloc_fde_entry() local
143 frchain_now->frch_cfi_data->cur_fde_data = fde; in alloc_fde_entry()
144 *last_fde_data = fde; in alloc_fde_entry()
145 last_fde_data = &fde->next; in alloc_fde_entry()
147 fde->last = &fde->data; in alloc_fde_entry()
148 fde->return_column = DWARF2_DEFAULT_RETURN_COLUMN; in alloc_fde_entry()
149 fde->per_encoding = DW_EH_PE_omit; in alloc_fde_entry()
150 fde->lsda_encoding = DW_EH_PE_omit; in alloc_fde_entry()
152 return fde; in alloc_fde_entry()
178 struct fde_entry *fde = alloc_fde_entry (); in cfi_new_fde() local
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Dunwind-dw2-fde-darwin.c44 static fde * _Unwind_Find_registered_FDE (void *pc,
78 void *fde; member
108 __deregister_frame_info_bases (image->fde); in live_image_destructor()
113 free (image->fde); in live_image_destructor()
114 image->fde = NULL; in live_image_destructor()
125 static inline fde *
128 fde *result = NULL; in examine_objects()
136 char *fde; in examine_objects() local
139 fde = getsectdatafromheader (image->mh, "__DATA", "__eh_frame", &sz); in examine_objects()
140 if (fde == NULL) in examine_objects()
[all …]
H A Dunwind-dw2-fde.c319 fde *x, fde *y) in fde_unencoded_compare()
332 fde_single_encoding_compare (struct object *ob, fde *x, fde *y) in fde_single_encoding_compare()
348 fde_mixed_encoding_compare (struct object *ob, fde *x, fde *y) in fde_mixed_encoding_compare()
368 typedef int (*fde_compare_t) (struct object *, fde *, fde *);
395 size = sizeof (struct fde_vector) + sizeof (fde *) * count; in start_fde_sort()
408 fde_insert (struct fde_accumulator *accu, fde *this_fde) in fde_insert()
430 static fde *marker; in fde_split()
432 fde **chain_end = ▮ in fde_split()
438 if (sizeof (fde *) != sizeof (fde **)) in fde_split()
443 fde **probe; in fde_split()
[all …]
H A Dunwind-dw2-fde.h150 typedef struct dwarf_fde fde; typedef
160 static inline fde *
161 next_fde (fde *f) in next_fde()
163 return (fde *) ((char *) f + f->length + sizeof (f->length)); in next_fde()
166 extern fde * _Unwind_Find_FDE (void *, struct dwarf_eh_bases *);
169 last_fde (struct object *obj __attribute__ ((__unused__)), fde *f) in last_fde()
H A Dunwind-dw2-fde-glibc.c55 static fde * _Unwind_Find_registered_FDE (void *pc, struct dwarf_eh_bases *bases);
71 fde *ret;
202 signed fde __attribute__ ((mode (SI))); in _Unwind_IteratePhdrCallback() member
207 fde *f; in _Unwind_IteratePhdrCallback()
234 f = (fde *) (table[mid].fde + data_base); in _Unwind_IteratePhdrCallback()
252 ob.u.single = (fde *) eh_frame; in _Unwind_IteratePhdrCallback()
255 data->ret = linear_search_fdes (&ob, (fde *) eh_frame, (void *) data->pc); in _Unwind_IteratePhdrCallback()
267 fde *
271 fde *ret; in _Unwind_Find_FDE()
/openbsd-src/gnu/gcc/gcc/
H A Dunwind-dw2-fde-darwin.c45 static const fde * _Unwind_Find_registered_FDE (void *pc,
82 void *fde; member
121 __deregister_frame_info_bases (image->fde); in live_image_destructor()
132 free (image->fde); in live_image_destructor()
133 image->fde = NULL; in live_image_destructor()
144 static inline const fde *
147 const fde *result = NULL; in examine_objects()
155 char *fde = NULL; in examine_objects() local
160 fde = getsectdatafromheader (image->mh, "__DATA", "__eh_frame", &sz); in examine_objects()
163 if (fde == NULL) in examine_objects()
[all …]
H A Dunwind-dw2-fde.c324 const fde *x, const fde *y) in fde_unencoded_compare()
337 fde_single_encoding_compare (struct object *ob, const fde *x, const fde *y) in fde_single_encoding_compare()
353 fde_mixed_encoding_compare (struct object *ob, const fde *x, const fde *y) in fde_mixed_encoding_compare()
373 typedef int (*fde_compare_t) (struct object *, const fde *, const fde *);
400 size = sizeof (struct fde_vector) + sizeof (const fde *) * count; in start_fde_sort()
413 fde_insert (struct fde_accumulator *accu, const fde *this_fde) in fde_insert()
435 static const fde *marker; in fde_split()
437 const fde **chain_end = ▮ in fde_split()
443 gcc_assert (sizeof (const fde *) == sizeof (const fde **)); in fde_split()
447 const fde **probe; in fde_split()
[all …]
H A Dunwind-dw2-fde.h156 typedef struct dwarf_fde fde; typedef
166 static inline const fde *
167 next_fde (const fde *f) in next_fde()
169 return (const fde *) ((char *) f + f->length + sizeof (f->length)); in next_fde()
172 extern const fde * _Unwind_Find_FDE (void *, struct dwarf_eh_bases *);
175 last_fde (struct object *obj __attribute__ ((__unused__)), const fde *f) in last_fde()
H A Dunwind-dw2-fde-glibc.c59 static const fde * _Unwind_Find_registered_FDE (void *pc, struct dwarf_eh_bases *bases);
75 const fde *ret;
337 signed fde __attribute__ ((mode (SI))); in _Unwind_IteratePhdrCallback() member
342 fde *f; in _Unwind_IteratePhdrCallback()
368 f = (fde *) (table[mid].fde + data_base); in _Unwind_IteratePhdrCallback()
386 ob.u.single = (fde *) eh_frame; in _Unwind_IteratePhdrCallback()
389 data->ret = linear_search_fdes (&ob, (fde *) eh_frame, (void *) data->pc); in _Unwind_IteratePhdrCallback()
403 const fde *
407 const fde *ret; in _Unwind_Find_FDE()
H A Dunwind-dw2-fde-compat.c38 extern const fde * __libunwind__Unwind_Find_FDE
41 const fde *
/openbsd-src/gnu/llvm/libunwind/include/
H A Dunwind.h139 extern void __register_frame(const void *fde);
140 extern void __deregister_frame(const void *fde);
172 extern void __register_frame_info_bases(const void *fde, void *ob, void *tb,
174 extern void __register_frame_info(const void *fde, void *ob)
176 extern void __register_frame_info_table_bases(const void *fde, void *ob,
179 extern void __register_frame_info_table(const void *fde, void *ob)
181 extern void __register_frame_table(const void *fde)
183 extern void *__deregister_frame_info(const void *fde)
185 extern void *__deregister_frame_info_bases(const void *fde)
/openbsd-src/gnu/usr.bin/binutils/gas/
H A Ddw2gencfi.c132 struct fde_entry *fde = xcalloc (1, sizeof (struct fde_entry)); in alloc_fde_entry() local
134 cur_fde_data = fde; in alloc_fde_entry()
135 *last_fde_data = fde; in alloc_fde_entry()
136 last_fde_data = &fde->next; in alloc_fde_entry()
138 fde->last = &fde->data; in alloc_fde_entry()
139 fde->return_column = DWARF2_DEFAULT_RETURN_COLUMN; in alloc_fde_entry()
141 return fde; in alloc_fde_entry()
166 struct fde_entry *fde = alloc_fde_entry (); in cfi_new_fde() local
167 fde->start_address = label; in cfi_new_fde()
865 output_fde (struct fde_entry *fde, struct cie_entry *cie, in output_fde() argument
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/
H A Dt-openbsd7 # Use unwind-dw2-fde-openbsd
8 LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-openbsd.c \
10 LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c \
11 unwind-dw2-fde-glibc.c
H A Dt-linux13 # Use unwind-dw2-fde-glibc
14 LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-glibc.c \
16 LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
H A Dt-linux-gnulibc14 # Use unwind-dw2-fde
5 LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde.c \
7 LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h
H A Dt-darwin19 # Use unwind-dw2-fde-darwin
20 LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-darwin.c \
22 LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
/openbsd-src/gnu/usr.bin/binutils/gdb/
H A Ddwarf2-frame.c580 struct dwarf2_fde *fde; in dwarf2_frame_cache() local
612 fde = dwarf2_frame_find_fde (&fs->pc); in dwarf2_frame_cache()
613 gdb_assert (fde != NULL); in dwarf2_frame_cache()
616 fs->data_align = fde->cie->data_alignment_factor; in dwarf2_frame_cache()
617 fs->code_align = fde->cie->code_alignment_factor; in dwarf2_frame_cache()
618 fs->retaddr_column = fde->cie->return_address_register; in dwarf2_frame_cache()
621 execute_cfa_program (fde->cie->initial_instructions, in dwarf2_frame_cache()
622 fde->cie->end, next_frame, fs); in dwarf2_frame_cache()
629 execute_cfa_program (fde->instructions, fde->end, next_frame, fs); in dwarf2_frame_cache()
1200 struct dwarf2_fde *fde; in dwarf2_frame_find_fde() local
[all …]
/openbsd-src/gnu/gcc/gcc/config/
H A Dt-linux10 # Use unwind-dw2-fde-glibc
11 LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-glibc.c \
13 LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
H A Dt-libunwind-elf3 # Use unwind-dw2-fde-glibc
4 LIBUNWIND = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-glibc.c
5 LIBUNWINDDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
H A Dt-darwin24 # Use unwind-dw2-fde-darwin
25 LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-darwin.c \
27 LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
/openbsd-src/gnu/gcc/gcc/config/s390/
H A Dt-tpf6 # Use unwind-dw2-fde-glibc.
7 LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-glibc.c \
9 LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h
/openbsd-src/sys/tmpfs/
H A Dtmpfs_vnops.c1383 struct tmpfs_dirent *fde, *tde; in tmpfs_sane_rename()
1447 fde = tde = NULL; in tmpfs_sane_rename()
1450 fdvp, fdnode, fcnp, &fde, &fvp, in tmpfs_sane_rename()
1458 KASSERT(fde != NULL); in tmpfs_sane_rename()
1460 KASSERT(fde->td_node != NULL); in tmpfs_sane_rename()
1461 KASSERT(fde->td_node->tn_vnode == fvp); in tmpfs_sane_rename()
1462 KASSERT(fde->td_node->tn_type == fvp->v_type); in tmpfs_sane_rename()
1478 if (fde->td_node->tn_type == VDIR) { in tmpfs_sane_rename()
1483 if (!posixly_correct && (fde != tde)) { in tmpfs_sane_rename()
1487 error = tmpfs_do_remove(tmpfs, fdvp, fdnode, fde, fv in tmpfs_sane_rename()
1381 struct tmpfs_dirent *fde, *tde; tmpfs_sane_rename() local
1667 struct tmpfs_dirent *fde, *tde; tmpfs_rename_enter_common() local
1778 struct tmpfs_dirent *fde, *tde; tmpfs_rename_enter_separate() local
2177 tmpfs_rename_attachdetach(struct tmpfs_mount * tmpfs,struct vnode * fdvp,struct tmpfs_dirent * fde,struct vnode * fvp,struct vnode * tdvp,struct tmpfs_dirent * tde,struct vnode * tvp) tmpfs_rename_attachdetach() argument
[all...]
/openbsd-src/gnu/llvm/llvm/cmake/
H A Dunwind.h6 extern void __register_frame(const void *fde); // NOLINT
7 extern void __deregister_frame(const void *fde); // NOLINT

123