Skip to content

Doorbell - #42

Open
yhdengh wants to merge 6 commits into
fix-more-clippyfrom
doorbell
Open

Doorbell#42
yhdengh wants to merge 6 commits into
fix-more-clippyfrom
doorbell

Conversation

@yhdengh

@yhdengh yhdengh commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Add DoorBell/DoorBellWaiter for allowing one end of the bidirectional pipe to notify the other end on new readable content and new writable space in the pipe.

  • In the VM ==> Host direction, DoorBell::ring is a write to an MMIO address, and DoorBellWaiter is a wrapper around a KVM_IOEVENTFD.
  • In the Host ==> VM direction, DoorBell::ring is a write to a KVM_IRQFD. There is no DoorBellWaiter as the interrupts will be handled by kthread logic.
  • This PR also updates the github action to run with just

Comment thread .github/workflows/compile.yml Outdated
Comment thread kernel/src/interrupts.rs Outdated
@keithw
keithw force-pushed the doorbell branch 2 times, most recently from f8b67f0 to 8030493 Compare August 26, 2026 09:48
@keithw
keithw changed the base branch from main to fix-more-clippy August 26, 2026 09:49
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.

3 participants