Lines Matching defs:binary
196 bool si_replace_shader(unsigned num, struct si_shader_binary *binary)
258 binary->elf_buffer = MALLOC(filesize);
259 if (!binary->elf_buffer) {
264 nread = fread((void *)binary->elf_buffer, 1, filesize, f);
266 FREE((void *)binary->elf_buffer);
267 binary->elf_buffer = NULL;
271 binary->elf_size = nread;
829 * Open the given \p binary as \p rtld_binary and split the contained
839 struct si_shader_binary *binary, uint64_t *addr, unsigned *num,
848 .elf_ptrs = &binary->elf_buffer,
849 .elf_sizes = &binary->elf_size}))
920 si_add_split_disasm(screen, &rtld_binaries[0], &shader->prolog->binary, &inst_addr, &num_inst,
924 si_add_split_disasm(screen, &rtld_binaries[1], &shader->previous_stage->binary, &inst_addr,
927 si_add_split_disasm(screen, &rtld_binaries[3], &shader->binary, &inst_addr, &num_inst,
930 si_add_split_disasm(screen, &rtld_binaries[4], &shader->epilog->binary, &inst_addr, &num_inst,