Home
last modified time | relevance | path

Searched refs:phdr (Results 1 – 5 of 5) sorted by relevance

/xen-4.10.0-shim-comet/xen/common/libelf/
A Dlibelf-loader.c469 ELF_HANDLE_DECL(elf_phdr) phdr; in elf_parse_binary()
476 phdr = elf_phdr_by_index(elf, i); in elf_parse_binary()
480 if ( !elf_phdr_is_loadable(elf, phdr) ) in elf_parse_binary()
482 paddr = elf_uval(elf, phdr, p_paddr); in elf_parse_binary()
483 memsz = elf_uval(elf, phdr, p_memsz); in elf_parse_binary()
499 ELF_HANDLE_DECL(elf_phdr) phdr; in elf_load_binary()
513 phdr = elf_phdr_by_index(elf, i); in elf_load_binary()
517 if ( !elf_phdr_is_loadable(elf, phdr) ) in elf_load_binary()
519 paddr = elf_uval(elf, phdr, p_paddr); in elf_load_binary()
520 offset = elf_uval(elf, phdr, p_offset); in elf_load_binary()
[all …]
A Dlibelf-tools.c245 elf_ptrval elf_segment_start(struct elf_binary *elf, ELF_HANDLE_DECL(elf_phdr) phdr) in elf_segment_start() argument
248 + elf_uval(elf, phdr, p_offset); in elf_segment_start()
251 elf_ptrval elf_segment_end(struct elf_binary *elf, ELF_HANDLE_DECL(elf_phdr) phdr) in elf_segment_end() argument
254 + elf_uval(elf, phdr, p_offset) + elf_uval(elf, phdr, p_filesz); in elf_segment_end()
367 bool elf_phdr_is_loadable(struct elf_binary *elf, ELF_HANDLE_DECL(elf_phdr) phdr) in elf_phdr_is_loadable() argument
369 uint64_t p_type = elf_uval(elf, phdr, p_type); in elf_phdr_is_loadable()
370 uint64_t p_flags = elf_uval(elf, phdr, p_flags); in elf_phdr_is_loadable()
A Dlibelf-dominfo.c497 ELF_HANDLE_DECL(elf_phdr) phdr; in elf_xen_parse()
515 phdr = elf_phdr_by_index(elf, i); in elf_xen_parse()
516 if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(phdr), 1) ) in elf_xen_parse()
519 if ( elf_uval(elf, phdr, p_type) != PT_NOTE ) in elf_xen_parse()
526 if (elf_uval(elf, phdr, p_offset) == 0) in elf_xen_parse()
530 elf_segment_start(elf, phdr), in elf_xen_parse()
531 elf_segment_end(elf, phdr), in elf_xen_parse()
/xen-4.10.0-shim-comet/tools/xcutils/
A Dreadnotes.c269 ELF_HANDLE_DECL(elf_phdr) phdr; in main()
270 phdr = elf_phdr_by_index(&elf, h); in main()
271 if (elf_uval(&elf, phdr, p_type) != PT_NOTE) in main()
277 if (elf_uval(&elf, phdr, p_offset) == 0) in main()
281 ELF_MAKE_HANDLE(elf_note, elf_segment_start(&elf, phdr)), in main()
282 ELF_MAKE_HANDLE(elf_note, elf_segment_end(&elf, phdr))); in main()
/xen-4.10.0-shim-comet/xen/include/xen/
A Dlibelf.h318 elf_ptrval elf_segment_start(struct elf_binary *elf, ELF_HANDLE_DECL(elf_phdr) phdr);
319 elf_ptrval elf_segment_end(struct elf_binary *elf, ELF_HANDLE_DECL(elf_phdr) phdr);
344 bool elf_phdr_is_loadable(struct elf_binary *elf, ELF_HANDLE_DECL(elf_phdr) phdr);

Completed in 10 milliseconds