Home
last modified time | relevance | path

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

/openbmc/linux/tools/perf/util/
H A Dgenelf.c160 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() argument
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()
H A Djitdump.c78 void *unwinding, in jit_emit_elf() argument
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.unwinding_data, in jit_repipe_unwinding_info()
675 jd->eh_frame_hdr_size = jr->unwinding.eh_frame_hdr_size; in jit_repipe_unwinding_info()
676 jd->unwinding_size = jr->unwinding.unwinding_size; in jit_repipe_unwinding_info()
677 jd->unwinding_mapped_size = jr->unwinding.mapped_size; in jit_repipe_unwinding_info()
H A Djitdump.h122 struct jr_code_unwinding_info unwinding; member
H A Dgenelf.h10 void *unwinding, uint64_t unwinding_header_size, uint64_t unwinding_size);
/openbmc/linux/arch/loongarch/
H A DKconfig.debug5 This determines which method will be used for unwinding kernel stack
12 This option enables the "guess" unwinder for unwinding kernel stack
23 This option enables the "prologue" unwinder for unwinding kernel stack
/openbmc/linux/tools/perf/Documentation/
H A Djitdump-specification.txt65 * Value 4 : JIT_CODE_UNWINDING_INFO: record describing a function unwinding information
154 The record is used to describe the unwinding information for a jitted function.
158 uint64_t unwind_data_size : the size in bytes of the unwinding data table at the end of the record
159 …e : the size in bytes of the DWARF EH Frame Header at the start of the unwinding data table at th…
160 uint64_t mapped_size : the size of the unwinding data mapped in memory
161 const char unwinding_data[n]: an array of unwinding data, consisting of the EH Frame Header, follow…
170unwinding data was mapped in memory by the running process) or zero (if the unwinding data is not …
H A Dperf-trace.txt205 command line, on systems where DWARF unwinding was built in.
215 command line, on systems where DWARF unwinding was built in.
H A Dperf-config.txt442 The size of stack to dump in order to do post-unwinding. Default is 8192 (byte).
H A Dperf-record.txt289 The unwinding method used for kernel space is dependent on the
/openbmc/linux/Documentation/livepatch/
H A Dreliable-stacktrace.rst71 The unwinding process varies across architectures, their respective procedure
117 which is known to be reliable to unwind from, and reject unwinding from all
127 * Placing such code into special linker sections, and rejecting unwinding from
136 in a consistent state suitable for reliable unwinding, but this may not be the
145 and it may not be possible to identify whether such unwinding will be reliable.
149 (or where it is never reliable) must reject unwinding across exception
250 such cases, or report the unwinding as unreliable.
307 the case must reject unwinding across exception boundaries unless they can
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/
H A Dconfigure-allow-to-disable-selinux-support.patch32 dnl Whether (and which) elfutils libdw.so to use for unwinding.
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/perfetto/
H A Dperfetto.bb18 …ource.com/platform/system/unwinding.git;branch=master;protocol=https;destsuffix=git/buildtools/and…
/openbmc/linux/arch/x86/
H A DKconfig.debug229 This determines which method will be used for unwinding kernel stack
239 unwinding kernel stack traces. It uses a custom data format which is
254 This option enables the frame pointer unwinder for unwinding kernel
266 This option enables the "guess" unwinder for unwinding kernel stack
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvvk.c.inc251 /* save opcode for unwinding in case we throw an exception */ \
324 /* save opcode for unwinding in case we throw an exception */ \
391 /* save opcode for unwinding in case we throw an exception */ \
442 /* save opcode for unwinding in case we throw an exception */
473 /* save opcode for unwinding in case we throw an exception */
H A Dtrans_rvzce.c.inc299 * Update pc to current for the non-unwinding exception
/openbmc/linux/arch/arm/lib/
H A Dlib1funcs.S64 @ 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
/openbmc/u-boot/arch/arm/lib/
H A Dlib1funcs.S50 @ four bits, since this is the amount of unwinding in the main
137 @ four bits, since this is the amount of unwinding in the main
/openbmc/linux/arch/arc/include/asm/
H A Dentry-arcv2.h163 ; 2. Upon entry SP is always saved (for any inspection, unwinding etc),
/openbmc/linux/tools/objtool/Documentation/
H A Dobjtool.txt18 - Stack unwinding metadata validation -- useful for helping to ensure
22 alternative to frame pointer based unwinding
/openbmc/linux/Documentation/arch/ia64/
H A Dmca.rst69 knows how to start unwinding it. The tasks that received an MCA or
/openbmc/linux/Documentation/trace/
H A Dftrace-design.rst224 prevents potential stack unwinding issues where the unwinder gets out of
/openbmc/qemu/docs/devel/
H A Dloads-stores.rst93 The ``retaddr`` parameter is used to control unwinding of the
/openbmc/linux/arch/arm/
H A DKconfig.debug53 This determines which method will be used for unwinding kernel stack
63 This option enables the frame pointer unwinder for unwinding
71 This option enables stack unwinding support in the kernel
/openbmc/linux/Documentation/arch/arm64/
H A Dsve.rst460 at index 46. This register is used for DWARF unwinding when variable length
/openbmc/qemu/tcg/aarch64/
H A Dtcg-target.c.inc3218 /* Set up frame pointer for canonical unwinding. */