SMM Memory Attribute Protocol provides retrieval and update service\r
for memory attributes in EFI SMM environment.\r
\r
- Copyright (c) 2017, Intel Corporation. All rights reserved.<BR>\r
- This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution. The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php\r
-\r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+ Copyright (c) 2017 - 2018, Intel Corporation. All rights reserved.<BR>\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
\r
@retval EFI_UNSUPPORTED The processor does not support one or more\r
bytes of the memory resource range specified\r
by BaseAddress and Length.\r
- The bit mask of attributes is not support for\r
+ The bit mask of attributes is not supported for\r
the memory resource range specified by\r
BaseAddress and Length.\r
\r
@param BaseAddress The physical address that is the start address of\r
a memory region.\r
@param Length The size in bytes of the memory region.\r
- @param Attributes The bit mask of attributes to set for the memory\r
+ @param Attributes The bit mask of attributes to clear for the memory\r
region.\r
\r
- @retval EFI_SUCCESS The attributes were set for the memory region.\r
+ @retval EFI_SUCCESS The attributes were cleared for the memory region.\r
@retval EFI_INVALID_PARAMETER Length is zero.\r
Attributes specified an illegal combination of\r
- attributes that cannot be set together.\r
+ attributes that cannot be cleared together.\r
@retval EFI_UNSUPPORTED The processor does not support one or more\r
bytes of the memory resource range specified\r
by BaseAddress and Length.\r
- The bit mask of attributes is not support for\r
+ The bit mask of attributes is not supported for\r
the memory resource range specified by\r
BaseAddress and Length.\r
\r
);\r
\r
/**\r
- This function retrieve the attributes of the memory region specified by\r
+ This function retrieves the attributes of the memory region specified by\r
BaseAddress and Length. If different attributes are got from different part\r
of the memory region, EFI_NO_MAPPING will be returned.\r
\r
@retval EFI_UNSUPPORTED The processor does not support one or more\r
bytes of the memory resource range specified\r
by BaseAddress and Length.\r
- The bit mask of attributes is not support for\r
- the memory resource range specified by\r
- BaseAddress and Length.\r
\r
**/\r
typedef\r