summaryrefslogtreecommitdiffstats
path: root/Documentation/virtual
diff options
context:
space:
mode:
authorRadim Krčmář <rkrcmar@redhat.com>2017-09-07 18:22:04 +0200
committerRadim Krčmář <rkrcmar@redhat.com>2017-09-07 18:22:04 +0200
commit082d3900a446283a6ec15917a1682db2cdf17621 (patch)
tree1c6df56e1c51d30de19247b11ce5f5c329e16da6 /Documentation/virtual
parentMerge tag 'kvm-s390-next-4.14-2' of git://git.kernel.org/pub/scm/linux/kernel... (diff)
parentKVM: arm/arm64: Support uaccess of GICC_APRn (diff)
downloadlinux-082d3900a446283a6ec15917a1682db2cdf17621.tar.xz
linux-082d3900a446283a6ec15917a1682db2cdf17621.zip
Merge tag 'kvm-arm-for-v4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm
KVM/ARM Changes for v4.14 Two minor cleanups and improvements, a fix for decoding external abort types from guests, and added support for migrating the active priority of interrupts when running a GICv2 guest on a GICv3 host.
Diffstat (limited to 'Documentation/virtual')
-rw-r--r--Documentation/virtual/kvm/devices/arm-vgic.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/Documentation/virtual/kvm/devices/arm-vgic.txt b/Documentation/virtual/kvm/devices/arm-vgic.txt
index b2f60ca8b60c..b3ce12643553 100644
--- a/Documentation/virtual/kvm/devices/arm-vgic.txt
+++ b/Documentation/virtual/kvm/devices/arm-vgic.txt
@@ -83,6 +83,11 @@ Groups:
Bits for undefined preemption levels are RAZ/WI.
+ Note that this differs from a CPU's view of the APRs on hardware in which
+ a GIC without the security extensions expose group 0 and group 1 active
+ priorities in separate register groups, whereas we show a combined view
+ similar to GICv2's GICH_APR.
+
For historical reasons and to provide ABI compatibility with userspace we
export the GICC_PMR register in the format of the GICH_VMCR.VMPriMask
field in the lower 5 bits of a word, meaning that userspace must always