aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon/radeon_elf_util.c
Commit message (Collapse)AuthorAgeFilesLines
* radeonsi: store shader disassemblies in memory for future usersMarek Olšák2015-07-311-8/+5
| | | | | This will be used by the new ddebug pipe. I'm including it now to avoid conflicts with other patches.
* gallium/radeon: fix an uninitialized-variable warningMarek Olšák2015-02-201-1/+1
|
* radeon: Teach radeon_elf_read() how to parse reloc information v3Tom Stellard2015-01-201-4/+57
| | | | | | | | | v2: - Use strdup for copying reloc names. - Free reloc memory. v3: - Add free_relocs parameter to radeon_shader_binary_free_members()
* radeon: Add a helper function for freeing members of radeon_shader_binaryTom Stellard2015-01-201-0/+6
|
* gallium/radeon: Add query for symbol specific config informationTom Stellard2014-10-311-0/+68
| | | | | | | This adds a query which allows drivers to access the config information of a specific function within the LLVM generated ELF binary. This makes it possible for the driver to handle ELF binaries with multiple kernels / global functions.
* radeonsi: Read rodata from ELF and append it to the end of shadersTom Stellard2014-07-211-0/+5
| | | | | | | The is used for programs that have arrays of constants that are accessed using dynamic indices. The shader will compute the base address of the constants and then access them using SMRD instructions.
* radeon/llvm: Factor elf parsing code out into its own functionTom Stellard2014-03-071-0/+90
Reviewed-by: Michel Dänzer <[email protected]>