Skip to content

Advertise flr support#13

Open
gurasinghMS wants to merge 33 commits intomainfrom
advertise_flr_support
Open

Advertise flr support#13
gurasinghMS wants to merge 33 commits intomainfrom
advertise_flr_support

Conversation

@gurasinghMS
Copy link
Copy Markdown
Owner

No description provided.

@gurasinghMS gurasinghMS force-pushed the advertise_flr_support branch 2 times, most recently from 2919774 to 8c2141e Compare August 25, 2025 22:02
@github-actions github-actions Bot added the Guide label Sep 9, 2025
gurasinghMS and others added 22 commits September 9, 2025 13:45
- Add PCI Express capability ID to pci_core spec
- Implement PciExpressCapability with FLR support in pci_core
- Add FlrHandler trait for handling FLR events
- Add flr_support flag to NvmeControllerCaps and NvmeControllerHandle
- Wire FLR capability to NvmeController when enabled
- Implement FLR reset logic using atomic flag mechanism
- Add comprehensive unit tests for FLR functionality
- Update nvme_resources to include FLR configuration option

Co-authored-by: mattkur <13772048+mattkur@users.noreply.github.com>
…crosoft#1917)

Adds the FaultConfiguration type to the `NvmeFaultControllerHandler` and
passes through the configuration upon `resolve()`. This should allow
writing vmm tests with a configured fault.
…FaultController (microsoft#1922)

This PR will add a fault functionality while changing the cc enable bit
of the nvme fault controller
…vme emulator (microsoft#1955)

Expand the command matching functionality of the nvme_test crate. The
current approach of using opcodes needs to be expanded to accommodate
for sub-code matching for commands such as IDENTIFY.
Some commands use the cdw10 codes to specify the sub-type (CONTROLLER,
NAMESPACE, etc). `CommandMatch` and `CommandMatchBuilder` provide
functionality to easily build a match-able command that can be specified
at test time.
Current implementation is fenced to just match cdw0 and cdw10 bits
however, this functionality can easily be expanded upon in the future.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@gurasinghMS gurasinghMS force-pushed the advertise_flr_support branch from 64157b8 to 2a24d9d Compare September 9, 2025 21:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants