pci: Handle dword MSI-X control writes - #7956
Merged
Merged
Conversation
DamianB-BitFlipper
force-pushed
the
bug-fix
branch
from
April 2, 2026 17:09
8c8df74 to
0b5fe0c
Compare
DamianB-BitFlipper
force-pushed
the
bug-fix
branch
from
April 2, 2026 17:12
cd6ffbb to
197d0ef
Compare
Some guests update the MSI-X capability through a 32-bit write at offset 0 instead of a 16-bit write at offset 2. Update the cached Message Control state for that path as well so MSI-X enablement stays in sync with the guest configuration. Add a short comment documenting why the dword write path also updates the cached MSI-X Message Control state. This is important for passthrough GPUs, where MSI-X interrupts are used during NVIDIA Fabric Manager registration. Without updating the cached state on the dword write path, interrupt delivery can remain stale and GPU initialization or fabric registration can fail. Signed-off-by: Damian Barabonkov <[email protected]>
DamianB-BitFlipper
force-pushed
the
bug-fix
branch
from
April 2, 2026 17:15
197d0ef to
1628e17
Compare
DamianB-BitFlipper
marked this pull request as ready for review
April 2, 2026 17:20
likebreath
approved these changes
Apr 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
0instead of only a 16-bit write at offset2.