asahi: Split unknown field in segment list header

Seen as 0x8000.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16512>
This commit is contained in:
Alyssa Rosenzweig 2022-04-02 22:18:01 -04:00
parent 6b12292754
commit 343f4f886f
2 changed files with 3 additions and 1 deletions

View File

@ -143,6 +143,7 @@ agxdecode_decode_segment_list(void *segment_list)
hdr->kernel_commands_start_offset);
fprintf(agxdecode_dump_stream, " Kernel commands end offset: %u\n",
hdr->kernel_commands_end_offset);
fprintf(agxdecode_dump_stream, " Unknown: 0x%X\n", hdr->unk);
if (hdr->padding[0] || hdr->padding[1])
fprintf(agxdecode_dump_stream, "ERROR - padding tripped\n");

View File

@ -207,7 +207,8 @@ struct agx_map_header {
/* IOAccelSegmentListHeader */
uint64_t cmdbuf_id; // GUID
uint32_t segment_count;
uint32_t length;
uint16_t length;
uint16_t unk; // 0x8000
uint64_t encoder_id; // GUID
/* IOAccelSegmentResourceListHeader */