linux/arch
Sudarshan Rajagopalan 1b4aca7d82 ANDROID: arm64/mm: implement {populate/depopulate}_range_driver_managed
After certain memory blocks are offlined, some usecases require that the
page-table mappings are removed while still keeping the memblock device nodes,
memory resources and the memmap entries intact. This is to avoid the overhead
involved in using 'remove_memory' if the offlined blocks will be added/onlined
back into the system at later point. {populate/depopulate}_range_driver_managed
provide the abilty to drivers to tear-down and create page-table mappings of
memory blocks that its managing, without having to use 'remove_memory' and
friends for the purpose.
These functions does not interfere with mappings of boot memory or resources
that isn't owned by the driver.

Bug: 171907330
Change-Id: Ie11201334bd7438bf87f933ccc81814fa99162c4
Signed-off-by: Sudarshan Rajagopalan <sudaraja@codeaurora.org>
2021-01-12 18:20:31 +00:00
..
alpha sched/idle: Fix arch_cpu_idle() vs tracing 2020-11-24 16:47:35 +01:00
arc asm-generic: add correct MAX_POSSIBLE_PHYSMEM_BITS setting 2020-11-27 15:00:35 -08:00
arm Merge 5.10.4 into android12-5.10 2020-12-30 12:47:03 +01:00
arm64 ANDROID: arm64/mm: implement {populate/depopulate}_range_driver_managed 2021-01-12 18:20:31 +00:00
c6x Revert "Revert "uaccess: add infrastructure for kernel builds with set_fs()"" 2020-10-28 15:08:39 +01:00
csky UPSTREAM: csky: Enable seccomp architecture tracking 2020-12-21 18:47:41 +00:00
h8300 sched/idle: Fix arch_cpu_idle() vs tracing 2020-11-24 16:47:35 +01:00
hexagon sched/idle: Fix arch_cpu_idle() vs tracing 2020-11-24 16:47:35 +01:00
ia64 mm: memmap defer init doesn't work as expected 2021-01-06 14:56:50 +01:00
m68k m68k: Fix WARNING splat in pmac_zilog driver 2020-12-30 11:54:11 +01:00
microblaze sched/idle: Fix arch_cpu_idle() vs tracing 2020-11-24 16:47:35 +01:00
mips MIPS: Don't round up kernel sections size for memblock_add() 2020-12-30 11:53:34 +01:00
nds32 Revert "Revert "uaccess: add infrastructure for kernel builds with set_fs()"" 2020-10-28 15:08:39 +01:00
nios2 sched/idle: Fix arch_cpu_idle() vs tracing 2020-11-24 16:47:35 +01:00
openrisc sched/idle: Fix arch_cpu_idle() vs tracing 2020-11-24 16:47:35 +01:00
parisc UPSTREAM: parisc: Enable seccomp architecture tracking 2020-12-21 18:47:50 +00:00
powerpc Merge 5.10.5 into android12-5.10 2021-01-10 12:19:03 +01:00
riscv Merge 5.10.4 into android12-5.10 2020-12-30 12:47:03 +01:00
s390 Merge 5.10.5 into android12-5.10 2021-01-10 12:19:03 +01:00
sh UPSTREAM: sh: Enable seccomp architecture tracking 2020-12-21 18:48:25 +00:00
sparc sparc: fix handling of page table constructor failure 2020-12-30 11:53:55 +01:00
um Merge 5.10.5 into android12-5.10 2021-01-10 12:19:03 +01:00
x86 ANDROID: GKI: Enable CONFIG_KUNIT 2021-01-12 16:52:20 +00:00
xtensa UPSTREAM: xtensa: Enable seccomp architecture tracking 2020-12-21 18:48:33 +00:00
.gitignore
Kconfig Merge 5.10.4 into android12-5.10 2020-12-30 12:47:03 +01:00