commit | e22b32f6f93bb9c2426a292e406ed9401da04e47 | [log] [tgz] |
---|---|---|
author | Andrew Scull <ascull@google.com> | Mon May 13 14:46:02 2019 +0100 |
committer | Andrew Scull <ascull@google.com> | Fri Jun 21 14:56:21 2019 +0100 |
tree | 120f22e9214df6f06eea28c7aa8de5fb1a844c67 | |
parent | abf88fb1b5db4c8b3973fcda06959b8716e0831d [diff] |
Helpers for memory mapped IO. This logic can be shared between architecture and drivers. The addresses for memory mapped IO have an opaque type to avoid accidental misuse and arrays have an associated size so overflows can be detected. Accessor functions make the use if IO clear and optionally add memory barriers. Change-Id: I59d82bd2ee7d41e0ab61438ca0ccf10b46f23c54
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.