Skip to content

penguin: add native mmap aperture MMIO hooks#2

Merged
lacraig2 merged 1 commit into
mainfrom
native-mmap-aperture-mmio-v2
May 18, 2026
Merged

penguin: add native mmap aperture MMIO hooks#2
lacraig2 merged 1 commit into
mainfrom
native-mmap-aperture-mmio-v2

Conversation

@lacraig2

Copy link
Copy Markdown
Contributor

Summary

  • add a small exported MMIO region API for Penguin-owned QEMU mappings
  • generate the new CFFI declarations from the Penguin QEMU header surface
  • install the aperture with low overlap priority so existing machine MMIO keeps precedence

Testing

  • ninja -C qemu/build-kvm libqemu-kvm-x86_64.so
  • ninja -C qemu/build-system libqemu-system-intel64.so libqemu-system-armel.so libqemu-system-aarch64.so libqemu-system-mipsel.so libqemu-system-mipseb.so libqemu-system-mips64el.so libqemu-system-mips64eb.so libqemu-system-powerpc.so libqemu-system-powerpc64.so libqemu-system-powerpc64le.so libqemu-system-riscv64.so libqemu-system-loongarch64.so
  • validated downstream with the focused Penguin native mmap smoke and legacy devfs/procfs mmap tests

@lacraig2 lacraig2 merged commit 422f9f4 into main May 18, 2026
1 check passed
@lacraig2 lacraig2 deleted the native-mmap-aperture-mmio-v2 branch May 18, 2026 02:04
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.

1 participant