docs: build the Hafnium Hypervisor documentation
The Hafnium Hypervisor documentation is kept as a legacy provided this
component is still used for test purposes within the Hafnium CI.
As the original files are .md files as opposed to .rst files for the
remaining of the project, adjust tags to permit building with sphinx.
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Change-Id: I5fc138cf7bc2de1276823c0739cbca6d136f26dd
diff --git a/docs/hypervisor/Architecture.md b/docs/hypervisor/Architecture.md
index a723906..0c68622 100644
--- a/docs/hypervisor/Architecture.md
+++ b/docs/hypervisor/Architecture.md
@@ -32,8 +32,6 @@
and is likely to be more latency-sensitive as it is running user-facing tasks.
Some of the differences between primary and secondary VMs are explained below.
-[TOC]
-
## Security model
Hafnium runs a set of VMs without trusting any of them. Neither do the VMs trust
@@ -72,7 +70,7 @@
## VM model
-A [VM](../inc/hf/vm.h) in Hafnium consists of:
+A [VM](../../inc/hf/vm.h) in Hafnium consists of:
* A set of memory pages owned by and/or available to the VM, stored in the
stage 2 page table managed by Hafnium.
@@ -84,7 +82,7 @@
* Some internal state maintained by Hafnium (locks, mailbox wait lists,
mailbox state, log buffer).
-Each [vCPU](../inc/hf/vcpu.h) also has:
+Each [vCPU](../../inc/hf/vcpu.h) also has:
* A set of saved registers, for when it isn't being run on a physical CPU.
* A current state (switched off, ready to run, running, waiting for a message