+ ;\r
+ ; Fill the temporary RAM with the initial stack value.\r
+ ; The loop below will seed the heap as well, but that's harmless.\r
+ ;\r
+ mov eax, FixedPcdGet32 (PcdInitValueInTempStack) ; dword to store\r
+ mov edi, FixedPcdGet32 (PcdOvmfSecPeiTempRamBase) ; base address,\r
+ ; relative to\r
+ ; ES\r
+ mov ecx, FixedPcdGet32 (PcdOvmfSecPeiTempRamSize) / 4 ; dword count\r
+ cld ; store from base\r
+ ; up\r
+ rep stosd\r
+\r