lib/spinup: Add missing push/pops of scratch registers for C call
diff --git a/common/lib/spinup.asm_uefi_x86_64 b/common/lib/spinup.asm_uefi_x86_64
index 7859a2a4..c25116db 100644
--- a/common/lib/spinup.asm_uefi_x86_64
+++ b/common/lib/spinup.asm_uefi_x86_64
@@ -39,7 +39,11 @@ common_spinup:
push r9
push rcx
push rdx
+ push rsi
+ push rdi
call flush_irqs
+ pop rdi
+ pop rsi
pop rdx
pop rcx
pop r9
