/** @file Arm FF-A ns common library Header file Copyright (c) 2024, Arm Limited. All rights reserved.
Copyright (c), Microsoft Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent **/ #pragma once #include /** * Guid Hob Data for gArmFfaRxTxBufferInfoGuid Guid Hob. */ typedef struct ArmFfaRxTxBuffersInfo { /// Tx Buffer Address. EFI_PHYSICAL_ADDRESS TxBufferAddr; /// Tx Buffer Size. UINT64 TxBufferSize; /// Rx Buffer Address. EFI_PHYSICAL_ADDRESS RxBufferAddr; /// Rx Buffer Size. UINT64 RxBufferSize; /// Rx/Tx buffer should be remapped to permanent memory. BOOLEAN RemapRequired; /// Rx/Tx buffer offset from its allocation base. UINT64 RemapOffset; } ARM_FFA_RX_TX_BUFFER_INFO; extern EFI_GUID gArmFfaRxTxBufferInfoGuid;