Re: [PATCH v3 00/10] gpu: nova-core: add PRAMIN window support

From: Alexandre Courbot

Date: Sun Sep 06 2026 - 23:22:46 EST


On Thu, 27 Aug 2026 17:51:41 +0900, Eliot Courtney wrote:
> This series adds support for the PRAMIN window, plus some documentation.
> Some of these patches were originally written by Joel Fernandes [1]. I
> have updated them with changelog notes in each patch. For example, I
> updated them for the newer IO machinery from Gary Guo.
>
> This series adds a Pramin structure which deals with updating the PRAMIN
> window and handing out typed MMIO views. The PRAMIN window is a method
> that lets arbitrary VRAM be written over BAR0 by configuring a 1 MiB
> window through GPU registers. That 1 MiB window can point anywhere in
> VRAM. This is useful for bootstrapping e.g. GPU side page tables.
>
> [...]

Applied to drm-rust-next, thanks!

[01/10] gpu: nova-core: mm: Add VramAddress type
commit: 1473ea0e38b3e3bc76d5e9f89ea4378550ed6328
[02/10] gpu: nova-core: mm: Implement Alignable and Debug for VramAddress
commit: 8e43629439b7bbdbe4336300aa33727bae9792ca
[03/10] gpu: nova-core: mm: Add PRAMIN window registers
commit: d3bd73dcf51d88ae116a574ce2f49209c7b48944
[04/10] gpu: nova-core: mm: Add the memory management HAL
commit: b05ff82081b7b90fdd70cc7d07b3da9d85184f88
[05/10] rust: io: add static `cast()` method for views
commit: 9aa6069d624ea877a17b7d0952c993d2eb07dc22
[06/10] gpu: nova-core: mm: Add support to use PRAMIN windows to write to VRAM
commit: a14a957c0e619437fd3a67bc435120b0b6270914
[07/10] docs: gpu: nova-core: Document the PRAMIN aperture mechanism
commit: b4481b9e3b5a3e1b45b5a70880cc2b730bc3700a
[08/10] gpu: nova-core: mm: Add GpuMm centralized memory manager
commit: 5958450e98e52adb61c4967d67b76734ff9052c0
[09/10] gpu: nova-core: Add self-test assertion macros and config option
commit: 2c76c4ec9eb0c91f7b37795f83df8a34d4172285
[10/10] gpu: nova-core: mm: Add PRAMIN aperture self-tests
commit: e6a2c988ed96a5a3af51ed97ecba980521bf2fc0