Home | History | Annotate | Download | only in libkmod

Lines Matching defs:memory

50 	const uint8_t *memory;
93 static int elf_identify(const void *memory, uint64_t size)
95 const uint8_t *p = memory;
144 p = elf->memory + offset;
164 ELFDBG(elf, "size=%"PRIu16" offset=%"PRIu64" value=%"PRIu64" write memory=%p\n",
179 memcpy(elf->changed, elf->memory, elf->size);
180 elf->memory = elf->changed;
181 ELFDBG(elf, "copied memory to allow writing.\n");
208 return elf->memory + offset;
227 uint64_t min_size, off = p - elf->memory;
272 struct kmod_elf *kmod_elf_new(const void *memory, off_t size)
284 class = elf_identify(memory, size);
295 elf->memory = memory;
370 return elf->memory;
533 off = (const uint8_t *)buf - elf->memory;
550 off = (const uint8_t *)buf - elf->memory;
582 off = (const uint8_t *)buf - elf->memory;
637 off = (const uint8_t *)s - elf->memory;
643 memcpy(elf->changed, elf->memory, elf->size);
644 elf->memory = elf->changed;
645 ELFDBG(elf, "copied memory to allow writing.\n");
787 str_off = (const uint8_t *)strtab - elf->memory;
788 sym_off = (const uint8_t *)symtab - elf->memory + symlen;
826 str_off = (const uint8_t *)strtab - elf->memory;
827 sym_off = (const uint8_t *)symtab - elf->memory + symlen;
890 off = (const uint8_t *)versions - elf->memory;
983 str_off = (const uint8_t *)strtab - elf->memory;
984 sym_off = (const uint8_t *)symtab - elf->memory + symlen;
1058 ver_off = (const uint8_t *)versions - elf->memory;
1086 str_off = (const uint8_t *)strtab - elf->memory;
1087 sym_off = (const uint8_t *)symtab - elf->memory + symlen;
1163 ver_off = (const uint8_t *)versions - elf->memory;