When calling into the EFI firmware, the parameters need to be passed onthe stack. The recent change to use -mregparm=3 breaks x86 EFI support.This patch is needed to allow the new Intel-based Macs to suspend to ram(efi.get_time is called during the suspend phase).