Changeset 89983 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/StandaloneMmPkg/Include
- Timestamp:
- Jul 1, 2021 8:17:41 AM (4 years ago)
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776,129194-139864 /vendor/edk2/current 103735-103757,103769-103776,129194-145445
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/StandaloneMmPkg/Include/Guid/MmCoreData.h
r80721 r89983 3 3 4 4 Copyright (c) 2015, Intel Corporation. All rights reserved.<BR> 5 Copyright (c) 2018 , ARMLimited. All rights reserved.<BR>5 Copyright (c) 2018 - 2021, Arm Limited. All rights reserved.<BR> 6 6 SPDX-License-Identifier: BSD-2-Clause-Patent 7 7 … … 99 99 100 100 /// 101 /// This field is used by the MM Communicatio on Protocol to pass a buffer into101 /// This field is used by the MM Communication Protocol to pass a buffer into 102 102 /// a software MMI handler and for the software MMI handler to pass a buffer back to 103 103 /// the caller of the MM Communication Protocol. … … 106 106 107 107 /// 108 /// This field is used by the MM Communicatio on Protocol to pass the size of a buffer,108 /// This field is used by the MM Communication Protocol to pass the size of a buffer, 109 109 /// in bytes, into a software MMI handler and for the software MMI handler to pass the 110 110 /// size, in bytes, of a buffer back to the caller of the MM Communication Protocol. -
trunk/src/VBox/Devices/EFI/FirmwareNew/StandaloneMmPkg/Include/Library/AArch64/StandaloneMmCoreEntryPoint.h
r80721 r89983 3 3 phase on ARM platforms 4 4 5 Copyright (c) 2017 - 20 18, ARMLtd. All rights reserved.<BR>5 Copyright (c) 2017 - 2021, Arm Ltd. All rights reserved.<BR> 6 6 SPDX-License-Identifier: BSD-2-Clause-Patent 7 7 … … 71 71 and make further progress in the boot process. 72 72 73 @param ImageContext Pointer to PE/COFF image context 74 @param SectionHeaderOffset Offset of PE/COFF image section header 75 @param NumberOfSections Number of Sections 76 @param TextUpdater Function to change code permissions 77 @param ReadOnlyUpdater Function to change RO permissions 78 @param ReadWriteUpdater Function to change RW permissions 73 @param [in] ImageContext Pointer to PE/COFF image context 74 @param [in] ImageBase Base of image in memory 75 @param [in] SectionHeaderOffset Offset of PE/COFF image section header 76 @param [in] NumberOfSections Number of Sections 77 @param [in] TextUpdater Function to change code permissions 78 @param [in] ReadOnlyUpdater Function to change RO permissions 79 @param [in] ReadWriteUpdater Function to change RW permissions 79 80 80 81 **/ … … 83 84 UpdateMmFoundationPeCoffPermissions ( 84 85 IN CONST PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, 86 IN EFI_PHYSICAL_ADDRESS ImageBase, 85 87 IN UINT32 SectionHeaderOffset, 86 88 IN CONST UINT16 NumberOfSections, … … 97 99 individual sections later in the boot process. 98 100 99 @param TeData Pointer to PE/COFF image data 100 @param ImageContext Pointer to PE/COFF image context 101 @param SectionHeaderOffset Offset of PE/COFF image section header 102 @param NumberOfSections Number of Sections 101 @param [in] TeData Pointer to PE/COFF image data 102 @param [in, out] ImageContext Pointer to PE/COFF image context 103 @param [out] ImageBase Pointer to ImageBase variable 104 @param [in, out] SectionHeaderOffset Offset of PE/COFF image section header 105 @param [in, out] NumberOfSections Number of Sections 103 106 104 107 **/ … … 108 111 IN VOID *TeData, 109 112 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, 113 OUT EFI_PHYSICAL_ADDRESS *ImageBase, 110 114 IN OUT UINT32 *SectionHeaderOffset, 111 115 IN OUT UINT16 *NumberOfSections … … 118 122 module PE/COFF image in the BFV and returns this information. 119 123 120 @param BfvAddressBase Address of Boot Firmware Volume121 @param TeData Pointer to address for allocating memory for122 PE/COFF image data123 @param TeDataSizePointer to size of PE/COFF image data124 @param [in] BfvAddress Base Address of Boot Firmware Volume 125 @param [in, out] TeData Pointer to address for allocating memory 126 for PE/COFF image data 127 @param [in, out] TeDataSize Pointer to size of PE/COFF image data 124 128 125 129 **/ … … 137 141 suitable for consumption by the MM Core and drivers. 138 142 139 @param CpuDriverEntryPoint Address of MM CPU driver entrypoint 140 @param PayloadBootInfo Boot information passed by privileged firmware 143 @param [in, out] CpuDriverEntryPoint Address of MM CPU driver entrypoint 144 @param [in] PayloadBootInfo Boot information passed by privileged 145 firmware 141 146 142 147 **/ … … 152 157 The entry point of Standalone MM Foundation. 153 158 154 @param SharedBufAddress Pointer to the Buffer between SPM and SP. 155 @param cookie1. 156 @param cookie2. 159 @param [in] SharedBufAddress Pointer to the Buffer between SPM and SP. 160 @param [in] SharedBufSize Size of the shared buffer. 161 @param [in] cookie1 Cookie 1 162 @param [in] cookie2 Cookie 2 163 157 164 **/ 158 165 VOID -
trunk/src/VBox/Devices/EFI/FirmwareNew/StandaloneMmPkg/Include/Library/FvLib.h
r80721 r89983 51 51 **/ 52 52 EFI_STATUS 53 EFIAPI 53 54 FfsFindSection ( 54 55 IN EFI_SECTION_TYPE SectionType, -
trunk/src/VBox/Devices/EFI/FirmwareNew/StandaloneMmPkg/Include/Library/StandaloneMmMemLib.h
r80721 r89983 7 7 8 8 Copyright (c) 2015, Intel Corporation. All rights reserved.<BR> 9 Copyright (c) 2016 - 20 18, ARMLimited. All rights reserved.<BR>9 Copyright (c) 2016 - 2021, Arm Limited. All rights reserved.<BR> 10 10 11 11 SPDX-License-Identifier: BSD-2-Clause-Patent … … 70 70 @param Length The number of bytes to copy from SourceBuffer to DestinationBuffer. 71 71 72 @retval EFI_SECURITY_VIOLATION The Des inationBuffer is invalid per processor architecture or overlap with MMRAM.72 @retval EFI_SECURITY_VIOLATION The DestinationBuffer is invalid per processor architecture or overlap with MMRAM. 73 73 @retval EFI_SUCCESS Memory is copied. 74 74 … … 95 95 @param Length The number of bytes to copy from SourceBuffer to DestinationBuffer. 96 96 97 @retval EFI_SECURITY_VIOLATION The Des inationBuffer is invalid per processor architecture or overlap with MMRAM.97 @retval EFI_SECURITY_VIOLATION The DestinationBuffer is invalid per processor architecture or overlap with MMRAM. 98 98 @retval EFI_SECURITY_VIOLATION The SourceBuffer is invalid per processor architecture or overlap with MMRAM. 99 99 @retval EFI_SUCCESS Memory is copied.
Note:
See TracChangeset
for help on using the changeset viewer.