: This is part of a global Linux memory/segment planning problem. There is no : way to put all the init code into a discardable memory area thrown after : boot. Look at my patches. They are able to make it (and it is not a problem to teach standard kernel to make it too)