NVIDIA GPU driver infrastructure
 help / color / mirror / Atom feed
* [PATCH 0/5] Transition nova-core to use TLV variables for heap sizes
@ 2026-11-10 23:10 Timur Tabi
  2026-11-10 23:10 ` [PATCH 1/5] gpu: nova-core: add Tlv.get_u64 Timur Tabi
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Timur Tabi @ 2026-11-10 23:10 UTC (permalink / raw)
  To: Danilo Krummrich, Alexandre Courbot, John Hubbard, Eliot Courtney,
	nova-gpu

Starting with r615, the GSP-RM firmware TLVs (i.e. gsp.tlv) contain an
an additional six variables that that should be used to calculate the
various heap sizes that GSP-RM needs in order to boot.

These values are specific to each GPU and RM version, and are obtained
by scraping them from the OpenRM source tree.

Timur Tabi (5):
  gpu: nova-core: add Tlv.get_u64
  gpu: nova-core: merge LibosParams into GspFwHeapParams
  gpu: nova-core: read GSP heap variables from TLV
  gpu: nova-core: use the TLV heap sizes
  gpu: nova-core: remove heap size related HAL functions

 drivers/gpu/nova-core/fb.rs            |  34 ++++---
 drivers/gpu/nova-core/fb/hal.rs        |   6 --
 drivers/gpu/nova-core/fb/hal/ga100.rs  |   8 --
 drivers/gpu/nova-core/fb/hal/ga102.rs  |   8 --
 drivers/gpu/nova-core/fb/hal/gb100.rs  |  41 +-------
 drivers/gpu/nova-core/fb/hal/gb202.rs  |  13 +--
 drivers/gpu/nova-core/fb/hal/gh100.rs  |  12 +--
 drivers/gpu/nova-core/fb/hal/tu102.rs  |  16 ----
 drivers/gpu/nova-core/firmware/gsp.rs  |   7 +-
 drivers/gpu/nova-core/firmware/tlv.rs  |  16 ++++
 drivers/gpu/nova-core/gsp.rs           |   4 +-
 drivers/gpu/nova-core/gsp/fw.rs        | 128 ++++++++-----------------
 drivers/gpu/nova-core/gsp/hal/gh100.rs |   2 +-
 13 files changed, 90 insertions(+), 205 deletions(-)


base-commit: 1063d1e9709a4d803936d13292a046eb11a3416d
-- 
2.54.0


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2026-11-11  6:30 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-10 23:10 [PATCH 0/5] Transition nova-core to use TLV variables for heap sizes Timur Tabi
2026-11-10 23:10 ` [PATCH 1/5] gpu: nova-core: add Tlv.get_u64 Timur Tabi
2026-11-11  0:20   ` John Hubbard
2026-11-11  2:59     ` Timur Tabi
2026-11-11  3:45       ` John Hubbard
2026-11-11  5:21         ` Eliot Courtney
2026-11-11  5:27   ` Eliot Courtney
2026-11-10 23:10 ` [PATCH 2/5] gpu: nova-core: merge LibosParams into GspFwHeapParams Timur Tabi
2026-11-11  6:30   ` Eliot Courtney
2026-11-10 23:10 ` [PATCH 3/5] gpu: nova-core: read GSP heap variables from TLV Timur Tabi
2026-11-10 23:10 ` [PATCH 4/5] gpu: nova-core: use the TLV heap sizes Timur Tabi
2026-11-10 23:10 ` [PATCH 5/5] gpu: nova-core: remove heap size related HAL functions Timur Tabi
2026-11-10 23:21 ` [PATCH 0/5] Transition nova-core to use TLV variables for heap sizes Timur Tabi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox