diff options
author | 2020-12-03 13:36:48 +0100 | |
---|---|---|
committer | 2020-12-04 13:01:18 +0100 | |
commit | d121f125af22a16f0f679293756d28a9691fa46d (patch) | |
tree | 2dd59c8ad9d448681358c3614b450859fa59bddf /tools/perf/scripts/python/export-to-postgresql.py | |
parent | MIPS: Enable GCOV (diff) | |
download | wireguard-linux-d121f125af22a16f0f679293756d28a9691fa46d.tar.xz wireguard-linux-d121f125af22a16f0f679293756d28a9691fa46d.zip |
MIPS: Don't round up kernel sections size for memblock_add()
Linux doesn't own the memory immediately after the kernel image. On Octeon
bootloader places a shared structure right close after the kernel _end,
refer to "struct cvmx_bootinfo *octeon_bootinfo" in cavium-octeon/setup.c.
If check_kernel_sections_mem() rounds the PFNs up, first memblock_alloc()
inside early_init_dt_alloc_memory_arch() <= device_tree_init() returns
memory block overlapping with the above octeon_bootinfo structure, which
is being overwritten afterwards.
Fixes: a94e4f24ec83 ("MIPS: init: Drop boot_mem_map")
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@nokia.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions