diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2016-12-04 23:09:45 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2016-12-04 23:09:45 (GMT) |
commit | b3efd0bbc506e701ea9872f50b8b4db974f35954 (patch) | |
tree | 11926fd4d0e39321b0da171e8d926868dd618475 /src/format/elf/elf_def.h | |
parent | 7d6d3acb65586ad9512a38b58c16b9a21cdf98e0 (diff) |
Read ELF notes when requested.
Diffstat (limited to 'src/format/elf/elf_def.h')
-rw-r--r-- | src/format/elf/elf_def.h | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/format/elf/elf_def.h b/src/format/elf/elf_def.h index 04e3bcc..e29ec03 100644 --- a/src/format/elf/elf_def.h +++ b/src/format/elf/elf_def.h @@ -605,7 +605,30 @@ typedef union _elf_rel /* Type de relocalisation (ARM) */ -#define R_ARM_JUMP_SLOT 22 /* Create PLT entry */ +#define R_ARM_JUMP_SLOT 22 /* Create PLT entry */ + + + +/* --------------------------- NOTES ARBITRAIRES LAISSEES --------------------------- */ + + +/** + * Notes contenues dans un fichier ELF. + * Se rapporter au chapitre 5, partie "Note Section", des spécifications ABI + * du Système V pour d'avantage d'informations. + */ + +typedef struct _elf_note +{ + uint32_t namesz; /* Taille du nom éventuel */ + uint32_t descsz; /* Qté de données éventuelles */ + uint32_t type; /* Indication supplémentaire */ + + const char *name; /* Auteur de la note */ + const void *desc; /* Données complémentaires */ + +} elf_note; + #endif /* _FORMAT_ELF_ELF_DEF_H */ |