tao zeng
3cb9b59d7a
mm: optimize thread stack usage on ARMv7 [1/1]
...
PD#SWPL-2681
Problem:
Kernel stack usage is large when running many tasks.
Solution:
Map kernel stack to module space and handle page-fault
for stack fault. This can save about 50% memory of stack
usage
Verify:
p212
Change-Id: Ie894bc8f00cb525ddf8ac63c6d99d9c6e937fdc0
Signed-off-by: tao zeng <tao.zeng@amlogic.com >
Conflicts:
arch/arm/include/asm/memory.h
arch/arm/include/asm/thread_info.h
arch/arm/kernel/entry-armv.S
arch/arm/kernel/unwind.c
drivers/amlogic/memory_ext/Kconfig
drivers/amlogic/memory_ext/vmap_stack.c
2019-07-23 17:52:49 +09:00
..
2019-07-23 17:52:49 +09:00
2019-07-23 17:52:49 +09:00
2016-01-04 11:26:00 +00:00
2016-08-01 12:23:57 -05:00
2019-02-20 10:18:27 +01:00
2016-10-19 10:18:47 +01:00
2019-07-23 17:52:49 +09:00
2016-09-29 16:57:43 +01:00
2016-04-28 11:33:53 +02:00
2019-07-23 17:52:49 +09:00
2019-03-13 14:05:01 -07:00
2016-11-23 10:00:03 +00:00
2019-07-23 17:52:49 +09:00
2016-06-22 19:54:28 +01:00
2018-03-24 11:00:11 +01:00
2019-07-23 17:52:49 +09:00
2016-09-06 15:51:08 +01:00
2016-11-23 10:00:03 +00:00
2016-02-08 15:48:32 +00:00
2019-07-23 17:52:49 +09:00
2016-08-23 10:08:33 +01:00
2019-03-23 13:19:42 +01:00
2015-08-03 11:34:12 +02:00
2017-01-27 13:51:28 -08:00
2019-04-05 22:29:13 +02:00
2018-11-23 08:20:37 +01:00
2017-05-25 15:44:44 +02:00
2019-07-23 17:52:49 +09:00
2017-05-25 15:44:44 +02:00
2015-12-21 14:40:54 +00:00
2019-04-20 09:07:53 +02:00
2016-05-16 23:11:51 -03:00
2015-07-31 15:01:14 +01:00
2019-07-23 17:52:49 +09:00
2015-07-31 15:01:14 +01:00
2016-01-04 11:12:10 +00:00
2019-07-23 17:52:49 +09:00
2015-12-01 22:17:45 +01:00
2017-02-14 15:25:35 -08:00
2017-01-27 13:52:08 -08:00
2019-07-23 17:52:49 +09:00
2019-02-20 10:18:25 +01:00
2019-07-23 17:52:49 +09:00
2017-04-12 12:41:21 +02:00
2017-01-26 08:24:43 +01:00
2016-07-15 10:40:28 +02:00
2019-07-23 17:52:49 +09:00
2019-07-23 17:52:49 +09:00
2015-12-15 11:51:42 +00:00
2019-02-20 10:18:25 +01:00
2015-10-01 02:18:39 +02:00
2019-02-26 18:16:48 +09:00
2019-02-26 18:15:11 +09:00
2019-07-23 17:52:49 +09:00
2018-05-30 07:50:38 +02:00
2016-11-16 23:51:19 +00:00
2016-10-07 18:46:30 -07:00
2015-12-01 21:44:24 +01:00