Lines Matching refs:elf_parser
14 struct elf_funcs elf_parser; variable
62 elf_parser.r = rle; in elf_parse()
63 elf_parser.r2 = r2le; in elf_parse()
64 elf_parser.r8 = r8le; in elf_parse()
65 elf_parser.w = wle; in elf_parse()
66 elf_parser.w8 = w8le; in elf_parse()
69 elf_parser.r = rbe; in elf_parse()
70 elf_parser.r2 = r2be; in elf_parse()
71 elf_parser.r8 = r8be; in elf_parse()
72 elf_parser.w = wbe; in elf_parse()
73 elf_parser.w8 = w8be; in elf_parse()
87 type = elf_parser.r2(&ehdr->e32.e_type); in elf_parse()
95 elf_parser.ehdr_shoff = ehdr32_shoff; in elf_parse()
96 elf_parser.ehdr_shentsize = ehdr32_shentsize; in elf_parse()
97 elf_parser.ehdr_shstrndx = ehdr32_shstrndx; in elf_parse()
98 elf_parser.ehdr_shnum = ehdr32_shnum; in elf_parse()
99 elf_parser.shdr_addr = shdr32_addr; in elf_parse()
100 elf_parser.shdr_offset = shdr32_offset; in elf_parse()
101 elf_parser.shdr_link = shdr32_link; in elf_parse()
102 elf_parser.shdr_size = shdr32_size; in elf_parse()
103 elf_parser.shdr_name = shdr32_name; in elf_parse()
104 elf_parser.shdr_type = shdr32_type; in elf_parse()
105 elf_parser.shdr_entsize = shdr32_entsize; in elf_parse()
106 elf_parser.sym_type = sym32_type; in elf_parse()
107 elf_parser.sym_name = sym32_name; in elf_parse()
108 elf_parser.sym_value = sym32_value; in elf_parse()
109 elf_parser.sym_shndx = sym32_shndx; in elf_parse()
110 elf_parser.rela_offset = rela32_offset; in elf_parse()
111 elf_parser.rela_info = rela32_info; in elf_parse()
112 elf_parser.rela_addend = rela32_addend; in elf_parse()
113 elf_parser.rela_write_addend = rela32_write_addend; in elf_parse()
115 if (elf_parser.r2(&ehdr->e32.e_ehsize) != sizeof(Elf32_Ehdr) || in elf_parse()
116 elf_parser.r2(&ehdr->e32.e_shentsize) != sizeof(Elf32_Shdr)) { in elf_parse()
125 elf_parser.ehdr_shoff = ehdr64_shoff; in elf_parse()
126 elf_parser.ehdr_shentsize = ehdr64_shentsize; in elf_parse()
127 elf_parser.ehdr_shstrndx = ehdr64_shstrndx; in elf_parse()
128 elf_parser.ehdr_shnum = ehdr64_shnum; in elf_parse()
129 elf_parser.shdr_addr = shdr64_addr; in elf_parse()
130 elf_parser.shdr_offset = shdr64_offset; in elf_parse()
131 elf_parser.shdr_link = shdr64_link; in elf_parse()
132 elf_parser.shdr_size = shdr64_size; in elf_parse()
133 elf_parser.shdr_name = shdr64_name; in elf_parse()
134 elf_parser.shdr_type = shdr64_type; in elf_parse()
135 elf_parser.shdr_entsize = shdr64_entsize; in elf_parse()
136 elf_parser.sym_type = sym64_type; in elf_parse()
137 elf_parser.sym_name = sym64_name; in elf_parse()
138 elf_parser.sym_value = sym64_value; in elf_parse()
139 elf_parser.sym_shndx = sym64_shndx; in elf_parse()
140 elf_parser.rela_offset = rela64_offset; in elf_parse()
141 elf_parser.rela_info = rela64_info; in elf_parse()
142 elf_parser.rela_addend = rela64_addend; in elf_parse()
143 elf_parser.rela_write_addend = rela64_write_addend; in elf_parse()
145 if (elf_parser.r2(&ehdr->e64.e_ehsize) != sizeof(Elf64_Ehdr) || in elf_parse()
146 elf_parser.r2(&ehdr->e64.e_shentsize) != sizeof(Elf64_Shdr)) { in elf_parse()
167 return elf_parser.r2(&ehdr->e32.e_machine); in elf_map_machine()