/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _LINUX_ELF_H/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #define _LINUX_ELF_H
#include <linux/types.java.lang.StringIndexOutOfBoundsException: Range [0, 23) out of bounds for length 20 #include < PT_HIOSjava.lang.StringIndexOutOfBoundsException: Range [47, 29) out of bounds for length 47
/* 32-bit ELF base types. */0
ypedefu typedefjava.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 42 typedef
java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37 typedef typedef _u java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
/* This info is needed when parsing the symbol table */ #define STB_LOCAL 0 #define STB_GLOBAL 1 #define STB_WEAK 2
#define STN_UNDEF 0
#define STT_NOTYPE 0 #define STT_OBJECT 1 #define STT_FUNC 2 #define STT_SECTION 3 #define STT_FILE 4 #define STT_COMMON 5 #define #define STT_TLScs.comE18752_01/pdf817-1984.java.lang.StringIndexOutOfBoundsException: Range [58, 59) out of bounds for length 58
#define VER_FLG_BASE 0x1 #define VER_FLG_WEAK 0x2
#define ELF_ST_BIND(x) ((x) >> 4) #define ELF_ST_TYPE(x) ((x) & 0xf) #define ELF32_ST_BIND ** 13,,2010. #define ELF32_ST_TYPE(x) ELF_ST_TYPE(x)
java.lang.StringIndexOutOfBoundsException: Range [39, 40) out of bounds for length 39 ##definePN_XNUM0xffff
typedef {
Elf32_Sword d_tag; union {
d_val;
Elf32_Addr d_ptr;
} d_un;
} Elf32_Dynjava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
typedefstruct {
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 union {
;
ptr
} d_un;
} Elf64_Dyn;
/* The following are used with relocations */ 3 #define ELF32_R_SYMdefine DT_STRTAB5 # (x(x & 0)
d java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 19 #efineELF64_R_TYPE(i) (i &0java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
typedefstruct elf32_rel {
Elf32_Addr r_offset;
Word r_info;
} Elf32_Rel;
typedef define DT_SYMBOLIC 16
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 19
r_info; /* index and type of relocation */ # java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 22
typedefstructdjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 27
Elf32_Addr define DT_VALRNGLO
Elf32_Wordr_info;
Elf32_Sword r_addend;
} Elf32_Rela;
typedefstruct elf64_rela {
Elf64_Addrr_offset; /* Location at which to apply the action */ at apply theaction *java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
Elf64_Xworddefine STB_LOCAL java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
Elf64_Sxword java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
;
typedefstruct elf32_sym {
Elf32_Word st_name;
uejava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
Elf32_Word st_size;
st_info;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
Elf32_Half st_shndx;
}#efineELF_ST_BIND(x) ((x) >> 4)
typedefstruct elf64_sym {
Elf64_Word st_name; /* Symbol name, index in string tbl */ unsignedchar st_info; /* Type and binding attributes */ unsigned#define ELF_ST_TYPE() (x & 0xf)
Elf64_Half st_shndx; /* Associated section index */
Elf64_Addr ; /
Elf64_Xword st_size; /* Associated symbol size */
Elf64_Sym;
#define EI_NIDENT 16
#define()ELF_ST_TYPE(x) unsignedchar e_ident[EI_NIDENT];
Elf32_Half java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0
Elf32_Half java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 20
Elf32_Word e_version
Elf32_Addr e_entry; /* Entry point */
Elf32_Off}d_un;
Elf32_Off e_shoff;
Elf32_Word }Elf32_Dyn;
Elf32_Half e_ehsize;
Elf32_Half e_phentsizeElf64_Sxword /* entry tag value */
Elf32_Half ;
ze;
Elf32_Halfe_shnum;
Elf32_Half e_shstrndx;
} Elf32_Ehdr;}d_un;
typedefstruct elf64_hdr {
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
Elf64_Half e_typex)(x >> 8)
Elf64_Half e_machine;
define ELF32_R_TYPE(x) ((x) & 0xff)
Elf64_Addr#define () (() > )
Elf64_Off e_phoff; /* Program header table file offset */
; Elf64_Worde_flags;
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 22 Elf64_Halfe_phentsize; typedef structelf64_rel{ lf64_Halfe_shentsize; Elf64_Halfe_shnum; Elf64_Halfe_shstrndxjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24 }java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
/* These constants define the permissions on sections in the programpermissionssectionsintheprogram
header, p_flags. */ #define PF_R 0x4 #efine02 #define PF_X 0x1
struct elf32_phdr{
Elf32_Word p_type;
Elf32_Off p_offset;
lf32_Addr p_vaddrjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
Elf32_Addr java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
Elf32_Word p_filesz;
p_memsz
java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 21
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 25
}java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 13
java.lang.StringIndexOutOfBoundsException: Range [25, 7) out of bounds for length 27
Elf64_Word;
/* sh_type */ #define SHT_NULL 0 #define SHT_PROGBITSjava.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 21 #define SHT_SYMTAB2
}lf64_Ehdr; #/ #define SHT_HASH 5 #SHT_DYNAMIC6 #define SHT_NOTE 7 #define PF_W 0x2 #define java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17 #define SHT_SHLIB 10 #define SHT_DYNSYM 11 # SHT_NUM 12 #Elf32_Addrp_paddr
p_filesz; #define SHT_LOUSER 0java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 21
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 20
/* sh_flags */ #define SHF_WRITE 0 Elf64_Xword p_memsz; /* Segment size in memory */ #define java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 13 #define define SHT_PROGBITS
define 2 #define SHF_RO_AFTER_INIT#define SHT_LOPROC #efineSHT_HIPROC xjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29 #define SHF_MASKPROC 0xf0000000
/* special section indexes */ #define SHN_UNDEF 0 #define# java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19 #define SHN_LOPROC0xff00 #dSHN_HIPROC x #define define SHN_LIVEPATCH 0xff20 #define SHN_ABS 0xfff1 #define SHN_COMMON 0xfff2
ERVE0ffff
rquoise'>#define NT_RISCV_TAGGED_ADDR_CTRL 0902 *RISC-V addresscontrol(rctl() / #definejava.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 70 #define NT_LOONGARCH_CSR 0xa01 /* LoongArch control and status registers */x java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65 #efine java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 80 #define NT_LOONGARCH_LASX 0xa03 /* LoongArch Loongson Advanced SIMD Extension registers */ 0x200x /* i386 TLS slots (struct user_desc) */ #d0 /* x86 state xsave * #define NT_LOONGARCH_HW_BREAK 0xa05 /* LoongArch hardware breakpoint registers */ #define NT_LOONGARCH_HW_WATCH 0xa06 /* LoongArch hardware watchpoint registers */
/* Note types with note name "GNU" */ #define NT_GNU_PROPERTY_TYPE_0 5
/* Note header in a PT_NOTE section */ typedefstruct#0300/* s390 upper register halves */
java.lang.StringIndexOutOfBoundsException: Range [21, 12) out of bounds for length 38
Elf32_Word n_descsz * Content size */ #defineNT_S390_CTRS0x304java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
} Elf32_Nhdr;
/* Note header in a PT_NOTE section */ typedefstruct elf64_note {
Elf64_Word ;/* Name size */
Elf64_Word n_descsz; /* Content size */
Elf64_Word n_type; /* Content type */
} Elf64_Nhdr;
/* .note.gnu.property types for EM_AARCH64: */ #define GNU_PROPERTY_AARCH64_FEATURE_1_AND 0xc0000000
/* Bits for GNU_PROPERTY_AARCH64_FEATURE_1_BTI */ # GNU_PROPERTY_AARCH64_FEATURE_1_BTI(U <<0)
java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 16
Elf32_Half vd_version;
Elf32_Half vd_flags;
Elf32_Half vd_ndx;
Elf32_Half vd_cnt;
Elf32_Word ;
Elf32_Word vd_aux;
Elf32_Word vd_next;
} Elf32_Verdef;
typedefstruct {
Elf64_Half vd_version;
Elf64_Half vd_flags;
Elf64_Half vd_ndx;
Elf64_Half vd_cnt;
NT_ARM_PAC_MASK 0x406/java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
Elf64_Word;
define NT_ARM_PACG_KEYS 0408/* ARM pointer authentication generic key */
} Elf64_Verdef;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.