Wrong!How can I zero the memory everywhere? My kernel boots from multiboot so I assume that multiboot is doing that for me.
Btw, the point was that you do not need to zero *all* memory, but you should zero memory before use.
Grub will, however, zero the .bss section of your kernel (as required by the ELF standard). But if you allocate things dynamically, you will have to take into account that memory contains garbage, and can thus mess up anything you weren't aware of.