> On Dec 13, 2025, at 6:00 AM, Timur Tabi <[email protected]> wrote:
> GSP-RM writes its printf message to "logging buffers", which are blocks
> memory allocated by the driver.  The messages are encoded, so exposing
> the buffers as debugfs entries allows the buffers to be extracted and
> decoded by a special application.
> 
> When the driver loads, a /sys/kernel/debug/nova_core root entry is
> created.  To do this, the normal module_pci_driver! macro call is
> replaced with an explicit initialization function, as this allows
> that debugfs entry to be created once for all GPUs.
> 
> Then in each GPU's initialization, a subdirectory based on the PCI
> BDF name is created, and the logging buffer entries are created under
> that.
> 
> Note: the debugfs entry has a file size of 0, because debugfs defaults
> a 0 size and the Rust abstractions do not adjust it for the same of
> the object.  Nouveau makes this adjustment manually in the driver.
> 
> Summary of changes:
> 
> 1. Replace module_pci_driver! with explicit init function.
> 2. Creates root, per-gpu, and individual buffer debugfs entries.
> 3. Adds a pci::name() method to generate a PCI device name string.
> 
> Alexandre Courbot (2):
>  gpu: nova-core: implement BinaryWriter for LogBuffer
>  gpu: nova-core: create loginit debugfs entry
> 
> Timur Tabi (5):
>  rust: pci: add PCI device name method
>  gpu: nova-core: Replace module_pci_driver! with explicit module init
>  gpu: nova-core: create debugfs root in PCI init closure
>  gpu: nova-core: use pin projection in method boot()
>  gpu: nova-core: create GSP-RM logging buffers debugfs entries
> 
> drivers/gpu/nova-core/gsp.rs       | 50 +++++++++++++++++++++++++-----
> drivers/gpu/nova-core/gsp/boot.rs  | 15 ++++-----
> drivers/gpu/nova-core/nova_core.rs | 41 ++++++++++++++++++++++--
> rust/helpers/pci.c                 |  5 +++
> rust/kernel/pci.rs                 | 37 ++++++++++++++++++++++
> 5 files changed, 131 insertions(+), 17 deletions(-)
> 
> 
> base-commit: 187d0801404f415f22c0b31531982c7ea97fa341

I could not find this base commit myself in any branch. Without any mention of 
a git tree in the cover letter, how do we know which tree or branch this 
applies against? I am new to the base-commit flow hence asking.

Thanks. 

> --
> 2.52.0

Reply via email to