commit | 0330611fcc9fc6a4eafbf7566d770977f4cb7142 | [log] [tgz] |
---|---|---|
author | Wedson Almeida Filho <wedsonaf@google.com> | Mon Nov 26 00:08:03 2018 +0000 |
committer | Wedson Almeida Filho <wedsonaf@google.com> | Tue Dec 18 16:14:41 2018 +0000 |
tree | 08e33898ebc2a7936b6558bce19773ea33983d22 | |
parent | c2eb6a383df9889759e5f4833634cb1f83a59d3c [diff] |
Ensure that register state is saved before it's used. Without this there is a race where a physical CPU is still saving the contents of registers into a vCPU buffer while another physical CPU is already trying to restore the state. Also adding test case that fails without this fix and succeeds with it. Change-Id: I0badfd61f12385a3d8dc8d09eb298cfe56f2a415
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.