Skip to content

Commit 4f7b21d

Browse files
author
Jiaxin Wu
committed
Make the document specific for X86 systems
Signed-off-by: Jiaxin Wu <[email protected]>
1 parent 9dd5d9e commit 4f7b21d

File tree

6 files changed

+9
-9
lines changed

6 files changed

+9
-9
lines changed

1_mm_introduction.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--- @file
2-
First Chapter of Standalone MM Getting Started Guide
2+
First Chapter of Getting Started Guide for Standalone MM on X86 Systems
33
44
Copyright (c) 2025, Intel Corporation. All rights reserved.<BR>
55
@@ -33,7 +33,7 @@
3333

3434
## 1.1 SMM and MM Overview
3535

36-
This section describes the main differences between Traditional SMM and Standalone MM. A detailed comparison of the Traditional MM and Standalone MM load process is described in the PI Specification sections "Initializing Management Mode in MM Traditional Mode" and "Initializing Management Mode in Standalone Mode" respectively.
36+
This section describes the main differences between Traditional SMM and Standalone MM on X86 systems. A detailed comparison of the Traditional MM and Standalone MM load process is described in the PI Specification sections "Initializing Management Mode in MM Traditional Mode" and "Initializing Management Mode in Standalone Mode" respectively.
3737

3838
In the following comparison, we will use "SMM" to represent "Traditional SMM" and "MM" to represent "Standalone MM".
3939

@@ -59,7 +59,7 @@ MM Driver:
5959

6060
## 1.2 MM Driver Dispatch
6161

62-
For traditional SMM drivers, they are dispatched within multiple rounds: The dispatch is hooked on the `gEfiEventDxeDispatchGuid` event, which is signaled by DXE Core when DXE Core finishes one round of dispatch.
62+
For traditional SMM drivers dispatch on X86 systems, they are dispatched within multiple rounds: The dispatch is hooked on the `gEfiEventDxeDispatchGuid` event, which is signaled by DXE Core when DXE Core finishes one round of dispatch.
6363

6464
`StandaloneMmIpl` is a PEIM responsible for locating and loading `StandaloneMmCore`. All the MM drivers are dispatched by `StandaloneMmCore` in the 2-round dispatches in X86:
6565

@@ -153,7 +153,7 @@ But in cases where silicon initialization code does not want to rely on the comm
153153

154154
The `PiSmmCpuStandaloneMm` driver creates a page table used in MM mode according to the `EFI_HOB_RESOURCE_DESCRIPTOR` in the MM HOB list. The newly created page table controls memory accessibility in MM.
155155

156-
The following table outlines the differences in memory protection policies between the traditional SMM and the Standalone MM. This comparison is particularly relevant for x86 systems and highlights the security enhancements provided by Standalone MM.
156+
The following table outlines the differences in memory protection policies between the traditional SMM and the Standalone MM. Note: this comparison is particularly relevant for x86 systems and highlights the security enhancements provided by Standalone MM.
157157

158158
| Items | Policy | SMM | MM |
159159
|------------------------------|---------------------------------------------|------------------------------|------------------------------|

2_smm_to_mm_porting_guide.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--- @file
2-
First Chapter of Standalone MM Getting Started Guide
2+
First Chapter of Getting Started Guide for Standalone MM on X86 Systems
33
44
Copyright (c) 2025, Intel Corporation. All rights reserved.<BR>
55
@@ -33,7 +33,7 @@
3333

3434
## 2.1 Porting Design Overview
3535

36-
This section provides instructions on how to convert traditional SMM drivers to MM drivers. A traditional SMM driver may need to be split into one or more drivers when transitioning to a Standalone MM driver:
36+
This section provides instructions on how to convert traditional SMM drivers to MM drivers on X86 systems. A traditional SMM driver may need to be split into one or more drivers when transitioning to a Standalone MM driver:
3737

3838
1. **PEI/DXE Driver**: If the traditional SMM driver contains non-MM initialization code:
3939
- The PEI driver can be used to either unblock memory or prepare required data for runtime code and pass the data via HOB or Comm PPI/Protocol.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--- @file
2-
README.md for Standalone MM Getting Started Guide
2+
README.md for Getting Started Guide for Standalone MM on X86 Systems
33
44
Copyright (c) 2025, Intel Corporation. All rights reserved.<BR>
55

SUMMARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
# Summary
3333

34-
* [Standalone MM Getting Started Guide](README.md)
34+
* [Getting Started Guide for Standalone MM on X86 Systems](README.md)
3535

3636
* [1 MM Introduction](1_mm_introduction.md#1-mm-introduction)
3737
* [1.1 SMM and MM Overview](1_mm_introduction.md#11-smm-and-mm-overview)

book.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"variables" : {
33
"draft" : "yes",
4-
"title" : "Standalone MM Getting Started Guide",
4+
"title" : "Getting Started Guide for Standalone MM on X86 Systems",
55
"version" : "Revision 1.00"
66
},
77
"plugins": ["puml-aleung"],

cover.jpg

18.5 KB
Loading

0 commit comments

Comments
 (0)