blob: 1769d72c525aba247c44c3d4f42891d5743cfc89 [file]
menuconfig AMLOGIC_MEMORY_EXTEND
bool "AMLOGIC memory extend support"
depends on AMLOGIC_DRIVER
depends on AMLOGIC_MODIFY
default n
help
Amlogic memory extend is drivers which extend for memory management
functions, can be used for memory debug or other features.
config AMLOGIC_PAGE_TRACE
bool "Amlogic trace for page allocate"
depends on AMLOGIC_MEMORY_EXTEND
depends on KALLSYMS
depends on !NUMA_BALANCING
default n
help
Amlogic page trace will record function address of caller for page
allocate/free, according with allocate flags and order. trace
information is stored in a pre-allocated memory block. And can be shown
with allocate page count information of each caller functions from
/proc/pagetrace
config AMLOGIC_SLAB_TRACE
bool "Amlogic trace for slab usage"
depends on SLUB
depends on AMLOGIC_PAGE_TRACE
default n
help
Amlogic slab trace will record function address of caller for slab
allocate/free(kmalloc-xxxx only). trace information is stored in
a rb tree. And can be shown with allocate size information of
each caller functions from /proc/slabtrace
config AMLOGIC_RAMDUMP
bool "Amlogic RAM DUMP support"
depends on AMLOGIC_MEMORY_EXTEND
depends on PANIC_TIMEOUT != 0
default n
help
RAM dump support for amlogic platform, when system is rebooted
after panic/watch dog reboot, you may need this option to save
whole ram to /data/ partition. Which can be used for analyze
crash reason.
config AMLOGIC_KDUMP
bool "Amlogic KDUMP support"
depends on KEXEC_CORE
default n
help
kdump support for amlogic android platform, when system is rebooted
after panic/watch dog reboot, you may need this option to save
whole ram to /data/ partition. Which can be used for analyze
crash reason.
config AMLOGIC_CMA
bool "Amlogic CMA change"
depends on AMLOGIC_MEMORY_EXTEND
depends on CMA
default n
help
Amlogic CMA optimization for cma alloc/free problems
Including policy change of CMA usage
config AMLOGIC_VMAP
bool "Amlogic kernel stack"
depends on AMLOGIC_MEMORY_EXTEND
select AMLOGIC_STACKPROTECTOR
default n
help
This config is used to enable amlogic kernel stack
usage optimization with vmalloc. It depends on
AMLOGIC_MEMORY_EXTEND. This config only opened
on 64 bit platform.
config AMLOGIC_VMALLOC_SHRINKER
bool "Amlogic vmalloc shrinker"
depends on AMLOGIC_MEMORY_EXTEND
depends on 64BIT
default n
help
This config is used to enable amlogic vmalloc shrinker
function, it will compress/decompress vmalloc memory to zram
in order to save memory. It depends on AMLOGIC_MEMORY_EXTEND.
config AMLOGIC_STACKPROTECTOR
bool "Amlogic stack protector"
depends on AMLOGIC_MEMORY_EXTEND
default n
help
This config is used to disable CONFIG_STACKPROTECTOR
if enabled AMLOGIC_VMAP. CONFIG_STACKPROTECTOR have
bad effect to save stack usage.
config AMLOGIC_WATCHPOINT
tristate "Amlogic point driver"
depends on HAVE_HW_BREAKPOINT
depends on AMLOGIC_MEMORY_EXTEND
default n
help
This driver export a debug sysfs in order
to using watch point function on ARMv8.
say y to enable Amlogic watch point driver
config AMLOGIC_MEM_DEBUG
bool "Amlogic debug mem"
depends on AMLOGIC_DEBUG
default n
help
Memory debug which hacking to kernel mm source.
Enable if doubt.