commit | 7a462ecd7fc9f78bd880df5614cea3c54f8e1e0a | [log] [tgz] |
---|---|---|
author | David Brazdil <dbrazdil@google.com> | Thu Aug 15 12:27:47 2019 +0100 |
committer | David Brazdil <dbrazdil@google.com> | Thu Aug 22 14:15:13 2019 +0100 |
tree | d5366d3e77303266fa4c78b5dd7cb68cbdb7c84b | |
parent | d54e1be980b05cba9b7667e0856ee8a7438bf05a [diff] |
Introduce a DT-based manifest These are first steps towards a new manifest format. A new "device_tree" build target is introduced to compile DTS files to DTB, and `generate_initrd.py` now does not produce a "vms.txt" file. Instead "initrd" targets are expected to provide a path to a DTS manifest in the format: /dts-v1/; / { hypervisor { vm1 { debug_name = "primary"; }; vm2 { debug_name = "secondary1"; kernel_filename = "filename"; vcpu_count = <N>; mem_size = <M>; }; ... }; }; The information provided in the manifest matches "vms.txt". Bug: 117551352 Test: manifest_test.cc Test: used by hftest Change-Id: I6b70bd44d2b110c4f7a6b971018c834084b6d8c4
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: