[PATCH v1 2/2] arm64/mm/kasan: don't use vmemmap_populate() to initialize shadow

2017-11-03 Thread Pavel Tatashin
The kasan shadow is currently mapped using vmemmap_populate() since that provides a semi-convenient way to map pages into init_top_pgt. However, since that no longer zeroes the mapped pages, it is not suitable for kasan, which requires zeroed shadow memory. Add kasan_populate_shadow() interface

[PATCH v1 2/2] arm64/mm/kasan: don't use vmemmap_populate() to initialize shadow

2017-11-03 Thread Pavel Tatashin
The kasan shadow is currently mapped using vmemmap_populate() since that provides a semi-convenient way to map pages into init_top_pgt. However, since that no longer zeroes the mapped pages, it is not suitable for kasan, which requires zeroed shadow memory. Add kasan_populate_shadow() interface