Previous: EFI boot services tag, Up: OS image format [Contents][Index]
+-------------------+
u16 | type = 10 |
u16 | flags |
u32 | size = 24 |
u32 | min_addr |
u32 | max_addr |
u32 | align |
u32 | preference |
+-------------------+
This tag indicates that image is relocatable.
The meaning of each field is as follows:
min_addrLowest possible physical address at which image should be loaded. The bootloader cannot load any part of image below this address.
max_addrHighest possible physical address at which loaded image should end. The bootloader cannot load any part of image above this address.
alignImage alignment in memory, e.g. 4096.
preferenceIt contains load address placement suggestion for boot loader. Boot loader should follow it. ‘0’ means none, ‘1’ means load image at lowest possible address but not lower than min_addr and ‘2’ means load image at highest possible address but not higher than max_addr.