Branch: refs/heads/next
Home: https://github.com/siemens/jailhouse
Commit: 40c4dbdf266552dc3cb1f303fd4774cab9ea5aef
https://github.com/siemens/jailhouse/commit/40c4dbdf266552dc3cb1f303fd4774cab9ea5aef
Author: Dongjiu Geng <[email protected]>
Date: 2021-07-27 (Tue, 27 Jul 2021)
Changed paths:
M hypervisor/arch/arm64/entry.S
M hypervisor/arch/arm64/include/asm/paging.h
Log Message:
-----------
ARM64: Set the right set TCR.(I)PS value
According to spec, the {I}PS should be never larger
than the CPU hardware implemented physical address
size(ID_AA64MMFR0_EL1.PARange). Otherwise, it
may lead to some unexpected issues.
we can refer to DDI0487G_a_armv8_arm's description below:
If {I}PS is programmed to a value larger than the
implemented PA size, then the PE behaves as if programmed
with the implemented PA size, but software must not rely
on this behavior. That is, the output address size is never
largerthan the implemented PA size.
Signed-off-by: Dongjiu Geng <[email protected]>
[Jan: changed comment styles]
Signed-off-by: Jan Kiszka <[email protected]>
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jailhouse-dev/siemens/jailhouse/push/refs/heads/next/630001-40c4db%40github.com.