diff options
| author | Matt Turner <mattst88@gmail.com> | 2026-09-05 15:29:31 -0400 |
|---|---|---|
| committer | Magnus Lindholm <linmag7@gmail.com> | 2026-10-18 00:44:41 +0200 |
| commit | 94e71e568683921de5b12e686a50d7f1d329e28d (patch) | |
| tree | 5ac94b4dc4b825c652fcfb02285f5fb07f0a5a44 /tools/perf/scripts/python/stackcollapse.py | |
| parent | a30d7bef9c94ebdbf3cb97d09371811065deddc9 (diff) | |
| download | linux-94e71e568683921de5b12e686a50d7f1d329e28d.tar.gz linux-94e71e568683921de5b12e686a50d7f1d329e28d.zip | |
alpha: select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
Alpha has a clean split between user and kernel address spaces: user
space occupies 0x0000000000000000-0x000003ffffffffff (TASK_SIZE), while
kernel space uses KSEG and vmalloc regions near the top of the 64-bit
address space. These are strictly non-overlapping.
This enables optimizations in BPF and tracing that can skip address
range checks when user and kernel pointers are distinguishable by
address alone.
Assisted-by: Claude:claude-opus-4-6
Signed-off-by: Matt Turner <mattst88@gmail.com>
Tested-by: Magnus Lindholm <linmag7@gmail.com>
Reviewed-by: Magnus Lindholm <linmag7@gmail.com>
Link: https://lore.kernel.org/r/20260905-arch-kconfig-options-v2-v2-10-83e8245761a2@gmail.com
Signed-off-by: Magnus Lindholm <linmag7@gmail.com>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
