On Tue, 26 May 2026 at 20:05, Ard Biesheuvel <[email protected]> wrote: > From: Ard Biesheuvel <[email protected]> > > SH performs cache maintenance on the zero page during boot, presumably > to ensure that any clearing of BSS that has occurred at startup is > visible to other CPUs and DMA devices. > > The __flush_wback_region() function takes a void* argument, which is > conceptually sound, but given that empty_zero_page[] must never be > modified, it is being repainted as const, making it incompatible with a > void* formal parameter. > > Given the above, and the fact that __flush_wback_region() is in fact a > function pointer variable with multiple implementations, take the easy > way out, and cast away the constness in this particular invocation. > > Cc: Yoshinori Sato <[email protected]> > Cc: Rich Felker <[email protected]> > Cc: John Paul Adrian Glaubitz <[email protected]> > Signed-off-by: Ard Biesheuvel <[email protected]>
Reviewed-by: Geert Uytterhoeven <[email protected]> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected] In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds
