On Tue, Feb 27, 2018 at 2:01 PM, Segher Boessenkool <seg...@kernel.crashing.org> wrote: > This adds a new option -mreadonly-in-sdata (on by default) that > controls whether readonly data can be put in sdata. (For EABI this > does nothing, readonly data is put in sdata2 as usual).
Cool! Thanks for working on this. > Kees, could you try this out with your use case? Add the flag > -mno-readonly-in-sdata in your build scripts. The patch is against > GCC trunk. I'm struggling to create a ppc cross compiler, otherwise I would be happy to test this. :) If you're able to build a ppc kernel and remove the "static" from mm/rodata_test_data.c's rodata_test_data and see the rodata_test_data variable not in .sdata, that should be sufficient. The case reported was here: https://lkml.org/lkml/2017/9/21/156 I'll continue trying to solve my cross build issue... Thanks! -Kees -- Kees Cook Pixel Security