commit | 62d99e32779574767a7a1bfe2f9233d4833c84ff | [log] [tgz] |
---|---|---|
author | Olivier Deprez <olivier.deprez@arm.com> | Thu Jan 09 15:58:07 2020 +0100 |
committer | Olivier Deprez <olivier.deprez@arm.com> | Fri May 29 11:36:51 2020 +0200 |
tree | b24a9e70824502b0ac53f239afaec8284226c2ae | |
parent | 996d1d1f6603f819dd95a538b8d5c7016f370cf7 [diff] |
PSA FF-A: add partition manifest parsing Add PSA FF-A partition manifest structure to VM manifest. Add FF-A partition package structure (comprises header + image dtb + image payload). Parse FF-A partition manifest DT if requested by the is_ffa_partition DTS boolean. This assumes Hafnium entry point is directly fed with the hypervisor manifest pointer address (rather than the initrd image). For a regular VM, the entry point is the start address of the VM workspace allocated by Hafnium from the mem ranges provided in hypervisor manifest. If the VM is an FF-A compliant partition, the VM entry point is extrapolated from the FF-A partition manifest (start of the workspace as SP header load address plus entry point offset from partition DTS). Change-Id: I6947646d0cd6eb3c4d97a31aa589244b365c8486 Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>
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: