/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | jitdump.c | 82 void *unwinding, in jit_emit_elf() 98 unwinding, unwinding_header_size, unwinding_size); in jit_emit_elf() 320 jr->unwinding.unwinding_size = bswap_64(jr->unwinding.unwinding_size); in jit_get_next_entry() 321 jr->unwinding.eh_frame_hdr_size = bswap_64(jr->unwinding.eh_frame_hdr_size); in jit_get_next_entry() 322 jr->unwinding.mapped_size = bswap_64(jr->unwinding.mapped_size); in jit_get_next_entry() 641 unwinding_data_size = jr->prefix.total_size - sizeof(jr->unwinding); in jit_repipe_unwinding_info() 646 memcpy(unwinding_data, &jr->unwinding in jit_repipe_unwinding_info() 75 jit_emit_elf(char *filename, const char *sym, uint64_t code_addr, const void *code, int csize, void *debug, int nr_debug_entries, void *unwinding, uint32_t unwinding_header_size, uint32_t unwinding_size) jit_emit_elf() argument [all...] |
H A D | genelf.c | 158 jit_add_eh_frame_info(Elf *e, void* unwinding, uint64_t unwinding_header_size, in jit_add_eh_frame_info() argument 183 d->d_buf = unwinding; in jit_add_eh_frame_info() 217 d->d_buf = unwinding + unwinding_table_size; in jit_add_eh_frame_info() 248 void *unwinding, uint64_t unwinding_header_size, uint64_t unwinding_size) in jit_write_elf() 287 ehdr->e_shstrndx= unwinding ? 4 : 2; /* shdr index for section name */ in jit_write_elf() 339 if (unwinding) { in jit_write_elf() 341 retval = jit_add_eh_frame_info(e, unwinding, in jit_write_elf() 416 shdr->sh_link = unwinding ? 6 : 4; /* index of .strtab section */ in jit_write_elf() 245 jit_write_elf(int fd, uint64_t load_addr, const char *sym, const void *code, int csize, void *debug __maybe_unused, int nr_debug_entries __maybe_unused, void *unwinding, uint64_t unwinding_header_size, uint64_t unwinding_size) jit_write_elf() argument
|
H A D | genelf.h | 8 void *unwinding, uint64_t unwinding_header_size, uint64_t unwinding_size);
|
H A D | jitdump.h | 122 struct jr_code_unwinding_info unwinding; member
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | jitdump.c | 78 void *unwinding, in jit_emit_elf() 98 unwinding, unwinding_header_size, unwinding_size); in jit_emit_elf() 328 jr->unwinding.unwinding_size = bswap_64(jr->unwinding.unwinding_size); in jit_get_next_entry() 329 jr->unwinding.eh_frame_hdr_size = bswap_64(jr->unwinding.eh_frame_hdr_size); in jit_get_next_entry() 330 jr->unwinding.mapped_size = bswap_64(jr->unwinding.mapped_size); in jit_get_next_entry() 667 unwinding_data_size = jr->prefix.total_size - sizeof(jr->unwinding); in jit_repipe_unwinding_info() 672 memcpy(unwinding_data, &jr->unwinding in jit_repipe_unwinding_info() 70 jit_emit_elf(struct jit_buf_desc *jd, char *filename, const char *sym, uint64_t code_addr, const void *code, int csize, void *debug, int nr_debug_entries, void *unwinding, uint32_t unwinding_header_size, uint32_t unwinding_size) jit_emit_elf() argument [all...] |
H A D | genelf.c | 160 jit_add_eh_frame_info(Elf *e, void* unwinding, uint64_t unwinding_header_size, in jit_add_eh_frame_info() argument 185 d->d_buf = unwinding; in jit_add_eh_frame_info() 219 d->d_buf = unwinding + unwinding_table_size; in jit_add_eh_frame_info() 250 void *unwinding, uint64_t unwinding_header_size, uint64_t unwinding_size) in jit_write_elf() 289 ehdr->e_shstrndx= unwinding ? 4 : 2; /* shdr index for section name */ in jit_write_elf() 341 if (unwinding) { in jit_write_elf() 343 retval = jit_add_eh_frame_info(e, unwinding, in jit_write_elf() 419 shdr->sh_link = unwinding ? 6 : 4; /* index of .strtab section */ in jit_write_elf() 247 jit_write_elf(int fd, uint64_t load_addr, const char *sym, const void *code, int csize, void *debug __maybe_unused, int nr_debug_entries __maybe_unused, void *unwinding, uint64_t unwinding_header_size, uint64_t unwinding_size) jit_write_elf() argument
|
H A D | jitdump.h | 122 struct jr_code_unwinding_info unwinding; member
|
H A D | genelf.h | 10 void *unwinding, uint64_t unwinding_header_size, uint64_t unwinding_size);
|
/kernel/linux/linux-5.10/arch/arm/lib/ |
H A D | lib1funcs.S | 64 @ four bits, since this is the amount of unwinding in the main 151 @ four bits, since this is the amount of unwinding in the main
|
/kernel/linux/linux-6.6/arch/arm/lib/ |
H A D | lib1funcs.S | 64 @ four bits, since this is the amount of unwinding in the main 151 @ four bits, since this is the amount of unwinding in the main
|
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
H A D | entry-arcv2.h | 149 ; 2. Upon entry SP is always saved (for any inspection, unwinding etc),
|
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | entry-arcv2.h | 163 ; 2. Upon entry SP is always saved (for any inspection, unwinding etc),
|
/kernel/linux/linux-5.10/arch/arc/kernel/ |
H A D | entry.S | 105 ; access for say stack unwinding of modules for crash dumps
|