mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 05:55:44 +02:00
parisc: BTLB: Fix crash when setting up BTLB at CPU bringup
commit913b9d443aupstream. When using hotplug and bringing up a 32-bit CPU, ask the firmware about the BTLB information to set up the static (block) TLB entries. For that write access to the static btlb_info struct is needed, but since it is marked __ro_after_init the kernel segfaults with missing write permissions. Fix the crash by dropping the __ro_after_init annotation. Fixes:e5ef93d02d("parisc: BTLB: Initialize BTLB tables at CPU startup") Signed-off-by: Helge Deller <deller@gmx.de> Cc: <stable@vger.kernel.org> # v6.6+ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
2524299b61
commit
54944f4547
|
|
@ -58,7 +58,7 @@ int pa_serialize_tlb_flushes __ro_after_init;
|
|||
|
||||
struct pdc_cache_info cache_info __ro_after_init;
|
||||
#ifndef CONFIG_PA20
|
||||
struct pdc_btlb_info btlb_info __ro_after_init;
|
||||
struct pdc_btlb_info btlb_info;
|
||||
#endif
|
||||
|
||||
DEFINE_STATIC_KEY_TRUE(parisc_has_cache);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user