midgard: Make disassembler take a const void*

All access are readonly.

Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29161>
This commit is contained in:
Mary Guillemard
2024-05-13 10:40:29 +02:00
committed by Marge Bot
parent c309933987
commit 3622a1bb0d
2 changed files with 8 additions and 8 deletions
+7 -7
View File
@@ -328,7 +328,7 @@ midgard_alu_special_arg_mod(midgard_alu_op op, unsigned arg)
}
static void
print_quad_word(FILE *fp, uint32_t *words, unsigned tabs)
print_quad_word(FILE *fp, const uint32_t *words, unsigned tabs)
{
unsigned i;
@@ -1143,7 +1143,7 @@ num_alu_fields_enabled(uint32_t control_word)
}
static bool
print_alu_word(disassemble_context *ctx, FILE *fp, uint32_t *words,
print_alu_word(disassemble_context *ctx, FILE *fp, const uint32_t *words,
unsigned num_quad_words, unsigned tabs, unsigned next,
bool verbose)
{
@@ -1479,7 +1479,7 @@ print_load_store_instr(disassemble_context *ctx, FILE *fp, uint64_t data,
}
static void
print_load_store_word(disassemble_context *ctx, FILE *fp, uint32_t *word,
print_load_store_word(disassemble_context *ctx, FILE *fp, const uint32_t *word,
bool verbose)
{
midgard_load_store *load_store = (midgard_load_store *)word;
@@ -1562,7 +1562,7 @@ sampler_type_name(enum mali_sampler_type t)
}
static void
print_texture_barrier(FILE *fp, uint32_t *word)
print_texture_barrier(FILE *fp, const uint32_t *word)
{
midgard_texture_barrier_word *barrier = (midgard_texture_barrier_word *)word;
@@ -1650,7 +1650,7 @@ partial_exection_mode(enum midgard_partial_execution mode)
}
static void
print_texture_word(disassemble_context *ctx, FILE *fp, uint32_t *word,
print_texture_word(disassemble_context *ctx, FILE *fp, const uint32_t *word,
unsigned tabs, unsigned in_reg_base, unsigned out_reg_base)
{
midgard_texture_word *texture = (midgard_texture_word *)word;
@@ -1820,10 +1820,10 @@ print_texture_word(disassemble_context *ctx, FILE *fp, uint32_t *word,
}
void
disassemble_midgard(FILE *fp, uint8_t *code, size_t size, unsigned gpu_id,
disassemble_midgard(FILE *fp, const void *code, size_t size, unsigned gpu_id,
bool verbose)
{
uint32_t *words = (uint32_t *)code;
const uint32_t *words = (const uint32_t *)code;
unsigned num_words = size / 4;
int tabs = 0;
+1 -1
View File
@@ -3,5 +3,5 @@
#include <stdint.h>
#include <stdio.h>
void disassemble_midgard(FILE *fp, uint8_t *code, size_t size, unsigned gpu_id,
void disassemble_midgard(FILE *fp, const void *code, size_t size, unsigned gpu_id,
bool verbose);