Home
last modified time | relevance | path

Searched refs:abi_info (Results 1 – 16 of 16) sorted by relevance

/third_party/elfutils/backends/
Dx86_64_cfi.c39 x86_64_abi_cfi (Ebl *ebl __attribute__ ((unused)), Dwarf_CIE *abi_info) in x86_64_abi_cfi() argument
56 abi_info->initial_instructions = abi_cfi; in x86_64_abi_cfi()
57 abi_info->initial_instructions_end = &abi_cfi[sizeof abi_cfi]; in x86_64_abi_cfi()
58 abi_info->data_alignment_factor = 8; in x86_64_abi_cfi()
60 abi_info->return_address_register = 16; /* %rip */ in x86_64_abi_cfi()
Dm68k_cfi.c38 m68k_abi_cfi (Ebl *ebl __attribute__ ((unused)), Dwarf_CIE *abi_info) in m68k_abi_cfi() argument
51 abi_info->initial_instructions = abi_cfi; in m68k_abi_cfi()
52 abi_info->initial_instructions_end = &abi_cfi[sizeof abi_cfi]; in m68k_abi_cfi()
53 abi_info->data_alignment_factor = -4; in m68k_abi_cfi()
55 abi_info->return_address_register = 24; /* %pc */ in m68k_abi_cfi()
Di386_cfi.c39 i386_abi_cfi (Ebl *ebl __attribute__ ((unused)), Dwarf_CIE *abi_info) in i386_abi_cfi() argument
61 abi_info->initial_instructions = abi_cfi; in i386_abi_cfi()
62 abi_info->initial_instructions_end = &abi_cfi[sizeof abi_cfi]; in i386_abi_cfi()
63 abi_info->data_alignment_factor = 4; in i386_abi_cfi()
65 abi_info->return_address_register = 8; /* %eip */ in i386_abi_cfi()
Dcsky_cfi.c40 csky_abi_cfi (Ebl *ebl __attribute__ ((unused)), Dwarf_CIE *abi_info) in csky_abi_cfi() argument
53 abi_info->initial_instructions = abi_cfi; in csky_abi_cfi()
54 abi_info->initial_instructions_end = &abi_cfi[sizeof abi_cfi]; in csky_abi_cfi()
55 abi_info->data_alignment_factor = -4; in csky_abi_cfi()
57 abi_info->return_address_register = 15; /* lr. */ in csky_abi_cfi()
Ds390_cfi.c39 s390_abi_cfi (Ebl *ebl, Dwarf_CIE *abi_info) in s390_abi_cfi() argument
58 abi_info->initial_instructions = abi_cfi; in s390_abi_cfi()
59 abi_info->initial_instructions_end = &abi_cfi[sizeof abi_cfi]; in s390_abi_cfi()
60 abi_info->data_alignment_factor = ebl->class == ELFCLASS64 ? 8 : 4; in s390_abi_cfi()
62 abi_info->return_address_register = 14; in s390_abi_cfi()
Daarch64_cfi.c49 aarch64_abi_cfi (Ebl *ebl __attribute__ ((unused)), Dwarf_CIE *abi_info) in aarch64_abi_cfi() argument
78 abi_info->initial_instructions = abi_cfi; in aarch64_abi_cfi()
79 abi_info->initial_instructions_end = &abi_cfi[sizeof abi_cfi]; in aarch64_abi_cfi()
80 abi_info->data_alignment_factor = -4; in aarch64_abi_cfi()
82 abi_info->return_address_register = 30; /* lr. */ in aarch64_abi_cfi()
Dppc_cfi.c39 ppc_abi_cfi (Ebl *ebl __attribute__ ((unused)), Dwarf_CIE *abi_info) in ppc_abi_cfi() argument
66 abi_info->initial_instructions = abi_cfi; in ppc_abi_cfi()
67 abi_info->initial_instructions_end = &abi_cfi[sizeof abi_cfi]; in ppc_abi_cfi()
68 abi_info->data_alignment_factor = ebl->class == ELFCLASS64 ? 8 : 4; in ppc_abi_cfi()
70 abi_info->return_address_register = 65; in ppc_abi_cfi()
Driscv_cfi.c39 riscv_abi_cfi (Ebl *ebl __attribute__ ((unused)), Dwarf_CIE *abi_info) in riscv_abi_cfi() argument
68 abi_info->initial_instructions = abi_cfi; in riscv_abi_cfi()
69 abi_info->initial_instructions_end = &abi_cfi[sizeof abi_cfi]; in riscv_abi_cfi()
70 abi_info->data_alignment_factor = -4; in riscv_abi_cfi()
72 abi_info->return_address_register = 1; /* ra. */ in riscv_abi_cfi()
Darm_cfi.c49 arm_abi_cfi (Ebl *ebl __attribute__ ((unused)), Dwarf_CIE *abi_info) in arm_abi_cfi() argument
83 abi_info->initial_instructions = abi_cfi; in arm_abi_cfi()
84 abi_info->initial_instructions_end = &abi_cfi[sizeof abi_cfi]; in arm_abi_cfi()
85 abi_info->data_alignment_factor = 4; in arm_abi_cfi()
87 abi_info->return_address_register = 15; /* pc. */ in arm_abi_cfi()
Dsparc_cfi.c39 sparc_abi_cfi (Ebl *ebl __attribute__ ((unused)), Dwarf_CIE *abi_info) in sparc_abi_cfi() argument
75 abi_info->initial_instructions = abi_cfi; in sparc_abi_cfi()
76 abi_info->initial_instructions_end = &abi_cfi[sizeof abi_cfi]; in sparc_abi_cfi()
77 abi_info->data_alignment_factor = 4; in sparc_abi_cfi()
79 abi_info->return_address_register = 31; /* %i7 */ in sparc_abi_cfi()
/third_party/elfutils/libdw/
Dcfi.c452 Dwarf_CIE abi_info = { DW_CIE_ID_64, NULL, NULL, 1, 1, -1, "", NULL, 0, 0 }; in cie_cache_initial_state() local
464 && unlikely (ebl_abi_cfi (cache->ebl, &abi_info) < 0)) in cie_cache_initial_state()
474 if (abi_info.initial_instructions_end > abi_info.initial_instructions) in cie_cache_initial_state()
479 .code_alignment_factor = abi_info.code_alignment_factor, in cie_cache_initial_state()
480 .data_alignment_factor = abi_info.data_alignment_factor, in cie_cache_initial_state()
483 abi_info.initial_instructions, in cie_cache_initial_state()
484 abi_info.initial_instructions_end, true, in cie_cache_initial_state()
/third_party/elfutils/libebl/
Deblabicfi.c37 ebl_abi_cfi (Ebl *ebl, Dwarf_CIE *abi_info) in ebl_abi_cfi() argument
39 return ebl == NULL ? -1 : ebl->abi_cfi (ebl, abi_info); in ebl_abi_cfi()
Debl-hooks.h152 int EBLHOOK(abi_cfi) (Ebl *ebl, Dwarf_CIE *abi_info);
Dlibebl.h281 extern int ebl_abi_cfi (Ebl *ebl, Dwarf_CIE *abi_info)
Deblopenbackend.c220 static int default_abi_cfi (Ebl *ebl, Dwarf_CIE *abi_info);
710 Dwarf_CIE *abi_info __attribute__ ((unused))) in default_abi_cfi() argument
/third_party/elfutils/libdwfl/
Ddwfl_frame.c51 Dwarf_CIE abi_info; in state_fetch_pc() local
52 if (ebl_abi_cfi (ebl, &abi_info) != 0) in state_fetch_pc()
57 unsigned ra = abi_info.return_address_register; in state_fetch_pc()