diff options
author | Patrick Rudolph <patrick.rudolph@9elements.com> | 2019-06-12 16:22:11 +0200 |
---|---|---|
committer | Patrick Rudolph <siro@das-labor.org> | 2019-07-30 08:59:48 +0000 |
commit | 8a48c923385ac86fe80ada3fa6555985494fd107 (patch) | |
tree | fb27e11a5be6f8549ebb363487cfb7722464d156 /src/vendorcode/cavium | |
parent | c19161538cfdec472c9883c41649c8159e4dfeb1 (diff) | |
download | coreboot-8a48c923385ac86fe80ada3fa6555985494fd107.tar.xz |
mb/emulation/qemu-riscv: Protect CBFS from payload loader
The virt machine is special as it doesn't emulate flash and it puts
the coreboot.rom at start of DRAM. The payload loader doesn't know
about CBFS in DRAM and overwrites the CBFS while decompressing
payloads, resulting in undefined behaviour.
Mark the region as SRAM to make sure the payload won't
overwrite the CBFS while decompressing.
As payload is always decompressed to DRAM, it wouldn't touch
SRAM memory regions.
Change-Id: I36a18cb727f660ac9e77df413026627ea160c1e1
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/33426
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Diffstat (limited to 'src/vendorcode/cavium')
0 files changed, 0 insertions, 0 deletions