summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2026-09-05 15:29:31 -0400
committerMagnus Lindholm <linmag7@gmail.com>2026-10-18 00:44:41 +0200
commit94e71e568683921de5b12e686a50d7f1d329e28d (patch)
tree5ac94b4dc4b825c652fcfb02285f5fb07f0a5a44 /tools/perf/scripts/python/stackcollapse.py
parenta30d7bef9c94ebdbf3cb97d09371811065deddc9 (diff)
downloadlinux-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