\r
/**\r
This function clears memory encryption bit for the memory region specified by\r
- PhysicalAddress and length from the current page table context.\r
+ PhysicalAddress and Length from the current page table context.\r
\r
+ @param[in] Cr3BaseAddress Cr3 Base Address (if zero then use\r
+ current CR3)\r
@param[in] PhysicalAddress The physical address that is the start\r
address of a memory region.\r
@param[in] Length The length of memory region\r
@retval RETURN_SUCCESS The attributes were cleared for the\r
memory region.\r
@retval RETURN_INVALID_PARAMETER Number of pages is zero.\r
- @retval RETURN_UNSUPPORTED Setting the memory encyrption attribute\r
+ @retval RETURN_UNSUPPORTED Clearing the memory encyrption attribute\r
is not supported\r
**/\r
RETURN_STATUS\r
\r
/**\r
This function clears memory encryption bit for the memory region specified by\r
- PhysicalAddress and length from the current page table context.\r
+ PhysicalAddress and Length from the current page table context.\r
\r
+ @param[in] Cr3BaseAddress Cr3 Base Address (if zero then use\r
+ current CR3)\r
@param[in] PhysicalAddress The physical address that is the start\r
address of a memory region.\r
@param[in] Length The length of memory region\r
@retval RETURN_SUCCESS The attributes were cleared for the\r
memory region.\r
@retval RETURN_INVALID_PARAMETER Number of pages is zero.\r
- @retval RETURN_UNSUPPORTED Setting the memory encyrption attribute\r
+ @retval RETURN_UNSUPPORTED Clearing the memory encyrption attribute\r
is not supported\r
**/\r
RETURN_STATUS\r
EFIAPI\r
InternalMemEncryptSevSetMemoryDecrypted (\r
- IN PHYSICAL_ADDRESS Cr3BaseAddress,\r
- IN PHYSICAL_ADDRESS PhysicalAddress,\r
- IN UINT64 Length,\r
- IN BOOLEAN CacheFlush\r
+ IN PHYSICAL_ADDRESS Cr3BaseAddress,\r
+ IN PHYSICAL_ADDRESS PhysicalAddress,\r
+ IN UINTN Length,\r
+ IN BOOLEAN Flush\r
);\r
\r
/**\r