Re: [PATCH 00/16] gpu: nova-core: GPU page table, vmm, and bar1 mapping
From: Alexandre Courbot
Date: Fri Sep 11 2026 - 11:28:33 EST
On Wed, 09 Sep 2026 12:59:38 +0900, Eliot Courtney wrote:
> I am reposting Joel Fernandes's original series [1]. The rebase adapts
> the patches to recent changes in the rust infra, like HRT lifetimes. It
> also adapts to the changes I posted in [2]. It keeps Joel's design and
> patch split.
>
> From Joel's original cover letter:
>
> [...]
Applied to drm-rust-next, thanks!
... a bit hesitantly like Danilo, but we are in a state where the issues are
easier to address through follow-ups than by reworking this base. This is also
not used yet outside of self-tests, so we have some runway to fix it before it
goes live.
Thanks Eliot for driving this series all the way to merge.
[01/16] gpu: nova-core: mm: Add common types for virtual memory management
[acourbot: drop repeated "memory" in commit message.]
commit: b8ca2d0b7fcf5b8ff0ec174b092f732a9d3d27a3
[02/16] gpu: nova-core: mm: Add buddy allocator and TLB to GpuMm
commit: 33be8f687bd8204965c137a5600822a1959033b8
[03/16] gpu: nova-core: mm: Add common types for all page table formats
commit: a5dfe5955c6beff8403ce966efde6822700a6634
[04/16] gpu: nova-core: mm: pagetable: Add PteOps trait
[acourbot: use vertical import style.]
commit: 239bb057a81dca1623857102cfd963e1305aadc1
[05/16] gpu: nova-core: mm: pagetable: Add PdeOps trait
commit: 85a7542510cdff8bbeef9fb016e98a2f8bcd1171
[06/16] gpu: nova-core: mm: pagetable: Add DualPdeOps trait
commit: 71e99998a6559d71e5d6eff85afcc0f7f99ece25
[07/16] gpu: nova-core: mm: Add MMU v2 page table types
[acourbot: use vertical import style.]
commit: 98b7273f5de149b2c6ff0d98bc2b3fa55b749b74
[08/16] gpu: nova-core: mm: Add MMU v3 page table types
[acourbot: use vertical import style.]
commit: 103fb3a4b2b85ebf30f11a433df17df708f85689
[09/16] gpu: nova-core: mm: pagetable: Add MmuConfig trait
commit: a9eabe320b60e5af72ff10551be1b2d67ca614af
[10/16] gpu: nova-core: mm: Add page table walker for MMU v2/v3
commit: 1123774f3610c45a7acf055b8c9841883ed4bf75
[11/16] gpu: nova-core: mm: Add Virtual Memory Manager
[acourbot: use vertical import style.]
commit: 3c7561e194d573a3926702d1e051a8c8fbc187ea
[12/16] gpu: nova-core: mm: Add virtual address range tracking to VMM
[acourbot: use vertical import style.]
commit: 16f573374fd6ff8ff4ab54abceb5d093869de9d2
[13/16] gpu: nova-core: mm: Add multi-page mapping API to VMM
[acourbot: use vertical import style.]
commit: 4e4182282d4e8d81bfe62ed8ff634526fdd5e238
[14/16] gpu: nova-core: Add BAR1 aperture type and size constant
commit: 75ad43886a20e17aa5fad9ae71ebb413cadd8d64
[15/16] gpu: nova-core: mm: Add BAR1 user interface
commit: 159427b213524a90853ef24d0a0c2ed1aec1dbf9
[16/16] gpu: nova-core: mm: Add BAR1 memory management self-tests
[acourbot: use vertical import style.]
commit: d669686f8170c234edf12212fac9180ea18b1448