-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Split 32-bit MMIO region into two parts
Split 32-bit MMIO region into prefetchable and non-prefetchable parts. This change takes the existing 32-bit translated MMIO aperture (referred to in floor sweeping code as "non-prefetchable" region) and divides 2 GB into 1 GB regions: one allocation for prefetchable and one for non-prefetchable when allocating root bridge node MMIO32. The original thinking in allocating no prefetchable MMIO32 was that the PCIe specification discourages devices requesting this type of memory. However, this capability will sometimes be requried. Signed-off-by: Matt Papageorge <mpapageorge@nvidia.com> Reviewed-by: Vidya Sagar <vidyas@nvidia.com> Reviewed-by: Nick Ramirez <nramirez@nvidia.com> Reviewed-by: Ashish Singhal <ashishsingha@nvidia.com> Tested-by: Ashish Singhal <ashishsingha@nvidia.com>
- Loading branch information
Showing
2 changed files
with
22 additions
and
7 deletions.
There are no files selected for viewing
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
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