Removed pusha (and removed 'ignore' from registers struct)
Cleaned up documentation in arch/x86/boot.S