commit | 2b058d15b6fead8f6c4fb5d7e22627e0a6eaed9a | [log] [tgz] |
---|---|---|
author | Andrew Scull <ascull@google.com> | Mon Sep 30 12:08:23 2019 +0100 |
committer | Andrew Scull <ascull@google.com> | Mon Sep 30 15:56:38 2019 +0000 |
tree | 79032a21326a267c90167d145dbc3980379c9711 | |
parent | e6f8322a58edbfa55b4fe136eeab286f33791eea [diff] |
Stop data leak when handling SMCs. `ret` was uninitialized and and not fully populated by the SMC handlers on any paths before it was used to set the VM register values. Initializing to zero prevents the leak of the uninitialized values. Change-Id: I08fd88a8e426bd85c1df2351fc79f96913a3f217
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.
If you want to contribute to the project, see details of how we accept contributions.
More documentation is available on: