From f0aaa4b3a42d9fd250e1b9d9c53f40b0ea0855ac Mon Sep 17 00:00:00 2001 From: Timothy Arceri Date: Mon, 27 Feb 2017 11:17:12 +1100 Subject: [PATCH] radeon/ac: make ac_shader_binary_config_start() available externally MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit The read config functions are different for r600 and radeonsi so we can't just share the one in amd common. So just share this instead. Reviewed-by: Marek Olšák --- src/amd/common/ac_binary.c | 1 - src/amd/common/ac_binary.h | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/amd/common/ac_binary.c b/src/amd/common/ac_binary.c index 9c66a82..618b5cf 100644 --- a/src/amd/common/ac_binary.c +++ b/src/amd/common/ac_binary.c @@ -188,7 +188,6 @@ void ac_elf_read(const char *elf_data, unsigned elf_size, } } -static const unsigned char *ac_shader_binary_config_start( const struct ac_shader_binary *binary, uint64_t symbol_offset) diff --git a/src/amd/common/ac_binary.h b/src/amd/common/ac_binary.h index df945b2..0ece929 100644 --- a/src/amd/common/ac_binary.h +++ b/src/amd/common/ac_binary.h @@ -85,6 +85,14 @@ struct ac_shader_config { void ac_elf_read(const char *elf_data, unsigned elf_size, struct ac_shader_binary *binary); +/** + * @returns A pointer to the start of the configuration information for + * the function starting at \p symbol_offset of the binary. + */ +const unsigned char *ac_shader_binary_config_start( + const struct ac_shader_binary *binary, + uint64_t symbol_offset); + void ac_shader_binary_read_config(struct ac_shader_binary *binary, struct ac_shader_config *conf, unsigned symbol_offset, -- 2.7.4