/external/elfutils/backends/ |
D | x86_64_cfi.c | 39 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()
|
D | m68k_cfi.c | 38 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()
|
D | csky_cfi.c | 40 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()
|
D | i386_cfi.c | 39 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()
|
D | s390_cfi.c | 39 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()
|
D | aarch64_cfi.c | 49 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()
|
D | riscv_cfi.c | 39 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()
|
D | ppc_cfi.c | 39 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()
|
D | arm_cfi.c | 49 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()
|
D | sparc_cfi.c | 39 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()
|
/external/elfutils/libebl/ |
D | eblabicfi.c | 37 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()
|
D | ebl-hooks.h | 152 int EBLHOOK(abi_cfi) (Ebl *ebl, Dwarf_CIE *abi_info);
|
D | libebl.h | 281 extern int ebl_abi_cfi (Ebl *ebl, Dwarf_CIE *abi_info)
|
D | eblopenbackend.c | 221 static int default_abi_cfi (Ebl *ebl, Dwarf_CIE *abi_info); 710 Dwarf_CIE *abi_info __attribute__ ((unused))) in default_abi_cfi() argument
|
/external/elfutils/libdw/ |
D | cfi.c | 452 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()
|
/external/llvm-project/lldb/source/Target/ |
D | ABI.cpp | 220 RegisterInfo abi_info; in AugmentRegisterInfo() local 221 if (!GetRegisterInfoByName(info.name, abi_info)) in AugmentRegisterInfo() 225 info.kinds[eRegisterKindEHFrame] = abi_info.kinds[eRegisterKindEHFrame]; in AugmentRegisterInfo() 227 info.kinds[eRegisterKindDWARF] = abi_info.kinds[eRegisterKindDWARF]; in AugmentRegisterInfo() 229 info.kinds[eRegisterKindGeneric] = abi_info.kinds[eRegisterKindGeneric]; in AugmentRegisterInfo()
|
/external/elfutils/libdwfl/ |
D | dwfl_frame.c | 50 Dwarf_CIE abi_info; in state_fetch_pc() local 51 if (ebl_abi_cfi (ebl, &abi_info) != 0) in state_fetch_pc() 56 unsigned ra = abi_info.return_address_register; in state_fetch_pc()
|