1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! Management Mode (MM) Communication Buffer Update Support
//!
//! This module provides support for an optional mechanism that might be used in some MM environments to
//! move communication buffers during boot and broadcast the new move to listeners.
//!
//! ## License
//!
//! Copyright (C) Microsoft Corporation.
//!
//! SPDX-License-Identifier: Apache-2.0
//!
use crateBinaryGuid;
use ;
/// GUID for the MM Communication Buffer Update Protocol
pub const GUID: BinaryGuid = from_string;
/// MM Communication Buffer
///
/// The MM communicate buffer facilitates data sharing between non-MM and MM code.
///
/// The MM IPL code allocates a "fixed" runtime type memory as the MM communication buffer,
/// and communicates its address and size to MM Core via MmCommBuffer GUIDed HOB.
/// MM Communication Buffer Update Protocol
///
/// Protocol interface for updating MM communication buffer information.
///
/// This structure is used by firmware to communicate updated communication buffer
/// details to consumers of the MM communication service.