- @param GcdMemoryType Memory type of the memory space.\r
- @param BaseAddress Base address of the memory space.\r
- @param Length Length of the memory space.\r
- @param Capabilities alterable attributes of the memory space.\r
-\r
- @retval EFI_SUCCESS Merged this memory space into GCD map.\r
+ @param GcdMemoryType The type of memory resource being added.\r
+ @param BaseAddress The physical address that is the start address\r
+ of the memory resource being added.\r
+ @param Length The size, in bytes, of the memory resource that\r
+ is being added.\r
+ @param Capabilities The bit mask of attributes that the memory \r
+ resource region supports.\r
+\r
+ @retval EFI_SUCCESS The memory resource was added to the global\r
+ coherency domain of the processor.\r
+ @retval EFI_INVALID_PARAMETER GcdMemoryType is invalid.\r
+ @retval EFI_INVALID_PARAMETER Length is zero.\r
+ @retval EFI_OUT_OF_RESOURCES There are not enough system resources to add\r
+ the memory resource to the global coherency \r
+ domain of the processor.\r
+ @retval EFI_UNSUPPORTED The processor does not support one or more bytes\r
+ of the memory resource range specified by \r
+ BaseAddress and Length.\r
+ @retval EFI_ACCESS_DENIED One or more bytes of the memory resource range\r
+ specified by BaseAddress and Length conflicts \r
+ with a memory resource range that was previously\r
+ added to the global coherency domain of the processor.\r
+ @retval EFI_ACCESS_DENIED One or more bytes of the memory resource range\r
+ specified by BaseAddress and Length was allocated\r
+ in a prior call to AllocateMemorySpace().\r