commit | 508e63c02e9cfed5a167b1a2d5f16bcc6315f1bf | [log] [tgz] |
---|---|---|
author | Andrew Walbran <qwandor@google.com> | Thu Dec 20 17:02:37 2018 +0000 |
committer | Andrew Walbran <qwandor@google.com> | Mon Feb 04 13:30:10 2019 +0000 |
tree | 39ed13f53837dcd57f5a44f9ad54a21b171f4ee8 | |
parent | 1f8d487353610ff8b4dfc1783882fc0e3c4feab6 [diff] |
Implement virtual timer for secondary VMs. If the timer fires while the secondary VM is running, the physical interrupt will go to the primary VM, which should then run the secondary again. Hafnium will then inject the virtual timer interrupt automatically, and mask the timer interrupt so it doesn't immediately go back to the primary. Note that the secondary must clear this mask before it can get another timer interrupt. Bug: 117271574 Change-Id: If90a3c4fd133333713ad6bf7d6a3b515ae6fea6a
Hafnium is a hypervisor, initially supporting aarch64 (64-bit ARMv8 CPUs).
Get in touch and keep up-to-date at hafnium-discuss@googlegroups.com.
To jump in and build Hafnium, follow the getting started instructions.