diff options
author | Alexander Sverdlin <alexander.sverdlin@nokia.com> | 2020-12-03 13:36:48 +0100 |
---|---|---|
committer | Thomas Bogendoerfer <tsbogend@alpha.franken.de> | 2020-12-04 13:01:18 +0100 |
commit | d121f125af22a16f0f679293756d28a9691fa46d (patch) | |
tree | 2dd59c8ad9d448681358c3614b450859fa59bddf /tools/perf/scripts/python/event_analyzing_sample.py | |
parent | 8b3165e54566e8bb8f4b7d4e5f12ced78ce462bb (diff) |
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/event_analyzing_sample.py')
0 files changed, 0 insertions, 0 deletions