Skip to content

Capability snapshot + typed query wrappers + query count hardening#82

Open
k8ika0s wants to merge 1 commit into
IBM:mainfrom
k8ika0s:qe/issue-13-capability-matrix-and-query-safety
Open

Capability snapshot + typed query wrappers + query count hardening#82
k8ika0s wants to merge 1 commit into
IBM:mainfrom
k8ika0s:qe/issue-13-capability-matrix-and-query-safety

Conversation

@k8ika0s
Copy link
Copy Markdown

@k8ika0s k8ika0s commented Apr 15, 2026

Fixes #52

Summary

  • Capability snapshot + typed query wrappers + query count hardening.

Why

Changes

  • Implemented on branch qe/issue-13-capability-matrix-and-query-safety.
  • Includes code and tests scoped to this issue.

Validation

  • s390x integrated battery pass recorded in artifacts/final-validation-20260212T173158Z.
  • Targeted regressions for this scope were validated during branch prep.

Notes

  • DCO signoffs are present on branch commits.

- Harden variadic availability queries by validating count early and rejecting negative/out-of-range IDs to avoid out-of-bounds variadic reads.

- Add typed list variants (function/parmblk format) so callers can query availability without variadics.

- Add zdnn_get_capability_matrix() to expose a consolidated snapshot of cached NNPA-QAF capability vectors/limits.

- Add unit tests covering the new APIs and safety behavior.

Signed-off-by: Kaitlyn Davis <k8ika0s@gmail.com>
Signed-off-by: Kaitlyn Davis <kaitlyn.davis@ibm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Capability Snapshot + Typed Query Wrappers + Query Count Hardening

1 participant