| From: |
| Tiezhu Yang <yangtiezhu-AT-loongson.cn> |
| To: |
| Huacai Chen <chenhuacai-AT-kernel.org>, Hengqi Chen <hengqi.chen-AT-gmail.com> |
| Subject: |
| [PATCH v3 0/3] Move thread_info into task_struct for LoongArch |
| Date: |
| Fri, 12 Jun 2026 09:16:13 +0800 |
| Message-ID: |
| <20260612011616.27771-1-yangtiezhu@loongson.cn> |
| Cc: |
| loongarch-AT-lists.linux.dev, bpf-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org |
| Archive-link: |
| Article |
Based on 7.1-rc7, tested with stress-ng, successfully passed
the 10-hours stress testing suite, and UnixBench benchmarking
shows a steady performance lift across all core counts.
Thanks Huacai, Wang Rui, sashiko-bot and bot+bpf-ci for your
review comments and valuable suggestions.
Tiezhu Yang (3):
LoongArch: Implement CONFIG_THREAD_INFO_IN_TASK
LoongArch: BPF: Inline bpf_get_current_task{_btf}() helpers
LoongArch: BPF: Inline bpf_get_smp_processor_id() helper
.../core/thread-info-in-task/arch-support.txt | 2 +-
arch/loongarch/Kconfig | 1 +
arch/loongarch/include/asm/current.h | 31 +++++++++++++++++++
arch/loongarch/include/asm/smp.h | 3 +-
arch/loongarch/include/asm/stackframe.h | 9 ++++--
arch/loongarch/include/asm/switch_to.h | 6 ++--
arch/loongarch/include/asm/thread_info.h | 10 ------
arch/loongarch/kernel/asm-offsets.c | 6 ++--
arch/loongarch/kernel/entry.S | 7 +++--
arch/loongarch/kernel/head.S | 18 ++++++-----
arch/loongarch/kernel/process.c | 2 ++
arch/loongarch/kernel/relocate.c | 2 +-
arch/loongarch/kernel/setup.c | 1 +
arch/loongarch/kernel/smp.c | 6 ++--
arch/loongarch/kernel/switch.S | 14 +++++----
arch/loongarch/kernel/traps.c | 8 +++++
arch/loongarch/net/bpf_jit.c | 26 ++++++++++++++++
17 files changed, 114 insertions(+), 38 deletions(-)
create mode 100644 arch/loongarch/include/asm/current.h
--
2.42.0