X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=IntelFspPkg%2FFspSecCore%2FIa32%2FFspApiEntry.asm;h=c33e17b7ce4fb6fc961f14e683b70feea0d86eaf;hp=afe995c8bd011d1980047c5ae4df8b4eb6e639f5;hb=1c54ceb7052557460291b53bd433e1e602d819a5;hpb=01b699a971ba90bca1ad8b608854d910eaaee5cc diff --git a/IntelFspPkg/FspSecCore/Ia32/FspApiEntry.asm b/IntelFspPkg/FspSecCore/Ia32/FspApiEntry.asm index afe995c8bd..c33e17b7ce 100644 --- a/IntelFspPkg/FspSecCore/Ia32/FspApiEntry.asm +++ b/IntelFspPkg/FspSecCore/Ia32/FspApiEntry.asm @@ -57,19 +57,19 @@ DATA_LEN_AT_STACK_TOP EQU (DATA_LEN_OF_PER0 + DATA_LEN_OF_MCUD + 4) ; LOAD_MMX_EXT MACRO ReturnAddress, MmxRegister mov esi, ReturnAddress - movd MmxRegister, esi ; save ReturnAddress into MM7 + movd MmxRegister, esi ; save ReturnAddress into MMX ENDM CALL_MMX_EXT MACRO RoutineLabel, MmxRegister local ReturnAddress mov esi, offset ReturnAddress - movd MmxRegister, esi ; save ReturnAddress into MM7 + movd MmxRegister, esi ; save ReturnAddress into MMX jmp RoutineLabel ReturnAddress: ENDM RET_ESI_EXT MACRO MmxRegister - movd esi, MmxRegister ; restore ESP from MM7 + movd esi, MmxRegister ; restore ESP from MMX jmp esi ENDM @@ -102,15 +102,15 @@ FspSelfCheckDefault ENDP ;------------------------------------------------------------------------------ SecPlatformInitDefault PROC NEAR PUBLIC ; Inputs: - ; eax -> Return address + ; mm7 -> Return address ; Outputs: ; eax -> 0 - Successful, Non-zero - Failed. ; Register Usage: ; eax is cleared and ebp is used for return address. ; All others reserved. - + ; Save return address to EBP - mov ebp, eax + mov ebp, mm7 xor eax, eax exit: @@ -382,7 +382,7 @@ TempRamInitApi PROC NEAR PUBLIC SAVE_REGS ; - ; Save timestamp into XMM4 & XMM5 + ; Save timestamp into XMM6 ; rdtsc SAVE_EAX