static const struct packet_info {
        const char *name;
        uint8_t size;
        void (*dump_func)(void *cl, uint32_t offset, uint32_t hw_offset);
} packet_info[] = {
        PACKET(VC4_PACKET_HALT, 1),
        PACKET(VC4_PACKET_NOP, 1),

        PACKET(VC4_PACKET_FLUSH, 1),
        PACKET(VC4_PACKET_FLUSH_ALL, 1),
        PACKET(VC4_PACKET_START_TILE_BINNING, 1),
        PACKET(VC4_PACKET_INCREMENT_SEMAPHORE, 1),
        PACKET(VC4_PACKET_WAIT_ON_SEMAPHORE, 1),

        PACKET(VC4_PACKET_BRANCH, 5),
        PACKET_DUMP(VC4_PACKET_BRANCH_TO_SUB_LIST, 5),

        PACKET(VC4_PACKET_STORE_MS_TILE_BUFFER, 1),
        PACKET(VC4_PACKET_STORE_MS_TILE_BUFFER_AND_EOF, 1),
        PACKET(VC4_PACKET_STORE_FULL_RES_TILE_BUFFER, 5),
        PACKET(VC4_PACKET_LOAD_FULL_RES_TILE_BUFFER, 5),
        PACKET(VC4_PACKET_STORE_TILE_BUFFER_GENERAL, 7),
        PACKET(VC4_PACKET_LOAD_TILE_BUFFER_GENERAL, 7),

        PACKET(VC4_PACKET_GL_INDEXED_PRIMITIVE, 14),
        PACKET(VC4_PACKET_GL_ARRAY_PRIMITIVE, 10),

        PACKET(VC4_PACKET_COMPRESSED_PRIMITIVE, 48),
        PACKET(VC4_PACKET_CLIPPED_COMPRESSED_PRIMITIVE, 49),

        PACKET(VC4_PACKET_PRIMITIVE_LIST_FORMAT, 2),
示例#2
0
文件: vc4_cl_dump.c 项目: xranby/mesa
static const struct packet_info {
    const char *name;
    uint8_t size;
    void (*dump_func)(void *cl, uint32_t offset, uint32_t hw_offset);
} packet_info[] = {
    PACKET(VC4_PACKET_HALT),
    PACKET(VC4_PACKET_NOP),

    PACKET(VC4_PACKET_FLUSH),
    PACKET(VC4_PACKET_FLUSH_ALL),
    PACKET(VC4_PACKET_START_TILE_BINNING),
    PACKET(VC4_PACKET_INCREMENT_SEMAPHORE),
    PACKET(VC4_PACKET_WAIT_ON_SEMAPHORE),

    PACKET(VC4_PACKET_BRANCH),
    PACKET_DUMP(VC4_PACKET_BRANCH_TO_SUB_LIST),

    PACKET(VC4_PACKET_STORE_MS_TILE_BUFFER),
    PACKET(VC4_PACKET_STORE_MS_TILE_BUFFER_AND_EOF),
    PACKET_DUMP(VC4_PACKET_STORE_FULL_RES_TILE_BUFFER),
    PACKET_DUMP(VC4_PACKET_LOAD_FULL_RES_TILE_BUFFER),
    PACKET_DUMP(VC4_PACKET_STORE_TILE_BUFFER_GENERAL),
    PACKET_DUMP(VC4_PACKET_LOAD_TILE_BUFFER_GENERAL),

    PACKET_DUMP(VC4_PACKET_GL_INDEXED_PRIMITIVE),
    PACKET_DUMP(VC4_PACKET_GL_ARRAY_PRIMITIVE),

    PACKET(VC4_PACKET_COMPRESSED_PRIMITIVE),
    PACKET(VC4_PACKET_CLIPPED_COMPRESSED_PRIMITIVE),

    PACKET(VC4_PACKET_PRIMITIVE_LIST_FORMAT),