diff options
author | Russell King <[email protected]> | 2016-11-16 23:51:19 +0000 |
---|---|---|
committer | Russell King <[email protected]> | 2016-11-16 23:51:19 +0000 |
commit | 2a3811068fbc6bf09bb09d166b65394b091c1085 (patch) | |
tree | b36ee4e768c27bd0929b4b4f1f7341f997da21e7 /tools/perf/util/scripting-engines | |
parent | 256ff1cf6b44cba9c9c2059f4516259e9319a808 (diff) |
ARM: Fix XIP kernels
Commit 7619751f8c90 ("ARM: 8595/2: apply more __ro_after_init") caused
a regression with XIP kernels by moving the __ro_after_init data into
the read-only section. With XIP kernels, the read-only section is
located in read-only memory from the very beginning.
Work around this by moving the __ro_after_init data back into the .data
section, which will be in RAM, and hence will be writable.
It should be noted that in doing so, this remains writable after init.
Fixes: 7619751f8c90 ("ARM: 8595/2: apply more __ro_after_init")
Reported-by: Andrea Merello <[email protected]>
Tested-by: Andrea Merello <[email protected]> [ XIP stm32 ]
Tested-by: Alexandre Torgue <[email protected]>
Signed-off-by: Russell King <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines')
0 files changed, 0 insertions, 0 deletions