KhronosGroup / KhronosGroup/Vulkan-ValidationLayers

GPU-AV: Add check if Coop Matrix is accessing null descriptors

Open
#11,793 0 comments 0 reactions 0 assignees View on GitHub
GPU-AV
Dominant language
C++
Stars
1k
Forks
504
Avg merge
11h 35m
Merged PRs (30d)
224

Description

From https://gitlab.khronos.org/vulkan/vulkan/-/merge_requests/8088/diffs

Need to update the the static and GPU-AV checks to not allow any `OpCooperativeMatrix*` Load/Stores from accessing a null descriptor

` VUID-RuntimeSpirv-OpCooperativeMatrix-12379` (added in 1.3.345)

Contributor guide

Open the contributing guide

Research direction

Review the linked Vulkan merge request diff and locate the existing static and GPU-AV handling for OpCooperativeMatrix Load/Store operations. Trace how descriptor validity is checked, then verify that null descriptor accesses are rejected under VUID-RuntimeSpirv-OpCooperativeMatrix-12379 for both check paths.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
devtools, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.