diff options
author | Anshuman Khandual <anshuman.khandual@arm.com> | 2021-01-05 16:54:11 +0530 |
---|---|---|
committer | Will Deacon <will@kernel.org> | 2021-01-20 12:27:57 +0000 |
commit | edb739eed8f37e2846641313ff1308e872a30d98 (patch) | |
tree | 254d33c2726a48ce74b07e67c1c18aa97ae9fb5b /tools/perf/scripts/python/flamegraph.py | |
parent | 7001d4af926b26469a0604eca80dc73b80c5faa8 (diff) |
arm64/mm: Add warning for outside range requests in vmemmap_populate()
vmemmap_populate() does not validate the requested vmemmap address range to
be inside the platform assigned space i.e [VMEMMAP_START..VMEMMAP_END] for
vmemmap. Instead it would just go ahead and create the mapping which might
then overlap with other sections in the kernel virtual address space.
Just adding an warning here for range overrun which would help detect the
problem earlier on, before a potential struct page corruption. This also
makes vmemmap_populate() symmetrical with vmemmap_free() which already has
a similar warning.
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will@kernel.org>
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
Link: https://lore.kernel.org/r/1609845851-25064-1-git-send-email-anshuman.khandual@arm.com
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions