Skip to content

penguin: add native mmap aperture MMIO hooks#1

Closed
lacraig2 wants to merge 1 commit into
mainfrom
native-mmap-aperture-mmio
Closed

penguin: add native mmap aperture MMIO hooks#1
lacraig2 wants to merge 1 commit into
mainfrom
native-mmap-aperture-mmio

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

@github-actions

Copy link
Copy Markdown

Thank you for your interest in the QEMU project.

This repository is a read-only mirror of the project's repostories hosted
on https://gitlab.com/qemu-project/qemu.git.
The project does not process merge requests filed on GitHub.

QEMU welcomes contributions of code (either fixing bugs or adding new
functionality). However, we get a lot of patches, and so we have some
guidelines about contributing on the project website:
https://www.qemu.org/contribute/

@github-actions github-actions Bot closed this May 17, 2026
@github-actions github-actions Bot locked and limited conversation to collaborators May 17, 2026
@lacraig2 lacraig2 deleted the native-mmap-aperture-mmio branch May 18, 2026 01:53
@rehosting rehosting unlocked this conversation May 18, 2026
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