Zhen Lei
da359f699f
kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[]
...
[ Upstream commit 19bd8981dc2ee35fdc81ab1b0104b607c917d470 ]
kallsyms_seqs_of_names[] records the symbol index sorted by address, the
maximum value in kallsyms_seqs_of_names[] is the number of symbols. And
2^24 = 16777216, which means that three bytes are enough to store the
index. This can help us save (1 * kallsyms_num_syms) bytes of memory.
Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com >
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org >
Stable-dep-of: b022f0c7e404 ("tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols")
Signed-off-by: Sasha Levin <sashal@kernel.org >
2023-10-25 12:03:16 +02:00
..
2023-02-01 08:34:49 +01:00
2023-03-17 08:50:31 +01:00
2022-08-07 21:30:36 +02:00
2022-09-27 10:36:16 -05:00
2022-08-21 02:47:48 +09:00
2023-08-16 18:27:20 +02:00
2023-05-11 23:03:40 +09:00
2022-05-24 16:33:20 +09:00
2023-09-19 12:27:59 +02:00
2023-10-10 22:00:41 +02:00
2023-09-19 12:27:58 +02:00
2022-09-20 14:12:25 -04:00
2023-02-01 08:34:37 +01:00
2022-09-28 09:02:06 +02:00
2023-06-21 16:01:03 +02:00
2023-04-26 14:28:44 +02:00
2022-07-17 17:31:40 -07:00
2022-08-25 11:49:14 -07:00
2022-09-28 09:02:20 +02:00
2022-09-29 04:40:15 +09:00
2023-03-17 08:50:31 +01:00
2022-10-12 11:00:22 -07:00
2022-07-27 21:18:00 +09:00
2022-09-28 09:01:40 +02:00
2022-09-11 21:55:05 -07:00
2023-03-17 08:50:31 +01:00
2022-08-29 13:58:47 +09:00
2022-11-16 10:42:10 +01:00
2022-06-26 06:15:05 +09:00
2022-09-28 09:02:06 +02:00
2022-09-28 09:02:45 +02:00
2022-06-30 12:22:17 -06:00
2023-06-28 11:12:22 +02:00
2023-02-25 11:25:42 +01:00
2022-07-27 21:18:00 +09:00
2022-09-28 09:02:06 +02:00
2023-10-25 12:03:16 +02:00
2022-09-29 02:00:29 +09:00
2023-06-21 16:01:03 +02:00
2022-06-13 11:07:45 -06:00
2023-07-27 08:50:39 +02:00
2022-09-28 09:02:20 +02:00
2022-10-15 05:22:29 +09:00
2023-06-21 16:01:03 +02:00
2022-09-28 09:02:20 +02:00
2022-10-10 12:00:45 -07:00
2022-08-16 12:25:53 -07:00
2022-09-28 09:02:20 +02:00
2022-10-03 14:03:19 -07:00
2022-10-10 17:53:04 -07:00
2023-07-19 16:21:44 +02:00
2023-02-09 11:28:11 +01:00
2022-10-28 00:19:40 +09:00
2022-11-24 09:27:57 +09:00
2022-10-03 03:52:58 +09:00
2022-10-03 03:52:58 +09:00
2022-11-09 18:41:16 +01:00
2022-09-29 04:40:15 +09:00
2022-10-03 03:51:58 +09:00
2022-09-26 10:13:13 -07:00
2022-06-08 20:14:13 +09:00
2022-06-05 06:20:57 +09:00
2023-05-24 17:32:41 +01:00
2022-08-12 18:39:43 -07:00
2022-09-28 09:02:06 +02:00
2023-09-13 09:42:32 +02:00
2022-08-03 23:56:20 +03:00
2022-06-03 20:09:27 +08:00
2022-06-01 09:32:45 -06:00
2022-05-18 15:35:42 +02:00
2022-07-07 12:47:34 -06:00
2022-06-03 20:09:27 +08:00
2023-07-05 18:27:38 +01:00