return FspData->UpdDataRgnPtr;\r
}\r
\r
+\r
+/**\r
+ This function sets the memory init UPD data pointer.\r
+\r
+ @param[in] MemoryInitUpdPtr memory init UPD data pointer.\r
+**/\r
+VOID\r
+EFIAPI\r
+SetFspMemoryInitUpdDataPointer (\r
+ IN VOID *MemoryInitUpdPtr\r
+ )\r
+{\r
+ FSP_GLOBAL_DATA *FspData;\r
+\r
+ //\r
+ // Get the Fsp Global Data Pointer\r
+ //\r
+ FspData = GetFspGlobalDataPointer ();\r
+\r
+ //\r
+ // Set the memory init UPD pointer.\r
+ //\r
+ FspData->MemoryInitUpdPtr = MemoryInitUpdPtr;\r
+}\r
+\r
+/**\r
+ This function gets the memory init UPD data pointer.\r
+\r
+ @return memory init UPD data pointer.\r
+**/\r
+VOID *\r
+EFIAPI\r
+GetFspMemoryInitUpdDataPointer (\r
+ VOID\r
+ )\r
+{\r
+ FSP_GLOBAL_DATA *FspData;\r
+\r
+ FspData = GetFspGlobalDataPointer ();\r
+ return FspData->MemoryInitUpdPtr;\r
+}\r
+\r
+\r
+/**\r
+ This function sets the silicon init UPD data pointer.\r
+\r
+ @param[in] SiliconInitUpdPtr silicon init UPD data pointer.\r
+**/\r
+VOID\r
+EFIAPI\r
+SetFspSiliconInitUpdDataPointer (\r
+ IN VOID *SiliconInitUpdPtr\r
+ )\r
+{\r
+ FSP_GLOBAL_DATA *FspData;\r
+\r
+ //\r
+ // Get the Fsp Global Data Pointer\r
+ //\r
+ FspData = GetFspGlobalDataPointer ();\r
+\r
+ //\r
+ // Set the silicon init UPD data pointer.\r
+ //\r
+ FspData->SiliconInitUpdPtr = SiliconInitUpdPtr;\r
+}\r
+\r
+/**\r
+ This function gets the silicon init UPD data pointer.\r
+\r
+ @return silicon init UPD data pointer.\r
+**/\r
+VOID *\r
+EFIAPI\r
+GetFspSiliconInitUpdDataPointer (\r
+ VOID\r
+ )\r
+{\r
+ FSP_GLOBAL_DATA *FspData;\r
+\r
+ FspData = GetFspGlobalDataPointer ();\r
+ return FspData->SiliconInitUpdPtr;\r
+}\r
+\r
+\r
/**\r
Set FSP measurement point timestamp.\r
\r