To be more precise, all the content of the .init section will be freed at the end of the boot. (see vmlinux.lds.S)<br>This is done by the function "free_initmem()" which is an architecture specific function defined in linux-*/arch/<arch>/mm/init.c.<br>
<br>This function frees the memory between the symbols __init_begin and __init_end (which need to be page-aligned).<br><br>During compilation, all symbols defined with __init macro are put in the .init section.<br>As explained before, these a<br>
<br><br>