-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mark DMA memory allocations XP by default #125
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kenlautner
reviewed
Apr 26, 2023
kenlautner
approved these changes
Apr 26, 2023
makubacki
approved these changes
Apr 26, 2023
kenlautner
pushed a commit
that referenced
this pull request
May 10, 2023
# Preface Please ensure you have read the [contribution docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior to submitting the pull request. In particular, [pull request guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices). ## Description When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device. These allocations in this function are limited to `EfiBootServicesData` and `EfiRuntimeServicesData`, which we expect to be XP. This also updates a comment in PRM code that has a similar looking pattern, but does not clear `EFI_MEMORY_XP` because it does not pass any CPU arch attributes to the `SetMemorySpaceAttributes` which that function interprets as a request to not clear any attributes. For each item, place an "x" in between `[` and `]` if true. Example: `[x]`. _(you can also check items in the GitHub UI)_ - [x] Impacts functionality? - **Functionality** - Does the change ultimately impact how firmware functions? - Examples: Add a new library, publish a new PPI, update an algorithm, ... - [x] Impacts security? - **Security** - Does the change have a direct security impact on an application, flow, or firmware? - Examples: Crypto algorithm change, buffer overflow fix, parameter validation improvement, ... - [ ] Breaking change? - **Breaking change** - Will anyone consuming this change experience a break in build or boot behavior? - Examples: Add a new library class, move a module to a different repo, call a function in a new library class in a pre-existing module, ... - [ ] Includes tests? - **Tests** - Does the change include any explicit test code? - Examples: Unit tests, integration tests, robot tests, ... - [ ] Includes documentation? - **Documentation** - Does the change contain explicit documentation additions outside direct code modifications (and comments)? - Examples: Update readme file, add feature readme file, link to documentation on an a separate Web page, ... ## How This Was Tested Tested on QEMU and a physical platform. ## Integration Instructions N/A.
kenlautner
pushed a commit
that referenced
this pull request
May 10, 2023
# Preface Please ensure you have read the [contribution docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior to submitting the pull request. In particular, [pull request guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices). ## Description When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device. These allocations in this function are limited to `EfiBootServicesData` and `EfiRuntimeServicesData`, which we expect to be XP. This also updates a comment in PRM code that has a similar looking pattern, but does not clear `EFI_MEMORY_XP` because it does not pass any CPU arch attributes to the `SetMemorySpaceAttributes` which that function interprets as a request to not clear any attributes. For each item, place an "x" in between `[` and `]` if true. Example: `[x]`. _(you can also check items in the GitHub UI)_ - [x] Impacts functionality? - **Functionality** - Does the change ultimately impact how firmware functions? - Examples: Add a new library, publish a new PPI, update an algorithm, ... - [x] Impacts security? - **Security** - Does the change have a direct security impact on an application, flow, or firmware? - Examples: Crypto algorithm change, buffer overflow fix, parameter validation improvement, ... - [ ] Breaking change? - **Breaking change** - Will anyone consuming this change experience a break in build or boot behavior? - Examples: Add a new library class, move a module to a different repo, call a function in a new library class in a pre-existing module, ... - [ ] Includes tests? - **Tests** - Does the change include any explicit test code? - Examples: Unit tests, integration tests, robot tests, ... - [ ] Includes documentation? - **Documentation** - Does the change contain explicit documentation additions outside direct code modifications (and comments)? - Examples: Update readme file, add feature readme file, link to documentation on an a separate Web page, ... ## How This Was Tested Tested on QEMU and a physical platform. ## Integration Instructions N/A.
kenlautner
pushed a commit
that referenced
this pull request
May 10, 2023
# Preface Please ensure you have read the [contribution docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior to submitting the pull request. In particular, [pull request guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices). ## Description When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device. These allocations in this function are limited to `EfiBootServicesData` and `EfiRuntimeServicesData`, which we expect to be XP. This also updates a comment in PRM code that has a similar looking pattern, but does not clear `EFI_MEMORY_XP` because it does not pass any CPU arch attributes to the `SetMemorySpaceAttributes` which that function interprets as a request to not clear any attributes. For each item, place an "x" in between `[` and `]` if true. Example: `[x]`. _(you can also check items in the GitHub UI)_ - [x] Impacts functionality? - **Functionality** - Does the change ultimately impact how firmware functions? - Examples: Add a new library, publish a new PPI, update an algorithm, ... - [x] Impacts security? - **Security** - Does the change have a direct security impact on an application, flow, or firmware? - Examples: Crypto algorithm change, buffer overflow fix, parameter validation improvement, ... - [ ] Breaking change? - **Breaking change** - Will anyone consuming this change experience a break in build or boot behavior? - Examples: Add a new library class, move a module to a different repo, call a function in a new library class in a pre-existing module, ... - [ ] Includes tests? - **Tests** - Does the change include any explicit test code? - Examples: Unit tests, integration tests, robot tests, ... - [ ] Includes documentation? - **Documentation** - Does the change contain explicit documentation additions outside direct code modifications (and comments)? - Examples: Update readme file, add feature readme file, link to documentation on an a separate Web page, ... ## How This Was Tested Tested on QEMU and a physical platform. ## Integration Instructions N/A.
kenlautner
pushed a commit
that referenced
this pull request
May 10, 2023
# Preface Please ensure you have read the [contribution docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior to submitting the pull request. In particular, [pull request guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices). ## Description When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device. These allocations in this function are limited to `EfiBootServicesData` and `EfiRuntimeServicesData`, which we expect to be XP. This also updates a comment in PRM code that has a similar looking pattern, but does not clear `EFI_MEMORY_XP` because it does not pass any CPU arch attributes to the `SetMemorySpaceAttributes` which that function interprets as a request to not clear any attributes. For each item, place an "x" in between `[` and `]` if true. Example: `[x]`. _(you can also check items in the GitHub UI)_ - [x] Impacts functionality? - **Functionality** - Does the change ultimately impact how firmware functions? - Examples: Add a new library, publish a new PPI, update an algorithm, ... - [x] Impacts security? - **Security** - Does the change have a direct security impact on an application, flow, or firmware? - Examples: Crypto algorithm change, buffer overflow fix, parameter validation improvement, ... - [ ] Breaking change? - **Breaking change** - Will anyone consuming this change experience a break in build or boot behavior? - Examples: Add a new library class, move a module to a different repo, call a function in a new library class in a pre-existing module, ... - [ ] Includes tests? - **Tests** - Does the change include any explicit test code? - Examples: Unit tests, integration tests, robot tests, ... - [ ] Includes documentation? - **Documentation** - Does the change contain explicit documentation additions outside direct code modifications (and comments)? - Examples: Update readme file, add feature readme file, link to documentation on an a separate Web page, ... ## How This Was Tested Tested on QEMU and a physical platform. ## Integration Instructions N/A.
kenlautner
pushed a commit
that referenced
this pull request
Oct 23, 2023
# Preface Please ensure you have read the [contribution docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior to submitting the pull request. In particular, [pull request guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices). ## Description When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device. These allocations in this function are limited to `EfiBootServicesData` and `EfiRuntimeServicesData`, which we expect to be XP. This also updates a comment in PRM code that has a similar looking pattern, but does not clear `EFI_MEMORY_XP` because it does not pass any CPU arch attributes to the `SetMemorySpaceAttributes` which that function interprets as a request to not clear any attributes. For each item, place an "x" in between `[` and `]` if true. Example: `[x]`. _(you can also check items in the GitHub UI)_ - [x] Impacts functionality? - **Functionality** - Does the change ultimately impact how firmware functions? - Examples: Add a new library, publish a new PPI, update an algorithm, ... - [x] Impacts security? - **Security** - Does the change have a direct security impact on an application, flow, or firmware? - Examples: Crypto algorithm change, buffer overflow fix, parameter validation improvement, ... - [ ] Breaking change? - **Breaking change** - Will anyone consuming this change experience a break in build or boot behavior? - Examples: Add a new library class, move a module to a different repo, call a function in a new library class in a pre-existing module, ... - [ ] Includes tests? - **Tests** - Does the change include any explicit test code? - Examples: Unit tests, integration tests, robot tests, ... - [ ] Includes documentation? - **Documentation** - Does the change contain explicit documentation additions outside direct code modifications (and comments)? - Examples: Update readme file, add feature readme file, link to documentation on an a separate Web page, ... ## How This Was Tested Tested on QEMU and a physical platform. ## Integration Instructions N/A.
kenlautner
pushed a commit
that referenced
this pull request
Oct 23, 2023
# Preface Please ensure you have read the [contribution docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior to submitting the pull request. In particular, [pull request guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices). ## Description When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device. These allocations in this function are limited to `EfiBootServicesData` and `EfiRuntimeServicesData`, which we expect to be XP. This also updates a comment in PRM code that has a similar looking pattern, but does not clear `EFI_MEMORY_XP` because it does not pass any CPU arch attributes to the `SetMemorySpaceAttributes` which that function interprets as a request to not clear any attributes. For each item, place an "x" in between `[` and `]` if true. Example: `[x]`. _(you can also check items in the GitHub UI)_ - [x] Impacts functionality? - **Functionality** - Does the change ultimately impact how firmware functions? - Examples: Add a new library, publish a new PPI, update an algorithm, ... - [x] Impacts security? - **Security** - Does the change have a direct security impact on an application, flow, or firmware? - Examples: Crypto algorithm change, buffer overflow fix, parameter validation improvement, ... - [ ] Breaking change? - **Breaking change** - Will anyone consuming this change experience a break in build or boot behavior? - Examples: Add a new library class, move a module to a different repo, call a function in a new library class in a pre-existing module, ... - [ ] Includes tests? - **Tests** - Does the change include any explicit test code? - Examples: Unit tests, integration tests, robot tests, ... - [ ] Includes documentation? - **Documentation** - Does the change contain explicit documentation additions outside direct code modifications (and comments)? - Examples: Update readme file, add feature readme file, link to documentation on an a separate Web page, ... ## How This Was Tested Tested on QEMU and a physical platform. ## Integration Instructions N/A.
kenlautner
pushed a commit
that referenced
this pull request
Oct 23, 2023
# Preface Please ensure you have read the [contribution docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior to submitting the pull request. In particular, [pull request guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices). ## Description When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device. These allocations in this function are limited to `EfiBootServicesData` and `EfiRuntimeServicesData`, which we expect to be XP. This also updates a comment in PRM code that has a similar looking pattern, but does not clear `EFI_MEMORY_XP` because it does not pass any CPU arch attributes to the `SetMemorySpaceAttributes` which that function interprets as a request to not clear any attributes. For each item, place an "x" in between `[` and `]` if true. Example: `[x]`. _(you can also check items in the GitHub UI)_ - [x] Impacts functionality? - **Functionality** - Does the change ultimately impact how firmware functions? - Examples: Add a new library, publish a new PPI, update an algorithm, ... - [x] Impacts security? - **Security** - Does the change have a direct security impact on an application, flow, or firmware? - Examples: Crypto algorithm change, buffer overflow fix, parameter validation improvement, ... - [ ] Breaking change? - **Breaking change** - Will anyone consuming this change experience a break in build or boot behavior? - Examples: Add a new library class, move a module to a different repo, call a function in a new library class in a pre-existing module, ... - [ ] Includes tests? - **Tests** - Does the change include any explicit test code? - Examples: Unit tests, integration tests, robot tests, ... - [ ] Includes documentation? - **Documentation** - Does the change contain explicit documentation additions outside direct code modifications (and comments)? - Examples: Update readme file, add feature readme file, link to documentation on an a separate Web page, ... ## How This Was Tested Tested on QEMU and a physical platform. ## Integration Instructions N/A.
kenlautner
pushed a commit
that referenced
this pull request
Oct 24, 2023
# Preface Please ensure you have read the [contribution docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior to submitting the pull request. In particular, [pull request guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices). ## Description When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device. These allocations in this function are limited to `EfiBootServicesData` and `EfiRuntimeServicesData`, which we expect to be XP. This also updates a comment in PRM code that has a similar looking pattern, but does not clear `EFI_MEMORY_XP` because it does not pass any CPU arch attributes to the `SetMemorySpaceAttributes` which that function interprets as a request to not clear any attributes. For each item, place an "x" in between `[` and `]` if true. Example: `[x]`. _(you can also check items in the GitHub UI)_ - [x] Impacts functionality? - **Functionality** - Does the change ultimately impact how firmware functions? - Examples: Add a new library, publish a new PPI, update an algorithm, ... - [x] Impacts security? - **Security** - Does the change have a direct security impact on an application, flow, or firmware? - Examples: Crypto algorithm change, buffer overflow fix, parameter validation improvement, ... - [ ] Breaking change? - **Breaking change** - Will anyone consuming this change experience a break in build or boot behavior? - Examples: Add a new library class, move a module to a different repo, call a function in a new library class in a pre-existing module, ... - [ ] Includes tests? - **Tests** - Does the change include any explicit test code? - Examples: Unit tests, integration tests, robot tests, ... - [ ] Includes documentation? - **Documentation** - Does the change contain explicit documentation additions outside direct code modifications (and comments)? - Examples: Update readme file, add feature readme file, link to documentation on an a separate Web page, ... ## How This Was Tested Tested on QEMU and a physical platform. ## Integration Instructions N/A.
kenlautner
pushed a commit
that referenced
this pull request
Dec 18, 2023
# Preface Please ensure you have read the [contribution docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior to submitting the pull request. In particular, [pull request guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices). ## Description When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device. These allocations in this function are limited to `EfiBootServicesData` and `EfiRuntimeServicesData`, which we expect to be XP. This also updates a comment in PRM code that has a similar looking pattern, but does not clear `EFI_MEMORY_XP` because it does not pass any CPU arch attributes to the `SetMemorySpaceAttributes` which that function interprets as a request to not clear any attributes. For each item, place an "x" in between `[` and `]` if true. Example: `[x]`. _(you can also check items in the GitHub UI)_ - [x] Impacts functionality? - **Functionality** - Does the change ultimately impact how firmware functions? - Examples: Add a new library, publish a new PPI, update an algorithm, ... - [x] Impacts security? - **Security** - Does the change have a direct security impact on an application, flow, or firmware? - Examples: Crypto algorithm change, buffer overflow fix, parameter validation improvement, ... - [ ] Breaking change? - **Breaking change** - Will anyone consuming this change experience a break in build or boot behavior? - Examples: Add a new library class, move a module to a different repo, call a function in a new library class in a pre-existing module, ... - [ ] Includes tests? - **Tests** - Does the change include any explicit test code? - Examples: Unit tests, integration tests, robot tests, ... - [ ] Includes documentation? - **Documentation** - Does the change contain explicit documentation additions outside direct code modifications (and comments)? - Examples: Update readme file, add feature readme file, link to documentation on an a separate Web page, ... ## How This Was Tested Tested on QEMU and a physical platform. ## Integration Instructions N/A.
kenlautner
pushed a commit
that referenced
this pull request
Dec 19, 2023
# Preface Please ensure you have read the [contribution docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior to submitting the pull request. In particular, [pull request guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices). ## Description When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device. These allocations in this function are limited to `EfiBootServicesData` and `EfiRuntimeServicesData`, which we expect to be XP. This also updates a comment in PRM code that has a similar looking pattern, but does not clear `EFI_MEMORY_XP` because it does not pass any CPU arch attributes to the `SetMemorySpaceAttributes` which that function interprets as a request to not clear any attributes. For each item, place an "x" in between `[` and `]` if true. Example: `[x]`. _(you can also check items in the GitHub UI)_ - [x] Impacts functionality? - **Functionality** - Does the change ultimately impact how firmware functions? - Examples: Add a new library, publish a new PPI, update an algorithm, ... - [x] Impacts security? - **Security** - Does the change have a direct security impact on an application, flow, or firmware? - Examples: Crypto algorithm change, buffer overflow fix, parameter validation improvement, ... - [ ] Breaking change? - **Breaking change** - Will anyone consuming this change experience a break in build or boot behavior? - Examples: Add a new library class, move a module to a different repo, call a function in a new library class in a pre-existing module, ... - [ ] Includes tests? - **Tests** - Does the change include any explicit test code? - Examples: Unit tests, integration tests, robot tests, ... - [ ] Includes documentation? - **Documentation** - Does the change contain explicit documentation additions outside direct code modifications (and comments)? - Examples: Update readme file, add feature readme file, link to documentation on an a separate Web page, ... ## How This Was Tested Tested on QEMU and a physical platform. ## Integration Instructions N/A.
ProjectMuBot
referenced
this pull request
in microsoft/mu_tiano_platforms
Feb 6, 2024
Introduces 1025 new commits in [Common/MU_TIANO](https://github.com/microsoft/mu_tiano_plus.git). <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/e07948255cfafb75fa9cbe4555bfe3421488dd9a">e07948</a> MdeModulePkg: UsbNetwork: fix Ethernet functional descriptor processing</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/03d6569f70939d2a1653265367121212459a6b89">03d656</a> MdeModulePkg: UsbRndis: get rid of magic values</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/a445e1a42ccf3cb9f70537c7cd80ece689bf4d9a">a445e1</a> ShellPkg: Increase PcdShellPrintBufferSize from UINT16 to UINT32</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/772ec92577a8c786b6c9f8643fa60f1cf893bcd9">772ec9</a> UefiCpuPkg: RISC-V: MMU: Introduce a PCD for SATP mode</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/01e1bc28943a6bd66830e8af56665dc9e4647a08">01e1bc</a> ArmPkg/ArmPsciMpServices: Add EFI_NOT_READY return</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/747a08eae26bda91c53d232d3bd65946183693d0">747a08</a> RedfishPkg/RedfishDiscoverDxe: introduce PcdRedfishSendReceiveTimeout</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/c62fb455491bc029ca225e61702a7259c4ec324a">c62fb4</a> PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe: rename LibRtcVirtualNotifyEvent</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/189addfde6e01b49de269700c979551675336f80">189add</a> ArmPlatformPkg/PL031RealTimeClockLib: hide LibRtcVirtualNotifyEvent</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/e6e0e7ba74b670564efea79e628207f5f76ce743">e6e0e7</a> EmbeddedPkg/TemplateRealTimeClockLib: drop LibRtcVirtualNotifyEvent</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/3c3136d3b6ae2976cbe05ff2b8f23ae58b780034">3c3136</a> EmbeddedPkg/VirtualRealTimeClockLib: drop LibRtcVirtualNotifyEvent</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/7fe49887c4d227e585d5aa5530ee8a8d79d5fa1e">7fe498</a> EmbeddedPkg/RealTimeClockLib: drop LibRtcVirtualNotifyEvent from lib class</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/b75d9f556d6f290a4037064a2b934f5a3396328c">b75d9f</a> BaseTools: trim warning to error</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8abbf6d87e68aa6634d63a5e3920ca44e331ddfa">8abbf6</a> OvmfPkg/VirtioFsDxe: tolerate opening an abs. pathname rel. to a reg. file</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/96ed60dfd7d4818a532216d64ee87b13fae5c726">96ed60</a> MdePkg/UefiDevicePathLib: Fix AcpiEx print logic</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/0355e559c6c4a7d3602120045d74e3a1e792fec6">0355e5</a> MdePkg/Test: Add DevicePathLib host test module</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/bed477d9cf727c1061f1203c5cd61fe1af2e9c19">bed477</a> Maintainers.txt: Stop to be reviewer of several modules</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/c591395f4ab5359c14e783481473685cf432fe75">c59139</a> EmbeddedPkg/NorFlashInfoLib: Update norflash device list</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/575bd4f55c0aea6096579a649a018cfd183546fc">575bd4</a> DynamicTablesPkg/TableHelperLib: Fix and improve text handling</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/ec7f73436646a9232c6494d1ce23fb38000e10d3">ec7f73</a> DynamicTablesPkg/TableHelperLib: Enhance error handling</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/309450db268c8721afa102c7c49adccd153b0e88">309450</a> DynamicTablesPkg/AmlLib: Enumerate memory attributes</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/9f5e409623e043d6298181aa94ab5cd3c5e315a1">9f5e40</a> Edk2: edk2-pytools: Update to latest versions</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/cbcdf4ff7bf18483dfed89e7dd1167338f361d0f">cbcdf4</a> UnitTestFrameworkPkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/36b41b067f3c7903860146bc54d282e1f2e9ff3b">36b41b</a> CryptoPkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/2298769ecf9ff2af7baa681ea5517414b4dbbf34">229876</a> DynamicTablesPkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/22b667c821941575aa135381e7931b05833b5f59">22b667</a> EmbeddedPkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/1cd0227c5d9164d9f8f15decafca84e5aaddeff4">1cd022</a> FmpDevicePkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/b24c8b046770e47094d233d83ee45658ce4be2ab">b24c8b</a> IntelFsp2Pkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/e5b4fe21aea9101c93ba8a670da4ce83513c0ef7">e5b4fe</a> RedfishPkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/e44097a9653a1f6e67439c5c49cb952f7a8aafe2">e44097</a> PrmPkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f8923b72deb62df0cd948a8e9966c9edfab3b415">f8923b</a> MdePkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/87ef986eeb902b9aab74c451b65fc7cd73bb5447">87ef98</a> MdeModulePkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/2ad52adb6606f89f0c475faa6552fee69c02d082">2ad52a</a> IntelFsp2WrapperPkg: CI: Add PrEval entry</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/da73578bf7afee1fdd1abe97eaf733aa1e4bdefe">da7357</a> RedfishPkg/RedfishPlatformConfigDxe: add debug message.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/fb044b7fe893a4545995bfe2701fd38e593355d9">fb044b</a> RedfishPkg/RedfishDiscoverDxe: remove Redfish false alarm</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/e17e58e81b356a347102ee6d780bf699544e9b81">e17e58</a> DynamicTablesPkg: HOWTO for Handcrafted tables</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/a6648418c1600f0a81f2914d9dd14de1adbfe598">a66484</a> MdeModulePkg: Optimize BmExpandPartitionDevicePath</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d85bf54b7f462eb0297351b5f8dfde09adf617fb">d85bf5</a> ArmPlatformPkg/PL031RealTimeClockLib: remove needless instance init steps</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/170d4ce8e90abb1eff03852940a69c9d17f8afe5">170d4c</a> UefiCpuPkg/BaseXApicX2ApicLib: fix CPUID_V2_EXTENDED_TOPOLOGY detection</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/cf87fd95c1f5be4880a015c82a18e8ae12ff5e94">cf87fd</a> OvmfPkg/AcpiPlatformDxe: Fix Coverity report issues</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/1f21e11168dd6a071a92e41ecdffc7cd6e5f3f02">1f21e1</a> Maintainers.txt: Update maintainers list</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/00dbde5fa4e21d9c7cacf01cf119f06860fcfb11">00dbde</a> MdePkg/Mctp.h: Correct typo in structure member name</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/884ef984541c3e346d39e423fea53cf25066ff5a">884ef9</a> MdePkg/Pldm.h: Add define for the PLDM response flag</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/9bb5ef1287c6765c477fb2cb3107339f700ab419">9bb5ef</a> MdePkg: Add Cxl20.h into IndustryStandard</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/cf68ff61308843bcd50db9ec1f96a8dcfa541b47">cf68ff</a> RedfishPkg/RedfishLib: introduce new interfaces.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/1cbdd6e9ffe19ffde1de13ee680a1e68b2a93d56">1cbdd6</a> RedfishPkg/libredfish: introduce new interfaces.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8765f3eb428f86974033215fe08f8d3d85deedae">8765f3</a> RedfishPkg/RedfishLib: return HTTP headers to caller</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/9a38ddc80656a83337938312e9cd93cd335a678f">9a38dd</a> MdePkg/Include: Definitions of IPMI Get System Interface Capabilities</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/fe43b426762c31c2f1958444d3aca388ec8d4702">fe43b4</a> MdeModulePkg/Include: API of IPMI Get System Interface Capabilities</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/74c687cc2f2f29d3bdd454a416624f0ca5a86566">74c687</a> UefiCpuPkg/MpInitLib: Wait for all APs to finish initialization</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/eb83b53309611aba6160ef396c91f36eb8975eca">eb83b5</a> ArmVirtPkg: introduce FdtSerialPortAddressLib</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f078a6fdd4d78c8ff39a554625f1cc3d2c32b538">f078a6</a> ArmVirtPkg/Fdt16550SerialPortHookLib: rebase to FdtSerialPortAddressLib</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/5fc3c397048596cf319c6addbd2f9c07db7fb87a">5fc3c3</a> ArmVirtPkg: adjust whitespace in block scope declarations</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/66046aeb6dfab48122944ae6f8bcc9ddcdc065ff">66046a</a> ArmVirtPkg: adhere to the serial port selected by /chosen "stdout-path"</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/115b59d9c60fffb22eeab2ed467b888e4b24c1dc">115b59</a> ArmVirtPkg: store separate console and debug PL011 addresses in GUID HOB</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/b7e6d979732f1cf127ffd8ef4e366cf37e43fa37">b7e6d9</a> ArmVirtPkg: introduce DebugLibFdtPL011Uart Flash instance</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/ba5d955e2505e963eaf91f7ba7d7d5db534372ad">ba5d95</a> ArmVirtPkg: introduce DebugLibFdtPL011Uart RAM instance</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/601abf5d50ca7e797bf0e3e9f3398cd7225aa30b">601abf</a> ArmVirtPkg: introduce DebugLibFdtPL011Uart DXE Runtime instance</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f945b72331d7e9eed7f84c71052f198377ac3950">f945b7</a> ArmVirtPkg: steer DebugLib output away from SerialPortLib+console traffic</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d0cac9f63f8a1929356f2e707dd3f577995f1a50">d0cac9</a> .pytool: Set uncrustify check to audit only (temporary)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/41c622523de353a136fac4ecd3335b05e35fd411">41c622</a> .pytool: Add cpp support to uncrustify plugin</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/504953ef976b2435c871f5c0896701afcebdcf8a">504953</a> MdeModulePkg: Apply uncrustify formatting to relevant files.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/716a3292e084b4217790aefa088d4faaa8c1ca8e">716a32</a> MdePkg: Apply uncrustify formatting to relevant files</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/a00f7a355ad8e1a84d8087861020d45d6565a8f1">a00f7a</a> SecurityPkg: Apply uncrustify formatting to relevant files</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/1e27258a89647cdb79721062baad1903b29cd023">1e2725</a> UnitTestFrameworkPkg: Apply uncrustify formatting to relevant files</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/ca32f75fc6ba4a41a65b5ea83eaa21d209bae570">ca32f7</a> .pytool: Undo uncrustify check change</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/7e08d17a4a535a7abfa58a0606ca1a0e7f5862ad">7e08d1</a> Maintainers.txt: Add .pytool maintainers to BaseTools/Plugin</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/7ff6ab2b3e09ee7ec0d698398001295b7867b08c">7ff6ab</a> UefiPayloadPkg: Fix incorrect code on Fit function.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/7f5c24ad35419d4779f6f61c891b9bb0da5a41b1">7f5c24</a> .pytool: Integration of edk2-pytools</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/7806713f00e92b37799ef920daae3ebf14c5b07f">780671</a> BaseTools: Plugin: Integration of edk2-pytools</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/4f3ee7fbafc8e83c20f273f4db6c24fe240f6a94">4f3ee7</a> Maintainers.txt: update Gary's email address</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/822c54eb0177833d7949049cb9eb1e18dc3572a9">822c54</a> MdePkg: MADT: Add Online capable flag in GICC</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f9925c89532bbbe22c277ed56e2ffa8d21532d05">f9925c</a> MdePkg: MADT: Add TRBE interrupt to GICC</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/db9800dce87656dcd561ee510b4036db5910dc39">db9800</a> DynamicTablesPkg: Add TRBE interrupt to GICC object</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/cf62548a35fb002166b01b33cbfe72f65f0d6900">cf6254</a> DynamicTablesPkg: Add TRBE interrupt to GICC object parser</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/36e9f3d08a4c3f1e9828119285fcfaee80cf9d47">36e9f3</a> DynamicTablesPkg: Update MADT generator for ACPI 6.5</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/50e8518276d9c7de3cb9593a482901d3a936a2b7">50e851</a> DynamicTablesPkg: Update FADT generator to ACPI 6.5</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/2b0d117b4b4ea44b213fc3b10c9e59fa96510c83">2b0d11</a> ShellPkg: Acpiview: Update MADT parser for TRBE interrupt</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/4821daa5246deff8d8f9fb35d9c171050e704951">4821da</a> DynamicTablesPkg: Add an ET info object to Arm namespace</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f81ee47513e55e4748eccb2f941a5bb0cbf45612">f81ee4</a> DynamicTablesPkg: Add an ET info object parser</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/3ee23713e1ce09faa6fa66ee6799e3e336deb58b">3ee237</a> DynamicTablesPkg: Add ETE device to CPU node in AML</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/09fd4e41728ffabbb98bc4e0520369f70eb9c583">09fd4e</a> DynamicTablesPkg: Fix referencing of CPC token</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/08431081a3623bd6c44de5c859ef42c579de63d1">084310</a> ArmPkg/ArmLib: Add ArmHasTrbe () helper function</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/a671a14e63fdaa9490e5c61cf11346416f1d1463">a671a1</a> ArmPkg/ArmLib: Add ArmHasEte () helper function</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/aa8431822b7631659586247b1e50d21126f3cfcc">aa8431</a> MdeModulePkg/DxeCore: Allow relocation of images with large address</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/2426a356258f0f759eb0661e1f8c0196aac48123">2426a3</a> MdePkg ACPI65: Add 0x0B/PRM to Generic Address Structure</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8e7462907050350f8a9ed54437a4441082180a9c">8e7462</a> .azurepipelines: Fix Python version (to 3.12)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f3b2187d558b1540e65e86024423ee39fe6264aa">f3b218</a> MdeModulePkg/VariablePolicy: Add more granular variable policy querying</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d4358a7f7629c996f80236588c95b62cd9c93584">d4358a</a> ShellPkg: Add varpolicy dynamic shell command and app</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/fe6cd1c1872132160ddd156c963e1a568d098225">fe6cd1</a> OvmfPkg: Add varpolicy shell command</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/2e128302e608fbe2c03d1967dd7328bbdf07bab3">2e1283</a> ArmVirtPkg: Add varpolicy shell command</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/a6871b53599e2bf23bfa16adae638cc9a6f0755f">a6871b</a> ArmVirtPkg/PlatformCI/ReadMe.md: Update contents</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/36812d6c3e0c4402ea90e20566ac80de634d210b">36812d</a> .github/workflows: Add Stale Check</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/ccbe2e938386ed1ec49b3ad8ed6d107e7416e273">ccbe2e</a> UefiCpuPkg: Correct file description for MpHandOff header file</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/1b1509abee839b74d3232bbd6a256a1bdc230925">1b1509</a> RedfishPkg/RedfishCrtLib: remove multiple definitions.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/fbbbd984998d83cf6b69e9291336aefbac23396c">fbbbd9</a> DynamicTablesPkg: Fix assert in CmObject parser</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8da978bf68535ec9fc41f400f22f09b033dd535a">8da978</a> ReadMe.rst: Add Apache License 2.0 and update submodule list</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/0b4acb88d67520ad5cd9fd8896db0a2e203eaca4">0b4acb</a> IntelFsp2Pkg/SwitchStack: Reserve 32B when calling C function in 64bit</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/08ac799d36332d41d1a25ff3df748672676c0947">08ac79</a> IntelFsp2Pkg/PatchFv: Fix syntax issue in markdown manual</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/038499a2681c1adab5a508da34621f74c52bc05c">038499</a> Maintainers.txt: Update based on active community members</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/ee942c5360dad560d5fc0f6758bed502fd1be4c7">ee942c</a> MdeModulePkg/DxeCorePerformanceLib: Install BPDT in config table</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/778134e491a9f53abc903f6fa730d8389f27697d">778134</a> ShellPkg/Dp: Allow dp command to work without ACPI</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/ae02d487a3a4f198e37ca5029ae04abd8976076d">ae02d4</a> BaseTools: Update PatchCheck.py to allow whitespace issues in .rtf files</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/e53c618ea4928820eea5a6d778395ce1e6145cbc">e53c61</a> MdePkg: IndustryStandard: Add DLL Characteristics</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/da219919538b679d5cf7387f4eba6c20384bf868">da2199</a> BaseTools: GenFw: auto-set nxcompat flag</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/c1393bd4867b9b1cc2ec1e203eac2e2520ad6ce7">c1393b</a> Remove existing CodeQL infrastructure</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/5464d0bed60ccdb160f6d32c2ad9af203c1542c9">5464d0</a> BaseTools/Plugin/CodeQL: Add CodeQL build plugin</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/b531ca4bb37b59c3fef6b7dd927b62b21a688075">b531ca</a> BaseTools/Plugin/CodeQL: Add integration helpers</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/29763016e01f1d085227063a6b8979229538127d">297630</a> .pytool/CISettings.py: Integrate CodeQL</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/1384ce443ded4e75fce9c100a98ed0897619f098">1384ce</a> .github/workflows/codeql.yml: Add CodeQL workflow</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/a3e8efcc8efa87b3cafb5648e956b3396493fce1">a3e8ef</a> .pytool/CISettings: Enable CodeQL audit mode</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d461137e22ed46fdae725741decb44b91e59c110">d46113</a> BaseTools/Plugin/CodeQL: Enable 30 queries</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/c96b4da2a079eb837ab3af9aeb86a97078b3bde6">c96b4d</a> ReadMe.rst: Add CodeQL/analyze directory under other licenses</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/bb18fb80abb9d35d01be5d693086a9ed4b9d65b5">bb18fb</a> Maintainers.txt: Remove Orphan status option</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/616f0d503707c2e3fbdbc397ccb16a822f584b03">616f0d</a> IntelFsp2WrapperPkg: Add variable initialization</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/68e37f457881d222c68834920f4ffd6f668a2b77">68e37f</a> MdePkg/BaseLib: Update TdVmcall to always output the value in R11</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/212cf07aaa149160d37ce3c383a13d012ca45c01">212cf0</a> MdePkg/Tdx.h: Add TDVMCALL_STATUS_RETRY</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8a41004643412b59f669876658bd02b8025bec71">8a4100</a> OvmfPkg/BaseMemEncryptTdxLib: Handle retry result of MapGPA</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/e077ccff6d0f2e8c3fc44b3e2ab71aff66927c3b">e077cc</a> BaseTools/tools_def: drop -mgeneral-regs-only for AArch64 CLANGDWARF</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/35c0c63edbab6a37d6c019d613a4b06529941a80">35c0c6</a> Maintainers.txt: Remove unused OvmfPkg Confidential Computing path</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/589f2e49e5f9ff998bd4f08cbf28a1572ab7b544">589f2e</a> UefiCpuPkg/PiSmmCpuDxeSmm: Fix CP Exception when CET enable</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/431ead235f37781e68c3661ed300546b00be0611">431ead</a> BaseTools/Scripts/GetMaintainer: Fix logic bug collecting maintainers</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/1cb580be85d01b6bd76449dc9615b044da9a23b1">1cb580</a> BaseTools/Scripts/GetMaintainer: Simplify logic</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/05f3c3f3d0cc49b123f7fcefaed3b89eb42396f8">05f3c3</a> BaseTools/Scripts/GetMaintainer: refactor internal returns as dicts</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/706811819dcbc16ee53c621ee552f81cc87526e0">706811</a> BaseTools/Scripts/GetMaintainer: Handle reviewer only case</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/33deaa3b845f0d588ffd068003558be46f90aaac">33deaa</a> BaseTools/Scripts/GetMaintainer: Sort output addresses</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/c9cce5a00591dc437c258f0365b5d434c628b1e0">c9cce5</a> MdeModulePkg/RegularExpressinoDxe: Fix clang error</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/06b27ccb90302bffbb34e4ddf31a6e2843dd20f5">06b27c</a> RedfishPkg: RedfishDiscoverDxe: Fix issue if IPv4 installed after RestEx</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/3db76e6476e493d3cda45b81bba99a645180cf35">3db76e</a> RedfishPkg: RedfishDiscoverDxe: Optimize the Redfish Discover flow</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/23dbb8a07d108a7b8589e31639b6302b70445b9f">23dbb8</a> DynamicTablesPkg: Fix ETE _UID Creation</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/15538bc62eeeeafadfa6afc6ac3f3b2115529568">15538b</a> Revert "RedfishPkg: RedfishDiscoverDxe: Optimize the Redfish Discover flow"</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8dd52c949e131dc0663337f77b5651b79a6cb92b">8dd52c</a> Revert "RedfishPkg: RedfishDiscoverDxe: Fix issue if IPv4 installed later"</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f444c4bea5125ebc2b8b92ec03ab8d11c5c183bf">f444c4</a> RedfishPkg: RedfishDiscoverDxe: Fix issue if IPv4 installed after RestEx</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8736b8fdca85e02933cdb0a13309de14c9799ece">8736b8</a> RedfishPkg: RedfishDiscoverDxe: Optimize the Redfish Discover flow</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/aaf4a329d9bde7c332a8bce48a5e8e8b577cfd6f">aaf4a3</a> TCMORPH: Remove unused packages from Tiano (command in comments).</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f7c7cbb62ae9851be8be3656b3ec3322519e5ea0">f7c7cb</a> Remove unneeded files and references to truncated packages.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/52eb8b8efe469f4881c767d9ab0da9ab903d70fa">52eb8b</a> Sync pipelines and requirements with Basecore</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/9698fc3f7bdb4e2ca0efc0bf76cf5e5787f16122">9698fc</a> Add RepoDetails.md file for documentation.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/df3d867a511e52b5e5eabc9c95bc8a907c7a0df2">df3d86</a> Add OemTpm2InitLib for hooks into TPM init process.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/2c67a4549527cab20d11e949240bd3a0ca413aec">2c67a4</a> Add Tpm2DebugLib to support detailed logging</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/04616633ef41a6f4590fdae7800f640af6681904">046166</a> Everything else MSCHANGEs.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/31615c3fb8b2bf8a0a3b4339de56603a17fa2623">31615c</a> Add required functionality to the Tpm12CommandLib.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/fd34c9cfe80e7d3678f06a4512fc6c3635b700e9">fd34c9</a> Merged PR 833084: Add support for Tpm2PolicyLocality assertions.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/18597ea69bc333f9d245ef5c298460d8f858f099">18597e</a> Add Pre-TCG measurements to logs</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/2a5d467364ba6d78e6716d02c4dc877ac040e887">2a5d46</a> Merged PR 902912: Perf V2!</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d6ba9e0a412e147fde532e1f3210dfdaf1c0c6c3">d6ba9e</a> Merged PR 943777: Break out the PromptForUserConfirmation() function from Tcg2 PPI.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f911628cc95ed90b657368a10dfafb99de29bbec">f91162</a> Merged PR 904798: remove support for _DSM Memory Clear</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/caeb6b1f065c4955208c5d4e20dc284e1d3209e7">caeb6b</a> Merged PR 1869391: Improve PCR allocation enforcement for varied platform support.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/bb19263869cad4725122808d745e3934dbd27fa7">bb1926</a> Merged PR 1892499: Add support for Excluded Fvs in Dxe Tpm2 MeasuredBootLib</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/7f81321db865995e0f020365953ed2a9b9e16779">7f8132</a> Add NvUndefineSpaceSpecial to the Tpm2CommandLib.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/96cf8a2e684f4180161beb52c9d6da2dfe49cde8">96cf8a</a> Full CI build support for ARM, AARCH64</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f56c7156f6e8abf7a954344a52d0f74112c86e81">f56c71</a> Add Pkcs7 EKU PCD for FmpAuthentication Lib</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/5397c095ac4714bd142ad4b811341e20c96c680a">5397c0</a> Remove a debug statement that may cause a machine check.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/16201575d849ba9a8fd5e58372e8129df47c2855">162015</a> Allow unsigned PK's to be set when we don't have a PK already</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/cf29f34ae335556bf92a82048f6319cc418ae637">cf29f3</a> Tcg2Dxe ExitBootServicesFailed handler TPL change to CALLBACK</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/ee71b24a9329aef02872cae4246e4a502a9a9c3f">ee71b2</a> Extend Invoke EBS even in failure case</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/3e855e5d955fd5b5c94f69adac3d938c612bcbef">3e855e</a> SecurityPkg: Add a PCD to skip Tcg2Smm ACPI table measurement</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/30b0e2a3e163e26b66fd643a74cdbd47a9b16b31">30b0e2</a> Merged PR 3620: [TCBZ3276] Additional helper functions to Tpm2CommandLib</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/04bc2ad69c438151808eb4fbc19245cfc22e85ef">04bc2a</a> Merged PR 3616: Add gEfiTcg2MuProtocolGuid & Log Only function Interface</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/760e3835a996c3720ec4460c6af83933dfd44aa0">760e38</a> Merged PR 4187: Minimized TCG2 Physical Presence Interface Library</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/4448a3c278684e2be147e7ddc674de1ab821190c">4448a3</a> (SourceLevelDebugPkg) Add SourceDebugEnabledLib</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/9c119decdb01ab8472d0b3110b3e56eb7f44c7e0">9c119d</a> (SourceLevelDebugPkg) Fix issue in PeCoffExtraActionLib around IO_HW_BREAKPOINT_VECTOR_NUM not hooking IDT entry for INT1</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/c6e796364374afde278e3df2e859c0e0755e2bc1">c6e796</a> Merged PR 574: [Feature] Added SourceDebugForceEnabledLib that always return source debug state as enabled</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/363ff1606b10ea19b5eacf498ce068e9248289f3">363ff1</a> Add BaseBinSecurityLibRng support to FatPkg, ShellPkg, and SourceLevelDebugPkg</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/df22fd89edc1df0418945df45351403398c73768">df22fd</a> Merged PR 972782: [TCBZ2820] Initialize variables in FwVol.c (PrePiLib) for ARM64</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8abe6852ea8bf8784d7019e405a455bf32d5bdea">8abe68</a> Merged PR 391: Improve Tiano implementation of FmpDxe.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/722927ca06833175781aa448c82f417f9e07538f">722927</a> Merged PR 508: [TCBZ2576] Resize some PCDs in EmbeddedPkg to UINT64 to fit addresses above 4G</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/555b935ce8a51415710d6729a37ebbfe03345ea8">555b93</a> [TCBZ1559] Resolve some "unitialized local variable" warnings. (<a href="https://github.com/microsoft/mu_tiano_plus/pull/6">#6</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/869f5134e0e89c3fccd26016b56cd67efbf3721f">869f51</a> Merged PR 1152: [Feature] Added Eku PCD to FmpDevicePkg</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/b593cc34a11ebe562b061d2676e2560fd9688f4e">b593cc</a> Merged PR 1425:[TCBZ2094] Fix FV2 Hob creation when processing FV file in PrePiLib</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/a66954c9b6f23978488d841c89208d97d213f4de">a66954</a> Merged PR 2972: Fix markdownlint errors</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/61d7c67d53d60eb4455e4eb6c8edca7ba4363cfd">61d7c6</a> Merged PR 3041: FmpDevicePkg: Improve library documentation</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/75348f1ff27209273125245adb22fa5ae92623c2">75348f</a> Improvements to Fat to attempt to fix BCD corruption</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/c029297252b7f31a9189ebcfd1bd8c5e2c07baff">c02929</a> Update for the moved ArmCompilerIntrinsicsLib and removed ArmPkg references</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/65deb2e745082d49d3abda0d6f598fdd3dc67cc2">65deb2</a> EmbeddedPkg: Drop remaining ArmPkg and ArmPlatformPkg references</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/6d66d4a64e5c496b33e3175e99c3f15b896d2117">6d66d4</a> EmbeddedPkg: Turn off modules that can't build under VS2019</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8fa524eddfec2d3192db6fb8c7038158ba275cf6">8fa524</a> TCBZ3616 EmbeddedPkg: Fix multiple 64->32 conversion errors</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/37d9c1d112f81bf86cc50fee669e8d3c270473eb">37d9c1</a> SecurityPkg: Add Hash2CryptoLib</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/4ce0ca12b1f8e177b976118854ce1c324070b888">4ce0ca</a> SecurityPkg/Hash2CryptoDxe: Use Hash2CryptoLib</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/c8c383ff5fe3fe69313635fecd269283946eba04">c8c383</a> REBASE: Correct line endings for UncrustifyCheck</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/89ace45207da450ae8b26e9c69be74908859a726">89ace4</a> SecurityPkg: Debug code to audit BIOS TPM extend operations</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d43a0162db69e76891d267975d189c9ab85c0cc1">d43a01</a> Merged PR 4955: CHERRY_PICK: Move Platform Lockdown to EndOfDxe event (rather than SmmReadyTo...</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/a73556af337e70a70ed1d40b60c94bb799de7745">a73556</a> SecurityPkg: PlatformPKProtectionLib: Added PK protection interface</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d4868fe3ee7c4e4d1620053283cc7a3b634847b2">d4868f</a> SecurityPkg: SecureBootVariableLib: Added newly supported interfaces</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/e48cd93821ca0eddfd47542dc13723fe2fd6858c">e48cd9</a> SecurityPkg: SecureBootVariableLib: Added unit tests</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/4d4080f099a992947da70ed7080cf60eb83aa014">4d4080</a> Merged PR 5400: SecurityPkg: Tcg2Smm: Added communicate buffer check</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/820b09b0e3e3f058461764e865d16af9c1df20ba">820b09</a> Require cspell 5.20.0</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/974b5f148faac3d951ebc3e15744a7855b0e7288">974b5f</a> renaming shell test app to match de facto convention (<a href="https://github.com/microsoft/mu_tiano_plus/pull/20">#20</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/529b07499aca921141d2c62552d2b7d5907979b5">529b07</a> Add dependabot (<a href="https://github.com/microsoft/mu_tiano_plus/pull/23">#23</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/5e7abe26fb1b0ed5c85990e2c0e7e4f0bab29e4e">5e7abe</a> Fixed debug print statements having the wrong amount of variables.</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/a3fa7c62ee17e79da537582e4c22751a3172f4d4">a3fa7c</a> Merged PR 6023: CodeQL Fixes</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/1f3f884e8e9afc1644e26bd35e576df181080178">1f3f88</a> Updated PrmPkg to reference the correct location for ArmCompilerIntrinsicLib in MdePkg</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f03dbd4eb4b31761b53ac74fa72d6d27d4d981f2">f03dbd</a> Merged PR 6167: Updated file line endings to CRLF</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/460dfc142de72a4ae1f5c33c1a3c8bbb46bafedc">460dfc</a> Update Stack Cookie Conditionals for VS2022 and Include Stack Cookie Support Libs on Release Builds</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d3d29f2f5e53a877b51342c19a2a8369e5f45b27">d3d29f</a> Don't Set Access Attributes of Runtime MMIO Ranges (<a href="https://github.com/microsoft/mu_tiano_plus/pull/51">#51</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/685a548de1f522b0dd53c6f5d308dbd7d85b1286">685a54</a> Enable stale bot GitHub Action (<a href="https://github.com/microsoft/mu_tiano_plus/pull/61">#61</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/6acd134200d07291e0a6434d9e5241d6abee3b9c">6acd13</a> Enable Label Sync GitHub Action (<a href="https://github.com/microsoft/mu_tiano_plus/pull/62">#62</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/49646f9af5a6f79307899e0542896ab6510bbf6d">49646f</a> Convert line endings from LF to CRLF (<a href="https://github.com/microsoft/mu_tiano_plus/pull/76">#76</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/2c88ee64e6d89db00eda5250fa0603c6c02c6820">2c88ee</a> Add scheduled maintenance workflow (<a href="https://github.com/microsoft/mu_tiano_plus/pull/92">#92</a>) (<a href="https://github.com/microsoft/mu_tiano_plus/pull/78">#78</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/1b2e35787b0588251afb5c1d0c295668572d9ba6">1b2e35</a> REBASE on 202302 Integration: SecurityPkg: Move TdTcg2Dxe from OvmfPkg to SecurityPkg</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/503fd7b069133c408fd2d9d7a612116bf10aff10">503fd7</a> Remove custom mode setting during PK deletion (<a href="https://github.com/microsoft/mu_tiano_plus/pull/59">#59</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/24ad93a4ff6963a038fde44a81e74f3ece62ed60">24ad93</a> Add CodeQL Stuart parameter to this repo (<a href="https://github.com/microsoft/mu_tiano_plus/pull/93">#93</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/6ef6c8a6f5dd4732d75bb65a6fd81d6bb7ef3927">6ef6c8</a> SourceDebugPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_tiano_plus/pull/96">#96</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/c7e6a02732c60b18c74349894fdc158016055e27">c7e6a0</a> EmbeddedPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_tiano_plus/pull/97">#97</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/5980a5c946f4d9d8696ace7cb6ba0bec27ba92f8">5980a5</a> FmpDevicePkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_tiano_plus/pull/98">#98</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/fba1e58c549edcdfe6f2fbf11fc80ab2714f979d">fba1e5</a> SecurityPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_tiano_plus/pull/95">#95</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/5aae9f2490cf43eb82a8929f0c98312f0e3b2a4a">5aae9f</a> Add repo CodeQL filter file</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/427fa2de0a8473b65bbaf233e3f12675f5b4fb8e">427fa2</a> SourceLevelDebugPkg: More CodeQL fixes</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/a6c26a6e4fc7be3d5d6a73bd1636d3cbae01b2a7">a6c26a</a> Update CodeQlFilters</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/6af3f12fe53a959b89a7acba2a5126dac4603146">6af3f1</a> Add SafeIntLib to PrmPkg and EmbeddedPkg for HiiLib</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/1435e7c892020614af20d5b9a09e619b137a7398">1435e7</a> Mark DMA memory allocations XP by default (<a href="https://github.com/microsoft/mu_tiano_plus/pull/125">#125</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/cb9874548f50fc28a1ec4e09c95a1250ffda776a">cb9874</a> Repo File Sync: Synced file(s) with microsoft/mu_devops (<a href="https://github.com/microsoft/mu_tiano_plus/pull/129">#129</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/81f89d407315caaf027805c8f6b0c83cc2fab544">81f89d</a> Fixed CISettings to look at the new mu_basecore branch</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/0dff8cb32757a247d36ce54b694c82d5651db000">0dff8c</a> REBASE: Added new spellcheck words to ignore</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/0664b5a6e9b88da88088a3f3cd98aeb3a78dcb98">0664b5</a> REBASE: Removed depricated library references</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d752f5378ab274b4707d6d3fde0eae5eb5abf31b">d752f5</a> ci.yaml: Add PrEval entry (<a href="https://github.com/microsoft/mu_tiano_plus/pull/154">#154</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/f8cca28254f54a05d6c443ba366263a40509b15d">f8cca2</a> FmpDevicePkg: Fix links in FmpDxe (<a href="https://github.com/microsoft/mu_tiano_plus/pull/161">#161</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d76a41b0505ddcac97dc21f1b183eca2b43c0f72">d76a41</a> SecurityPkg/HashInstanceLibSha1: Added Allocation check for codeql (<a href="https://github.com/microsoft/mu_tiano_plus/pull/163">#163</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/683ca9bfd861c717c84ce27c1ced2da31757f114">683ca9</a> SourceLevelDebugPkg: Integrate UefiCpuLib breaking change (<a href="https://github.com/microsoft/mu_tiano_plus/pull/174">#174</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/443601f51a8b5509b27154877fd23da05639b2f0">443601</a> CodeQlFilters.yml: Glob file patterns in nested directories (<a href="https://github.com/microsoft/mu_tiano_plus/pull/177">#177</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/6c9bf1c419fd4208b4362b71afa6c6617757e11b">6c9bf1</a> REBASE: Add ReadMe.rst and CI branches for 2208 release</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/2900879ac69b8a9998693fdaccecbb61320e2a2e">290087</a> SecurityPkg: Tcg2Smm: Inspect target address before usage (<a href="https://github.com/microsoft/mu_tiano_plus/pull/195">#195</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/4b7cf0b39bea506cacd7208400a5336191ce7cbf">4b7cf0</a> Integration Steps for mu_devops@9.0.1</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/fbc2e1d0b02077821541a9eb9d3ef9c18fbfef0c">fbc2e1</a> Use Mu DevOps (<a href="https://github.com/microsoft/mu_tiano_plus/pull/45">#45</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/5c28db625433f570159ba96c7139782e5065dd22">5c28db</a> Use New Stack Cookie Library (<a href="https://github.com/microsoft/mu_tiano_plus/pull/204">#204</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/ce791416a2a584f08be3027b0de3ed04e8b4410f">ce7914</a> Update pip-requirements.txt</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/e9d01ae10976d4c7bc6141a6aaf40fc4937218ae">e9d01a</a> Repo File Sync: Include Rust Env Exclusions in CodeQL Workflow (<a href="https://github.com/microsoft/mu_tiano_plus/pull/194">#194</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8f7bc7fe679a27930bcc4970e2460f65a3398830">8f7bc7</a> TEMPORARY COMMIT: POINT TOWARD REBASE MU_BASECORE BRANCH</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/6582e9cb60bf0903312e41d9d17010af77e99f66">6582e9</a> REBASE: Updated readme for the 202311 release</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/8c7f32d5287d76fba7ae55c3db5de38baba05775">8c7f32</a> Fixed CISettings.py issue</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/5582de899e39e1c057b6b82662e96e988f77cb24">5582de</a> Updated CISettings.py to use the 2311_Staging branch for MU_BASECORE</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/732a416fb8a93c243c8d8c29450f066d0bd7a3c3">732a41</a> Added integration notes to the readme</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/92bc742adbf782f199e05c0b709bb841200d56fd">92bc74</a> pip: bump edk2-pytool-library from 0.19.7 to 0.19.8 (<a href="https://github.com/microsoft/mu_tiano_plus/pull/211">#211</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/94a3e49f7d792ae9c23276a20fa9d846187cf0c8">94a3e4</a> Repo File Sync: Update GitHub actions in CodeQL workflow (<a href="https://github.com/microsoft/mu_tiano_plus/pull/216">#216</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/5fbbe74d88e39c5c02abfd5b6d7d384667685147">5fbbe7</a> pip: bump edk2-pytool-extensions from 0.26.3 to 0.26.4 (<a href="https://github.com/microsoft/mu_tiano_plus/pull/217">#217</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/eee3c3e94cfe63a7790ecbe75b2d80ace556d421">eee3c3</a> [CHERRY-PICK] SecurityPkg: Apply uncrustify formatting to relevant files (<a href="https://github.com/microsoft/mu_tiano_plus/pull/215">#215</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/96d04ff60ca6d59dc2befffc034928ec2b97d0f8">96d04f</a> pip: bump regex from 2023.10.3 to 2023.12.25 (<a href="https://github.com/microsoft/mu_tiano_plus/pull/218">#218</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/27bd76e663ffb192b2b237155912da67e9042b47">27bd76</a> .git-blame-ignore-revs: Ignore Line Ending and Uncrustify only commits (<a href="https://github.com/microsoft/mu_tiano_plus/pull/219">#219</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/bfd69d092a6236f28b1c742b3df3b96b5a42b150">bfd69d</a> pip: bump edk2-pytool-library from 0.19.8 to 0.19.9 (<a href="https://github.com/microsoft/mu_tiano_plus/pull/221">#221</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/bbdb1b5631d231e493bf58863f5d749db38a7648">bbdb1b</a> Change submodule to look at the new release branch</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/86ec15cbfcb691c35d3547d45b092bc9b620f0e2">86ec15</a> Removed references to OpensslLib and changed all instances of BaseCryptLib to be the NULL implementation</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/ab2bb520c39879df1664ea86b12b11165b76873b">ab2bb5</a> Updated CISettings.py to use the edk2toolext codeql helpers (<a href="https://github.com/microsoft/mu_tiano_plus/pull/228">#228</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/cf6067f0e04b083b38428f05932766cf23ef657b">cf6067</a> [Release/202311] SecurityPkg: SECURITY PATCH 4117 - 4118 CVE-2022-36763 (<a href="https://github.com/microsoft/mu_tiano_plus/pull/226">#226</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/b36ae125b8ed6966994fdb7b60f23a5346081285">b36ae1</a> GitHub Action: Bump actions/cache from 3 to 4 (<a href="https://github.com/microsoft/mu_tiano_plus/pull/227">#227</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/9092a95d446ffd8e48f6187d03a04c773efcb36e">9092a9</a> Update pip-requirements.txt</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/947a216cb909736feb38e5c6ccd1b7001f052bf2">947a21</a> GitHub Action: Bump robinraju/release-downloader from 1.8 to 1.9 (<a href="https://github.com/microsoft/mu_tiano_plus/pull/232">#232</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/dce19341f57f735c923c5682a1481505d3a3d59d">dce193</a> Repo File Sync: synced file(s) with microsoft/mu_devops (<a href="https://github.com/microsoft/mu_tiano_plus/pull/234">#234</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/c252952829fdd12ecd388127623a82b4c59df5d6">c25295</a> Added NULL implementation for Tcg2PreUefiEventLogLib (<a href="https://github.com/microsoft/mu_tiano_plus/pull/235">#235</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/dd19f6a2dce74a98bd9f7316a077c13db60bcf21">dd19f6</a> Remove TempPreUefiEventLogLib since Tcg2PreUefiEventLogLibNull is available (<a href="https://github.com/microsoft/mu_tiano_plus/pull/236">#236</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/cb1bcf2c3f16bb758a182b1c03e4082594d6a398">cb1bcf</a> pip: bump edk2-pytool-extensions from 0.27.0 to 0.27.2 (<a href="https://github.com/microsoft/mu_tiano_plus/pull/238">#238</a>)</li> <li><a href="https://github.com/microsoft/mu_tiano_plus/commit/d83dfb8be497b3b1121934f754a8a67744e5de84">d83dfb</a> Repo File Sync: 202311 Branch Transition Updates (<a href="https://github.com/microsoft/mu_tiano_plus/pull/239">#239</a>)</li> </ul> </details> Signed-off-by: Project Mu Bot <mubot@microsoft.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Preface
Please ensure you have read the contribution docs prior
to submitting the pull request. In particular,
pull request guidelines.
Description
When allocating memory for a non-coherent DMA device, the current core code removes the XP attribute, allowing code to execute from that region. This is a security vulnerability and unneeded. This change updates to mark the region as XP when allocating memory for the non-coherent DMA device.
These allocations in this function are limited to
EfiBootServicesData
andEfiRuntimeServicesData
, which we expect to be XP.This also updates a comment in PRM code that has a similar looking pattern, but does not clear
EFI_MEMORY_XP
because it does not pass any CPU arch attributes to theSetMemorySpaceAttributes
which that function interprets as a request to not clear any attributes.For each item, place an "x" in between
[
and]
if true. Example:[x]
.(you can also check items in the GitHub UI)
flow, or firmware?
validation improvement, ...
in build or boot behavior?
a function in a new library class in a pre-existing module, ...
outside direct code modifications (and comments)?
on an a separate Web page, ...
How This Was Tested
Tested on QEMU and a physical platform.
Integration Instructions
N/A.