diff options
Diffstat (limited to 'Documentation/arm64')
-rw-r--r-- | Documentation/arm64/memory.txt | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Documentation/arm64/memory.txt b/Documentation/arm64/memory.txt index 671bc0639262..c5dab30d3389 100644 --- a/Documentation/arm64/memory.txt +++ b/Documentation/arm64/memory.txt | |||
@@ -86,9 +86,12 @@ Translation table lookup with 64KB pages: | |||
86 | +-------------------------------------------------> [63] TTBR0/1 | 86 | +-------------------------------------------------> [63] TTBR0/1 |
87 | 87 | ||
88 | 88 | ||
89 | When using KVM without the Virtualization Host Extensions, the hypervisor | 89 | When using KVM without the Virtualization Host Extensions, the |
90 | maps kernel pages in EL2 at a fixed offset from the kernel VA. See the | 90 | hypervisor maps kernel pages in EL2 at a fixed (and potentially |
91 | kern_hyp_va macro for more details. | 91 | random) offset from the linear mapping. See the kern_hyp_va macro and |
92 | kvm_update_va_mask function for more details. MMIO devices such as | ||
93 | GICv2 gets mapped next to the HYP idmap page, as do vectors when | ||
94 | ARM64_HARDEN_EL2_VECTORS is selected for particular CPUs. | ||
92 | 95 | ||
93 | When using KVM with the Virtualization Host Extensions, no additional | 96 | When using KVM with the Virtualization Host Extensions, no additional |
94 | mappings are created, since the host kernel runs directly in EL2. | 97 | mappings are created, since the host kernel runs directly in EL2. |