Changeset d3e938c in mainline for uspace/lib/c/include/rtld/elf_dyn.h
- Timestamp:
- 2019-01-08T13:27:05Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 05cb995, 1567471, 1aa9eff, cdec2a1
- Parents:
- 9c4df21
- git-author:
- Jiri Svoboda <jiri@…> (2018-01-07 22:27:02)
- git-committer:
- Jiri Svoboda <jiri@…> (2019-01-08 13:27:05)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/rtld/elf_dyn.h
r9c4df21 rd3e938c 39 39 #include <libarch/rtld/elf_dyn.h> 40 40 41 #define ELF32_R_SYM(i) ((i) >>8)41 #define ELF32_R_SYM(i) ((i) >> 8) 42 42 #define ELF32_R_TYPE(i) ((unsigned char)(i)) 43 44 #define ELF64_R_SYM(i) ((i) >> 32) 45 #define ELF64_R_TYPE(i) ((i) & 0xffffffffL) 43 46 44 47 struct elf32_dyn { … … 47 50 elf_word d_val; 48 51 elf32_addr d_ptr; 52 } d_un; 53 }; 54 55 struct elf64_dyn { 56 elf_sxword d_tag; 57 union { 58 elf_xword d_val; 59 elf64_addr d_ptr; 49 60 } d_un; 50 61 }; … … 61 72 }; 62 73 74 struct elf64_rel { 75 elf64_addr r_offset; 76 elf_xword r_info; 77 }; 78 79 struct elf64_rela { 80 elf64_addr r_offset; 81 elf_xword r_info; 82 elf_sxword r_addend; 83 }; 84 63 85 #ifdef __32_BITS__ 64 86 typedef struct elf32_dyn elf_dyn_t; 65 87 typedef struct elf32_rel elf_rel_t; 66 88 typedef struct elf32_rela elf_rela_t; 89 #endif 90 91 #ifdef __64_BITS__ 92 typedef struct elf64_dyn elf_dyn_t; 93 typedef struct elf64_rel elf_rel_t; 94 typedef struct elf64_rela elf_rela_t; 67 95 #endif 68 96
Note:
See TracChangeset
for help on using the changeset viewer.