field64 is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

field64 macro

Syntax

#define field64(elf, field) \     ((elf->endianness == ELFDATA2LSB) ? \     le_to_h_u64((uint8_t *)&field) : be_to_h_u64((uint8_t *)&field))

Arguments

elf

field

References

LocationText
image.c:38
#define field64(elf, field) \
image.c:520
retval = fileio_seek(elf->fileio, field64(elf, elf->header64->e_phoff));
image.c:548
(field64(elf, elf->segments64[i].p_filesz) != 0))
image.c:571
(field64(elf, elf->segments64[i].p_memsz) != 0))
image.c:587
(field64(elf, elf->segments64[i].p_filesz) != 0)) {
image.c:588
image->sections[j].size = field64(elf, elf->segments64[i].p_filesz);
image.c:590
image->sections[j].base_address = field64(elf,
image.c:593
image->sections[j].base_address = field64(elf,
image.c:596
image->sections[j].flags = field64(elf, elf->segments64[i].p_flags);
image.c:602
image->start_address = field64(elf, elf->header64->e_entry);
image.c:713
if (offset < field64(elf, segment->p_filesz)) {
image.c:715
read_size = MIN(size, field64(elf, segment->p_filesz) - offset);
image.c:717
field64(elf, segment->p_offset) + offset);
image.c:719
retval = fileio_seek(elf->fileio, field64(elf, segment->p_offset) + offset);