Re: [PATCH v8 3/3] riscv: store percpu offset into thread_info
From: Davidlohr Bueso
Date: Tue Aug 25 2026 - 21:34:35 EST
On Fri, 03 Jul 2026, Yunhui Cui wrote:
RISC-V percpu addressing currently derives the base offset from the CPU
number and __per_cpu_offset[]. Cache the current CPU percpu offset in
thread_info so percpu accesses can load it directly.
fyi on a sifive p550 I am seeing this_cpu_inc() cost dropping by ~15-20%
an adhoc microbench measuring/grouping various calls.
Thanks,
Davidlohr