Hi.
the installer 465.19.01 comes with the “firmware” gsp.bin. but no one reference of this file in the help docs
what is a and for what is for this file?
greetings
Hi.
the installer 465.19.01 comes with the “firmware” gsp.bin. but no one reference of this file in the help docs
what is a and for what is for this file?
greetings
Yeah, I’m also very interested.
Here’s what file
says:
$ file gsp.bin
gsp.bin: ELF 64-bit LSB executable, UCB RISC-V, version 1 (SYSV), statically linked, stripped
RISC-V? Wow. Looks like internally NVIDIA GPUs contain a RISC CPU.
Also, is this a preparation for allowing nouveau to finally support reclocking?
7z shows even more:
Listing archive: gsp.bin
--
Path = gsp.bin
Type = ELF
Physical Size = 41721472
CPU = 0xF3
64-bit = +
Host OS = None
Characteristics = Executable file
Headers Size = 4416
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
..... 0 0 NULL
..... 4216 4216 .ga10x_data
..... 4328 4328 .ga100_data
..... 4328 4328 .tu10x_data
..... 3716 3716 .ga10x_text
..... 3912 3912 .ga100_text
..... 3912 3912 .tu10x_text
..... 180 180 .bootstrap
..... 8192 8192 .ga10x_resident_text
..... 4096 4096 .ga10x_resident_data
..... 8192 8192 .ga100_resident_text
..... 4096 4096 .ga100_resident_data
..... 8192 8192 .tu10x_resident_text
..... 4096 4096 .tu10x_resident_data
..... 341 341 .acl
..... 3752 3752 .manifest
..... 8192 8192 .section_task_init_stack_instance
..... 0 0 .section_task_rm_stack_instance
..... 16 16 .header
..... 30650368 30650368 .section_task_rm_elf_rodata_instance
..... 729088 729088 .section_task_rm_elf_data_instance
..... 0 0 .section_task_rm_elf_paged_data_instance
..... 10145792 10145792 .section_task_rm_elf_text_instance
..... 0 0 .section_task_rm_elf_paged_text_instance
..... 4096 4096 .section_task_init_elf_rodata_instance
..... 4096 4096 .section_task_init_elf_data_instance
..... 4096 4096 .section_task_init_elf_paged_data_instance
..... 12288 12288 .section_task_init_elf_text_instance
..... 4096 4096 .section_task_init_elf_paged_text_instance
..... 0 0 .section_task_rm_memset_buffer_instance
..... 0 0 .section_log_rm_buffer_instance
..... 0 0 .section_task_rm_args_buffer_instance
..... 65536 65536 .section_task_init_dmem_64kb_instance
..... 0 0 .section_log_init_buffer_instance
..... 0 0 .section_task_rm_message_timing_buffer_instance
..... 0 0 .section_task_rm_msgq_work_areas_instance
..... 0 0 .section_task_rm_memcpy_buffer_instance
..... 80 80 .memory_region_init_arguments
..... 17 17 .comment
..... 1048 1048 .shstrtab
strings
shows a ton of interesting strings.
gsp.bin.txt.xz (762.2 KB)
finally, more information
https://download.nvidia.com/XFree86/Linux-x86_64/470.63.01/README/gsp.html