mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 01:55:51 +02:00
While system heap and system_cc_shared heap share a lot of code
and hence the same source file, their users have different needs.
system heap users need it to be a loadable module, while
system_cc_shared heap users don't.
Building as a loadable module breaks system_cc_shared heap on
powerpc and s390 due to un-exported set_memory_encrypted /
set_memory_decrypted functions.
Fix these by reorganising code to put the system_cc_shared heap
under a new Kconfig symbol, which allows either building both
into the kernel, or leave encryption up to the consumers of the
system heap.
Fixes:
|
||
|---|---|---|
| .. | ||
| cma_heap.c | ||
| Kconfig | ||
| Makefile | ||
| system_heap.c | ||