/Linux-v4.19/tools/testing/selftests/vDSO/ |
D | parse_vdso.c | 59 #define ELF(x) ELF_BITS_XFORM(ELF_BITS, x) macro 70 ELF(Sym) *symtab; 72 ELF(Word) *bucket, *chain; 73 ELF(Word) nbucket, nchain; 76 ELF(Versym) *versym; 77 ELF(Verdef) *verdef; 103 ELF(Ehdr) *hdr = (ELF(Ehdr)*)base; in vdso_init_from_sysinfo_ehdr() 109 ELF(Phdr) *pt = (ELF(Phdr)*)(vdso_info.load_addr + hdr->e_phoff); in vdso_init_from_sysinfo_ehdr() 110 ELF(Dyn) *dyn = 0; in vdso_init_from_sysinfo_ehdr() 124 dyn = (ELF(Dyn)*)(base + pt[i].p_offset); in vdso_init_from_sysinfo_ehdr() [all …]
|
/Linux-v4.19/fs/ |
D | Kconfig.binfmt | 5 bool "Kernel support for ELF binaries" 10 ELF (Executable and Linkable Format) is a format for libraries and 12 systems. Saying Y here will enable your kernel to run ELF binaries 13 and enlarge it by about 13 KB. ELF support under Linux has now all 18 executables are distributed solely in ELF format. You definitely 21 Information about ELF is contained in the ELF HOWTO available from 25 here, you still can't run any ELF binaries (they just crash), then 26 you'll have to install the newest ELF runtime libraries, including 39 bool "Kernel support for FDPIC ELF binaries" 44 ELF FDPIC binaries are based on ELF, but allow the individual load [all …]
|
/Linux-v4.19/arch/sparc/vdso/ |
D | vdso2c.h | 21 ELF(Shdr) *symtab_hdr = NULL, *strtab_hdr; in BITSFUNC() 22 ELF(Ehdr) *hdr = (ELF(Ehdr) *)raw_addr; in BITSFUNC() 23 ELF(Dyn) *dyn = 0, *dyn_end = 0; in BITSFUNC() 26 ELF(Phdr) *pt = (ELF(Phdr) *)(raw_addr + GET_BE(&hdr->e_phoff)); in BITSFUNC() 67 ELF(Shdr) *sh = raw_addr + GET_BE(&hdr->e_shoff) + in BITSFUNC() 85 ELF(Sym) *sym = raw_addr + GET_BE(&symtab_hdr->sh_offset) + in BITSFUNC()
|
D | vdso2c.c | 138 #define ELF(x) ELF_BITS_XFORM(ELF_BITS, x) macro
|
/Linux-v4.19/arch/x86/entry/vdso/ |
D | vdso2c.h | 15 ELF(Ehdr) *hdr = (ELF(Ehdr) *)raw_addr; in BITSFUNC() 18 ELF(Shdr) *symtab_hdr = NULL, *strtab_hdr, *secstrings_hdr, in BITSFUNC() 20 ELF(Dyn) *dyn = 0, *dyn_end = 0; in BITSFUNC() 24 ELF(Phdr) *pt = (ELF(Phdr) *)(raw_addr + GET_LE(&hdr->e_phoff)); in BITSFUNC() 73 ELF(Shdr) *sh = raw_addr + GET_LE(&hdr->e_shoff) + in BITSFUNC() 94 ELF(Sym) *sym = raw_addr + GET_LE(&symtab_hdr->sh_offset) + in BITSFUNC()
|
D | vdso2c.c | 165 #define ELF(x) ELF_BITS_XFORM(ELF_BITS, x) macro
|
/Linux-v4.19/arch/mips/vdso/ |
D | genvdso.h | 13 const ELF(Ehdr) *ehdr = vdso; in FUNC() 15 ELF(Shdr) *shdr; in FUNC() 64 const ELF(Ehdr) *ehdr = vdso; in FUNC() 66 ELF(Shdr) *shdr; in FUNC() 67 const ELF(Sym) *sym; in FUNC()
|
D | genvdso.c | 97 #define ELF(x) _ELF(x, ELF_BITS) macro
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | sysfs-kernel-vmcoreinfo | 8 Shows physical address and size of vmcoreinfo ELF note. 10 second value contains the size of note in hex. This ELF 12 space as part of ELF note in /proc/vmcore file. This note
|
/Linux-v4.19/Documentation/features/vm/ELF-ASLR/ |
D | arch-support.txt | 2 # Feature name: ELF-ASLR 4 # description: arch randomizes the stack, heap and binary images of ELF binaries
|
/Linux-v4.19/arch/alpha/ |
D | Kconfig.debug | 19 ELF headers to determine where to transfer control. Unfortunately, 21 address rather than examining the ELF headers, and the result is a
|
/Linux-v4.19/fs/proc/ |
D | Kconfig | 36 Provides a virtual ELF core file of the live kernel. This can 37 be read with gdb and other ELF tools. No modifications can be 45 Exports the dump image of crashed kernel in ELF format. 60 as ELF notes to /proc/vmcore.
|
/Linux-v4.19/Documentation/powerpc/ |
D | syscall64-abi.txt | 8 syscall calling sequence[*] matches the Power Architecture 64-bit ELF ABI 33 Register preservation rules match the ELF ABI calling sequence with the 63 behavior depends on the presence of PPC_FEATURE2_HTM_NOSC in the AT_HWCAP2 ELF
|
D | firmware-assisted-dump.txt | 16 in the ELF format in the same way as kdump. This helps us reuse the 81 of memory, which holds the previous crashed kernel dump in ELF 125 | | |CPU|HPTE| DUMP |ELF | | 143 | | |CPU|HPTE| DUMP |ELF | | 153 /proc/vmcore will be in ELF format. Hence the existing kdump 258 in the scratch area before the ELF core header. The idea of introducing 260 kernel which will help second kernel to populate ELF core header with
|
/Linux-v4.19/tools/perf/Documentation/ |
D | perf-kallsyms.txt | 17 addresses and the addresses in the ELF kallsyms symbol table (for symbols in
|
D | perf-buildid-list.txt | 19 It can also be used to show the build id of the running kernel or in an ELF
|
D | perf-inject.txt | 59 functions. This option also generates the ELF images for each jitted function
|
/Linux-v4.19/Documentation/ |
D | highuid.txt | 71 - The ELF core dump format only supports 16-bit UIDs on arm, i386, m68k, 73 require adding a new ELF section.
|
/Linux-v4.19/scripts/ |
D | check_extable.sh | 7 file ${obj} | grep -q ELF || (echo "${obj} is not and ELF file." 1>&2 ; exit 0)
|
/Linux-v4.19/kernel/configs/ |
D | xen.config | 17 # You want TCP/IP and ELF binaries right?
|
/Linux-v4.19/Documentation/arm64/ |
D | elf_hwcaps.txt | 1 ARM64 ELF hwcaps 4 This document describes the usage and semantics of the arm64 ELF hwcaps.
|
/Linux-v4.19/Documentation/ABI/stable/ |
D | vdso | 2 maps an ELF DSO into that program's address space. This DSO is called
|
/Linux-v4.19/Documentation/kdump/ |
D | kdump.txt | 43 encoded in the ELF format, and stored in a reserved area of memory 44 before a crash. The physical address of the start of the ELF header is 46 parameter. Optionally the size of the ELF header can also be passed 51 /proc/vmcore. This exports the dump as an ELF-format file that you can 395 * By default, the ELF headers are stored in ELF64 format to support 426 * For s390x there are two kdump modes: If a ELF header is specified with
|
/Linux-v4.19/tools/bpf/bpftool/Documentation/ |
D | bpftool-prog.rst | 81 By default bpftool will create new maps as declared in the ELF 85 to be replaced in the ELF file counting from 0, while *NAME*
|
/Linux-v4.19/Documentation/ia64/ |
D | fsys.txt | 275 values passed via the ELF auxiliary vector (include/asm-ia64/elf.h) 278 o AT_SYSINFO_EHDR : is the address of the kernel gate ELF DSO 280 The ELF DSO is a pre-linked library that is mapped in by the kernel at 281 the gate page. It is a proper ELF shared object so, with a dynamic
|