The recent initmem poison patch tries to page-align the address that it memsets. I think this is unnecessary because __init_begin is page-aligned already in the linker script: /* will be freed after init */ . = ALIGN(4096); /* Init code and data */ __init_begin = .; .init.text : { -- Dave