r535_gsp_rpc_set_registry(9)
π r535_gsp_rpc_set_registry(9) β the Kernel API Manual, bestie edition
okay so you found the r535_gsp_rpc_set_registry page in the Kernel API Manual and you're like "what does this even do" β don't worry, i got you, we're gonna read it together and it's gonna slay β¨
πΈ NAME πΈ
r535_gsp_rpc_set_registry β build the registry RPC and then call GSP-RM, like, that's the whole job π«Ά
π SYNOPSIS π
int r535_gsp_rpc_set_registry (struct nvkm_gsp *gsp );
it returns an int, it takes a struct nvkm_gsp * named gsp, and honestly? iconic π
π¦ ARGUMENTS π¦
gspβ the gsp pointer. that's it. that's the argument. one (1) pointer, very lowkey, very demure π
β¨ DESCRIPTION β¨
so the GSP-RM registry is basically a whole set of key/value pairs that configure some aspects of GSP-RM β think of it like the settings app but make it kernel π
the keys? strings. the values? 32-bit integers. no cap, that's the contract: strings in, 32-bit ints out, periodt π
and the registry doesn't just come from nowhere β it gets built from a combination of two things:
- a static hard-coded list (see above π β yes the original really does say "see above", so go look up, bestie)
- entries that are passed on the driver's command line
so it's giving "built different, from two sources" and that's literally the whole vibe check of this function π₯
π SEE ALSO π
like, go read these too, they're all part of the same friend group:
- Kernel file
./drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.cπ nvkm_gsp_mem_ctor(9)struct registry_list_entry(9)add_registry(9)build_registry(9)clean_registry(9)strip(9)r535_gsp_msg_run_cpu_sequencer(9)struct rpc_ucode_libos_print_v1e_08(9)r535_gsp_msg_libos_print(9)create_debugfs(9)r535_gsp_libos_debugfs_init(9)create_pte_array(9)r535_gsp_libos_init(9)nvkm_gsp_radix3_sg(9)r535_debugfs_shutdown(9)is_empty(9)r535_gsp_copy_log(9)r535_gsp_retain_logging(9)r535_gsp_libos_debugfs_fini(9)
that's the whole squad, no one gets left behind π§
ngl there are no warnings, no exit statuses, no environment variables and no bugs listed on this page β sometimes the manpage is just short and sweet and we respect that π
and that's the page!! mwah π this one comes from ./drivers/gpu/drm/nouveau/nvkm... (that's the source/version line, she's mysterious, she's truncated) and she's dated October 2026, and we're closing out the manual page r535_gsp_rpc_set_registry(9) β bye bestie, go build some registry RPCs, you're gonna ate πππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms