Lines Matching refs:image_target

50 #define ALIGN_ADDR(x) (ALIGN_UP((x), image_target->voidp_sizeof))
457 #define grub_target_to_host32(x) (grub_target_to_host32_real (image_target, (x)))
458 #define grub_host_to_target32(x) (grub_host_to_target32_real (image_target, (x)))
459 #define grub_target_to_host64(x) (grub_target_to_host64_real (image_target, (x)))
460 #define grub_host_to_target64(x) (grub_host_to_target64_real (image_target, (x)))
461 #define grub_host_to_target_addr(x) (grub_host_to_target_addr_real (image_target, (x)))
462 #define grub_target_to_host16(x) (grub_target_to_host16_real (image_target, (x)))
463 #define grub_host_to_target16(x) (grub_host_to_target16_real (image_target, (x)))
466 grub_target_to_host32_real (struct image_target_desc *image_target, grub_uint32_t in)
468 if (image_target->bigendian)
475 grub_target_to_host64_real (struct image_target_desc *image_target, grub_uint64_t in)
477 if (image_target->bigendian)
484 grub_host_to_target64_real (struct image_target_desc *image_target, grub_uint64_t in)
486 if (image_target->bigendian)
493 grub_host_to_target32_real (struct image_target_desc *image_target, grub_uint32_t in)
495 if (image_target->bigendian)
502 grub_target_to_host16_real (struct image_target_desc *image_target, grub_uint16_t in)
504 if (image_target->bigendian)
511 grub_host_to_target16_real (struct image_target_desc *image_target, grub_uint16_t in)
513 if (image_target->bigendian)
520 grub_host_to_target_addr_real (struct image_target_desc *image_target, grub_uint64_t in)
522 if (image_target->voidp_sizeof == 8)
523 return grub_host_to_target64_real (image_target, in);
525 return grub_host_to_target32_real (image_target, in);
529 grub_target_to_host_real (struct image_target_desc *image_target, grub_uint64_t in)
531 if (image_target->voidp_sizeof == 8)
532 return grub_target_to_host64_real (image_target, in);
534 return grub_target_to_host32_real (image_target, in);
567 #define grub_target_to_host(val) grub_target_to_host_real(image_target, (val))
652 compress_kernel (struct image_target_desc *image_target, char *kernel_img,
656 if (image_target->flags & PLATFORM_FLAGS_DECOMPRESSORS
665 if (image_target->flags & PLATFORM_FLAGS_DECOMPRESSORS
674 if (image_target->flags & PLATFORM_FLAGS_DECOMPRESSORS
701 struct image_target_desc *image_target, int note,
718 comp = image_target->default_compression;
720 if (image_target->id == IMAGE_I386_PC
721 || image_target->id == IMAGE_I386_PC_PXE)
728 if (image_target->voidp_sizeof == 8)
760 if (image_target->voidp_sizeof == 4)
763 &reloc_size, &align, image_target);
767 &reloc_size, &align, image_target);
769 if ((image_target->flags & PLATFORM_FLAGS_DECOMPRESSORS)
770 && (image_target->total_module_size != TARGET_NO_FIELD))
771 *((grub_uint32_t *) (kernel_img + image_target->total_module_size))
774 if (image_target->flags & PLATFORM_FLAGS_MODULES_BEFORE_KERNEL)
777 if (image_target->voidp_sizeof == 8)
781 if (image_target->flags & PLATFORM_FLAGS_MODULES_BEFORE_KERNEL)
789 if (image_target->flags & PLATFORM_FLAGS_MODULES_BEFORE_KERNEL)
798 if (image_target->flags & PLATFORM_FLAGS_MODULES_BEFORE_KERNEL)
806 if (image_target->flags & PLATFORM_FLAGS_MODULES_BEFORE_KERNEL)
876 compress_kernel (image_target, kernel_img, kernel_size + total_module_size,
882 if (!(image_target->flags & PLATFORM_FLAGS_DECOMPRESSORS)
883 && image_target->total_module_size != TARGET_NO_FIELD)
884 *((grub_uint32_t *) (core_img + image_target->total_module_size))
887 if (image_target->flags & PLATFORM_FLAGS_DECOMPRESSORS)
913 if ((image_target->id == IMAGE_I386_PC
914 || image_target->id == IMAGE_I386_PC_PXE)
918 if (image_target->decompressor_compressed_size != TARGET_NO_FIELD)
920 + image_target->decompressor_compressed_size))
923 if (image_target->decompressor_uncompressed_size != TARGET_NO_FIELD)
925 + image_target->decompressor_uncompressed_size))
928 if (image_target->decompressor_uncompressed_addr != TARGET_NO_FIELD)
930 if (image_target->flags & PLATFORM_FLAGS_MODULES_BEFORE_KERNEL)
931 *((grub_uint32_t *) (decompress_img + image_target->decompressor_uncompressed_addr))
932 = grub_host_to_target_addr (image_target->link_addr - total_module_size);
934 *((grub_uint32_t *) (decompress_img + image_target->decompressor_uncompressed_addr))
935 = grub_host_to_target_addr (image_target->link_addr);
954 switch (image_target->id)
972 if (image_target->id == IMAGE_I386_PC_PXE)
1038 if (image_target->voidp_sizeof == 4)
1049 image_target->section_align);
1052 image_target->section_align);
1067 c->machine = grub_host_to_target16 (image_target->pe_target);
1073 | ((image_target->voidp_sizeof == 4)
1080 if (image_target->voidp_sizeof == 4)
1100 o->section_alignment = grub_host_to_target32 (image_target->section_align);
1101 o->file_alignment = grub_host_to_target32 (image_target->section_align);
1135 o->section_alignment = grub_host_to_target32 (image_target->section_align);
1136 o->file_alignment = grub_host_to_target32 (image_target->section_align);
1331 if (image_target->id == IMAGE_FULOONG2F_FLASH)
1439 target_addr = (image_target->link_addr
1442 target_addr = (image_target->link_addr
1483 if (image_target->id != IMAGE_LOONGSON_ELF)
1502 if (!image_target->bigendian)
1509 ehdr->e_machine = grub_host_to_target16 (image_target->elf_target);
1518 if (image_target->id == IMAGE_LOONGSON_ELF)
1531 if (image_target->id == IMAGE_LOONGSON_ELF)
1534 target_addr = (image_target->link_addr - decompress_size);
1536 target_addr = ALIGN_UP (image_target->link_addr
1540 target_addr = image_target->link_addr;
1544 phdr->p_align = grub_host_to_target32 (align > image_target->link_align ? align : image_target->link_align);
1545 if (image_target->id == IMAGE_LOONGSON_ELF)
1550 if (image_target->id == IMAGE_LOONGSON_ELF)
1566 phdr->p_align = grub_host_to_target32 (image_target->link_align);
1576 + image_target->mod_gap,
1577 image_target->mod_align);
1580 phdr->p_align = grub_host_to_target32 (image_target->link_align);
1605 phdr->p_align = grub_host_to_target32 (image_target->voidp_sizeof);
1715 struct image_target_desc *image_target = NULL;
1745 image_target = &image_targets[i];
1746 if (!image_target)
1824 if (!image_target)
1833 + grub_strlen (image_target->dirname) + 1);
1836 strcpy (dir + sizeof (GRUB_PKGLIBROOTDIR), image_target->dirname);
1860 image_target, note, comp);