On Thu Aug 27, 2026 at 5:51 PM JST, 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.
>
> The Pramin structure hands out typed MMIO views to do writes through
> rather than letting callers write directly through it. A follow up
> series will add support for GPU side page table entry writing through
> this mechanism. This abstraction is important for later since we will
> eventually want to write the PTEs via BAR2 not PRAMIN - using a view
> that we grab from the Pramin structure can abstract this out.
>
> This is based on next-20260817 (e6664f2b33db), with Gary's register IO
> projection  v3 series [2] applied on top.
>
> [1]: 
> https://lore.kernel.org/all/[email protected]/
> [2]: 
> https://patch.msgid.link/[email protected]
>
> Signed-off-by: Eliot Courtney <[email protected]>
> ---
> Changes in v3:
> - Dropped first three Bounded patches which are merged now
> - Rebase on v3 of IO reg projections

Looks like this series still applies cleanly on top of the v4 of Gary's
IO register projections.

Reply via email to