summaryrefslogtreecommitdiffstats
path: root/include/exec/user
diff options
context:
space:
mode:
authorPeter Maydell2019-05-16 16:47:32 +0200
committerPeter Maydell2019-06-17 16:11:18 +0200
commite6b2b20d9735d4ef6a6c2a056b2e1b7798e9cb27 (patch)
tree0de3b5fb6976fc2b1faa45c43adb2b917c1c63f6 /include/exec/user
parenthw/arm/boot: Diagnose layouts that put initrd or DTB off the end of RAM (diff)
downloadqemu-e6b2b20d9735d4ef6a6c2a056b2e1b7798e9cb27.tar.gz
qemu-e6b2b20d9735d4ef6a6c2a056b2e1b7798e9cb27.tar.xz
qemu-e6b2b20d9735d4ef6a6c2a056b2e1b7798e9cb27.zip
hw/arm/boot: Avoid placing the initrd on top of the kernel
We currently put the initrd at the smaller of: * 128MB into RAM * halfway into the RAM (with the dtb following it). However for large kernels this might mean that the kernel overlaps the initrd. For some kinds of kernel (self-decompressing 32-bit kernels, and ELF images with a BSS section at the end) we don't know the exact size, but even there we have a minimum size. Put the initrd at least further into RAM than that. For image formats that can give us an exact kernel size, this will mean that we definitely avoid overlaying kernel and initrd. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Tested-by: Mark Rutland <mark.rutland@arm.com> Message-id: 20190516144733.32399-4-peter.maydell@linaro.org
Diffstat (limited to 'include/exec/user')
0 files changed, 0 insertions, 0 deletions