PAT x86: PAT support for x86
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest11 patches 36 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/11 | PAT x86: Make acpi/other drivers map memory instead of assuming identity maparch/ arch/ arch/ +9 more | +108 | 0 replies | |
| 2/11 | PAT x86: Map only usable memory in x86_64 identity map and kernel textarch/ arch/ arch/ +2 more | +276 | 26 replies | |
| 3/11 | PAT x86: Map only usable memory in i386 identity maparch/ arch/ arch/ +1 more | +182 | 1 reply | |
| 4/11 | PAT x86: Basic PAT implementationarch/ arch/ arch/ +10 more | +169 | 0 replies | |
| 5/11 | PAT x86: drm driver changes for PATdrivers/ drivers/ drivers/ +2 more | +8 | 0 replies | |
| 6/11 | PAT x86: Refactoring i386 cpaarch/ | +14 | 2 replies | |
| 7/11 | PAT x86: pat-conflict resolution using linear listarch/ arch/ arch/ +1 more | +209 | 2 replies | |
| 8/11 | PAT x86: pci mmap conlfict patcharch/ | +44 | 0 replies | |
| 9/11 | PAT x86: Add ioremap_wc supportarch/ arch/ arch/ +4 more | +49 | 3 replies | |
| 10/11 | PAT x86: Handle /dev/mem mappingsarch/ arch/ drivers/ +2 more | +168 | 0 replies | |
| 11/11 | PAT x86: Expose uc and wc interfaces in /sysfs vor pci_mmap_resourcedrivers/ include/ | +61 | 2 replies |
Reviews trailers per patch
None of the 11 patches has a Reviewed-by or Acked-by.
| Patch | Justin Piszcz |
|---|---|
| 1/11 | |
| 2/11 | T-b |
| 3/11 | |
| 4/11 | |
| 5/11 | |
| 6/11 | |
| 7/11 | |
| 8/11 | |
| 9/11 | |
| 10/11 | |
| 11/11 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [patch 00/11] PAT x86: PAT support for x86
This series is heavily derived from the PAT patchset by Eric Biederman and Andi Kleen.
http://www.firstfloor.org/pub/ak/x86_64/pat/
This patchset is a followup of "PAT support for X86_64"
http://www.ussg.iu.edu/hypermail/linux/kernel/0712.1/2268.html
Things changed from the above (Dec 13 2007) version:
* PAT mappings now used are - (0,WB) (1,WT) (2,WC) (3,UC).
* Covers both i386 and x86_64.
* Resolve the /sysfs issue by exporting wc and uc interfaces.
* Piggyback PAT initialization on existing MTRR initialization as they have same setup rules.
* Avoid early table allocation problem for x86_64 by doing the reserved region pruning later in the boot. Handle both memory identity mapping and kernel test mapping.
* Handle fork() and /dev/mem mapping and unmapping cases.
Patchset is against Ingo's x86 branch from 2 days ago. Will need some merging effort with Andi's CPA changes and few other changes like pgtable.h unification.
Not mapping reserved region in identity map is a sort of big change that can potentially have side-effects on drivers (especially on x86_64), that assume entire address range is mapped in identity map and use __va to access reserved regions instead of ioremap/early_ioremap. We have changed few such common cases, but there can be more in /drivers land.