mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-03 15:16:14 +00:00
Loaders try to put modules as low as reasonable but on EFI often "reasonable" is much higher than on BIOS. As a result target can be easily higher than source. Then we have 2 problems: * memmove compares virtual address and since target is mapped higher it ends up going backwards which is wrong if target is physically below source * order of copying of sections must be inverted if target is below source
10 KiB
10 KiB