diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2023-03-09 19:43:13 +0100 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2023-04-25 00:16:30 +0200 |
commit | edd9038000352ba846cba9dfb84d8c397c3b6499 (patch) | |
tree | 7e01fbbc2e5442b0b5a69b98b163b56275be2457 /include/uapi/drm/amdgpu_drm.h | |
parent | drm/amdgpu: don't require a job for cond_exec and shadow (diff) | |
download | linux-edd9038000352ba846cba9dfb84d8c397c3b6499.tar.xz linux-edd9038000352ba846cba9dfb84d8c397c3b6499.zip |
drm/amdgpu: add UAPI to query GFX shadow sizes
Add UAPI to query the GFX shadow buffer requirements
for preemption on GFX11. UMDs need to specify the shadow
areas for preemption.
v2: move into existing asic info query
drop GDS as its use is determined by the UMD (Marek)
v3: Update comments to note that alignment is base
virtual alignment (Alex)
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'include/uapi/drm/amdgpu_drm.h')
-rw-r--r-- | include/uapi/drm/amdgpu_drm.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/uapi/drm/amdgpu_drm.h b/include/uapi/drm/amdgpu_drm.h index fc094653b13f..cc78528c3b4b 100644 --- a/include/uapi/drm/amdgpu_drm.h +++ b/include/uapi/drm/amdgpu_drm.h @@ -1138,6 +1138,14 @@ struct drm_amdgpu_info_device { __u64 mall_size; /* AKA infinity cache */ /* high 32 bits of the rb pipes mask */ __u32 enabled_rb_pipes_mask_hi; + /* shadow area size for gfx11 */ + __u32 shadow_size; + /* shadow area base virtual alignment for gfx11 */ + __u32 shadow_alignment; + /* context save area size for gfx11 */ + __u32 csa_size; + /* context save area base virtual alignment for gfx11 */ + __u32 csa_alignment; }; struct drm_amdgpu_info_hw_ip { |