Lines Matching refs:elf
1234 grub_bsd_elf32_size_hook (grub_elf_t elf __attribute__ ((unused)),
1276 grub_bsd_elf64_size_hook (grub_elf_t elf __attribute__ ((unused)),
1317 grub_bsd_load_elf (grub_elf_t elf)
1324 if (grub_elf_is_elf32 (elf))
1328 entry = elf->ehdr.ehdr32.e_entry & 0xFFFFFF;
1329 err = grub_elf32_phdr_iterate (elf, grub_bsd_elf32_size_hook, NULL);
1339 err = grub_elf32_load (elf, grub_bsd_elf32_hook, 0, 0);
1344 return grub_openbsd_find_ramdisk32 (elf->file, kern_start,
1347 else if (grub_elf_is_elf64 (elf))
1357 entry = elf->ehdr.ehdr64.e_entry & 0xffffffff;
1358 entry_hi = (elf->ehdr.ehdr64.e_entry >> 32) & 0xffffffff;
1362 entry = elf->ehdr.ehdr64.e_entry & 0x0fffffff;
1366 err = grub_elf64_phdr_iterate (elf, grub_bsd_elf64_size_hook, NULL);
1382 err = grub_elf64_load (elf, grub_bsd_elf64_hook, 0, 0);
1387 return grub_openbsd_find_ramdisk64 (elf->file, kern_start,
1398 grub_elf_t elf;
1423 elf = grub_elf_file (file);
1424 if (elf)
1427 grub_bsd_load_elf (elf);
1428 grub_elf_close (elf);