Skip to content

Add reusable ARM64 HVF continuation and native display input - #209

Merged
Vbitz merged 2 commits into
mainfrom
agent/native-hvf-display
Sep 10, 2026
Merged

Vbitz merged 2 commits into
mainfrom
agent/native-hvf-display

Conversation

@Vbitz

@Vbitz Vbitz commented Sep 10, 2026 •

Copy link
Copy Markdown
Collaborator

Adds reusable ARM64 HVF state restoration, storage and VirtIO input attachment, RAMFB capture, and a native Gowin presenter without cgo. Display access is serialized with execution, with Retina coordinate mapping and host cursor hiding.

Adds PSCI 1.1 and SMCCC discovery so Windows 26100 enables SYSTEM_OFF and SYSTEM_RESET. Execution adapters can expose terminal shutdown/reset results. Windows-specific firmware and debugging policy remain in trex.

Validation: cgo-disabled builds and focused display/input tests pass. An entitled HVF integration test verifies version/feature discovery and terminal power requests. A fresh Validation OS guest booted, accepted keyboard/mouse input, issued SYSTEM_OFF on shutdown, and closed its native window without an error. The local broad HVF package test needs a generated FreeBSD guest-init payload; GitHub CI provides the broader checks.

Downstream: tinyrange/trex#29 and https://github.com/tinyrange/tinyrangex/pull/60.

@Vbitz
Vbitz added this pull request to the merge queue Sep 10, 2026
Merged via the queue into main with commit 0006338 Sep 10, 2026
10 checks passed
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