> From: Wang Han <[email protected]> > > Now that the metadata frame records, the kunwind state machine and > arch_stack_walk_reliable() are all in place, advertise the capability > to the rest of the kernel: > > * select HAVE_RELIABLE_STACKTRACE under FRAME_POINTER && 64BIT, so > only the configurations with the tested metadata records and > FP-based reliable walker enable it. > * select HAVE_LIVEPATCH under the same condition and source > kernel/livepatch/Kconfig so the livepatch menu is reachable from > the RISC-V configuration. > > The 64BIT dependency is conservative scoping rather than a hard > technical requirement: the metadata frame record, kunwind state machine > and arch_stack_walk_reliable() also build on RV32, and the IRQ-stack > frame-record adjustment fixes a latent RV32 issue. However, the syscall > livepatch selftest and module relocation path have only been exercised > on RV64 QEMU virt so far. The 64BIT gate can be relaxed in a follow-up > once RV32 has equivalent coverage. > > This is split out from the unwinder change so the policy decision and > the implementation can be reviewed and reverted independently. > > Reviewed-by: Shuai Xue <[email protected]> > Assisted-by: Qoder:Qwen-3.8-MAX-Preview > Signed-off-by: Wang Han <[email protected]> > Signed-off-by: Shuai Xue <[email protected]>
Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review ยท https://sashiko.dev/#/patchset/[email protected]?part=6
