Home
last modified time | relevance | path

Searched refs:sh_size (Results 1 – 12 of 12) sorted by relevance

/xen/tools/firmware/hvmloader/
A D32bitbios_support.c60 reloc_off += shdr[i].sh_size; in relocate_32bitbios()
90 memset(&highbiosarea[reloc_off], 0, shdr[i].sh_size); in relocate_32bitbios()
93 shdr[i].sh_size); in relocate_32bitbios()
97 reloc_off += shdr[i].sh_size; in relocate_32bitbios()
122 for ( j = 0; j < shdr[i].sh_size / sizeof(Elf32_Rel); j++ ) in relocate_32bitbios()
/xen/xen/common/
A Dlivepatch_elf.c36 if ( !s->sh_size ) in elf_verify_strtab()
41 if ( contents[0] || contents[s->sh_size - 1] ) in elf_verify_strtab()
82 (delta > elf->len || (delta + sec[i].sec->sh_size > elf->len))) ) in elf_resolve_sections()
104 sec[i].sec->sh_size > LIVEPATCH_MAX_SIZE ) in elf_resolve_sections()
145 if ( !elf->symtab->sec->sh_size || in elf_resolve_sections()
147 elf->symtab->sec->sh_size % elf->symtab->sec->sh_entsize ) in elf_resolve_sections()
195 ASSERT(offset < elf->len && (offset + sec->sec->sh_size <= elf->len)); in elf_resolve_section_names()
204 if ( delta >= sec->sec->sh_size ) in elf_resolve_section_names()
239 nsym = symtab_sec->sec->sh_size / symtab_sec->sec->sh_entsize; in elf_get_sym()
258 if ( delta >= strtab_sec->sec->sh_size ) in elf_get_sym()
[all …]
A Dlivepatch.c281 *size = s->sh_size + align_size; in calc_section()
379 elf->sec[i].sec->sh_size); in move_payload()
437 if ( sec->sec->sh_size % sz ) in section_ok()
489 if ( !sec->sec->sh_size ) in check_special_sections()
539 if ( !sec->sec->sh_size ) in check_patching_sections()
720 if ( sec->sec->sh_size <= sizeof(*n) ) in prepare_payload()
750 if ( sec->sec->sh_size <= sizeof(*n) ) in prepare_payload()
766 if ( sec->sec->sh_size <= sizeof(*n) ) in prepare_payload()
812 end = sec->load_addr + sec->sec->sh_size; in prepare_payload()
845 e = sec->load_addr + sec->sec->sh_size; in prepare_payload()
[all …]
/xen/xen/arch/x86/
A Dlivepatch.c239 for ( i = 0; i < (rela->sec->sh_size / rela->sec->sh_entsize); i++ ) in arch_livepatch_perform_rela()
273 if ( r->r_offset >= base->sec->sh_size || in arch_livepatch_perform_rela()
274 (r->r_offset + sizeof(uint64_t)) > base->sec->sh_size ) in arch_livepatch_perform_rela()
290 if ( r->r_offset >= base->sec->sh_size || in arch_livepatch_perform_rela()
291 (r->r_offset + sizeof(uint32_t)) > base->sec->sh_size ) in arch_livepatch_perform_rela()
/xen/xen/common/libelf/
A Dlibelf-loader.c218 sz = elf_round_up(elf, sz + elf_uval(elf, elf->sym_tab, sh_size)); in elf_parse_bsdsyms()
230 sz = elf_round_up(elf, sz + elf_uval(elf, shdr, sh_size)); in elf_parse_bsdsyms()
381 elf_uval(elf, section_handle, sh_size), in elf_load_bsdsyms()
382 elf_uval(elf, section_handle, sh_size)); in elf_load_bsdsyms()
397 elf_uval(elf, section_handle, sh_size)); in elf_load_bsdsyms()
415 elf_uval(elf, section_handle, sh_size), in elf_load_bsdsyms()
416 elf_uval(elf, section_handle, sh_size)); in elf_load_bsdsyms()
427 header.size = strtab_base + elf_uval(elf, section_handle, sh_size) - in elf_load_bsdsyms()
A Dlibelf-tools.c242 + elf_uval(elf, shdr, sh_offset) + elf_uval(elf, shdr, sh_size); in elf_section_end()
/xen/xen/arch/arm/arm64/
A Dlivepatch.c246 for ( i = 0; i < (rela->sec->sh_size / rela->sec->sh_entsize); i++ ) in arch_livepatch_perform_rela()
277 if ( r->r_offset >= base->sec->sh_size || in arch_livepatch_perform_rela()
278 (r->r_offset + sizeof(uint32_t)) > base->sec->sh_size ) in arch_livepatch_perform_rela()
285 if ( r->r_offset + sizeof(uint64_t) > base->sec->sh_size ) in arch_livepatch_perform_rela()
300 if ( r->r_offset + sizeof(uint64_t) > base->sec->sh_size ) in arch_livepatch_perform_rela()
/xen/xen/arch/x86/boot/
A Dmkelf32.c208 sh->sh_size = swap32(sh->sh_size); in endianadjust_shdr32()
382 out_shdr[1].sh_size = dat_siz; in main()
400 out_shdr[2].sh_size += sizeof(out_shstrtab_extra); in main()
405 out_shdr_note.sh_size = note_sz; in main()
/xen/xen/include/xen/
A Dlivepatch_elf.h51 return !(sec->sh_flags & SHF_ALLOC) || sec->sh_size == 0; in livepatch_elf_ignore_section()
A Delfstructs.h204 Elf32_Word sh_size; /* section size */ member
217 Elf64_Xword sh_size; /* section size */ member
/xen/xen/arch/arm/arm32/
A Dlivepatch.c230 for ( i = 0; i < (rela->sec->sh_size / rela->sec->sh_entsize); i++ ) in arch_livepatch_perform()
/xen/tools/libxc/
A Dxc_core.c232 shdr->sh_size = size; in xc_core_shdr_set()
746 sheaders->shdrs[strtab_idx].sh_size = filesz; in xc_domain_dumpcore_via_callback()

Completed in 19 milliseconds