| 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. |