Gsp.bin in the installer. what is?

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

1 Like

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