mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 11:48:06 +02:00
vc4: Add load/store to the validator
This commit is contained in:
parent
a3cd3c0d19
commit
11fbee3201
1 changed files with 9 additions and 11 deletions
|
|
@ -63,21 +63,17 @@ validate_branch_to_sublist(VALIDATE_ARGS)
|
|||
}
|
||||
|
||||
static int
|
||||
validate_store_tile_buffer_general(VALIDATE_ARGS)
|
||||
validate_loadstore_tile_buffer_general(VALIDATE_ARGS)
|
||||
{
|
||||
#if 0
|
||||
struct drm_gem_cma_object *fbo;
|
||||
uint32_t packet_b0 = *(uint8_t *)(untrusted + 0);
|
||||
struct drm_gem_cma_object *fbo = exec->bo[exec->bo_index[0]];
|
||||
|
||||
if ((packet_b0 & 0xf) == VC4_LOADSTORE_TILE_BUFFER_NONE)
|
||||
return 0;
|
||||
|
||||
/* XXX: Validate address offset */
|
||||
|
||||
fbo = exec->bo[exec->bo_index[0]];
|
||||
|
||||
/* XXX */
|
||||
/*
|
||||
*(uint32_t *)(validated + 2) =
|
||||
*(uint32_t *)(untrusted + 2) + fbo->paddr;
|
||||
*/
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -228,7 +224,9 @@ static const struct cmd_info {
|
|||
[25] = { 0, 1, 1, "store MS resolved tile color buffer and EOF", NULL },
|
||||
|
||||
[28] = { 0, 1, 7, "Store Tile Buffer General",
|
||||
validate_store_tile_buffer_general },
|
||||
validate_loadstore_tile_buffer_general },
|
||||
[29] = { 0, 1, 7, "Load Tile Buffer General",
|
||||
validate_loadstore_tile_buffer_general },
|
||||
|
||||
[32] = { 1, 1, 14, "Indexed Primitive List",
|
||||
validate_indexed_prim_list },
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue