video_core, kernel: added gfx eop event handling

This commit is contained in:
psucien 2024-05-07 22:46:54 +02:00
parent 96cf59efea
commit 4206ec3c94
5 changed files with 60 additions and 8 deletions

View file

@ -3,10 +3,12 @@
#pragma once
#include <array>
#include "common/bit_field.h"
#include "common/types.h"
#include <array>
#include <functional>
namespace AmdGpu {
#define GFX6_3D_REG_INDEX(field_name) (offsetof(AmdGpu::Liverpool::Regs, field_name) / sizeof(u32))
@ -611,6 +613,8 @@ public:
Liverpool();
void ProcessCmdList(u32* cmdbuf, u32 size_in_bytes);
std::function<void(void)> eop_callback{};
};
static_assert(GFX6_3D_REG_INDEX(ps_program) == 0x2C08);