KVM: arm64: Match PMU error code descriptions with error conditions
authorAlexandru Elisei <alexandru.elisei@arm.com>
Thu, 24 Sep 2020 12:37:31 +0000 (13:37 +0100)
committerMarc Zyngier <maz@kernel.org>
Tue, 29 Sep 2020 13:26:38 +0000 (14:26 +0100)
Update the description of the PMU KVM_{GET, SET}_DEVICE_ATTR error codes
to be a better match for the code that returns them.

Signed-off-by: Alexandru Elisei <alexandru.elisei@arm.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Link: https://lore.kernel.org/r/20200924123731.268177-3-alexandru.elisei@arm.com
Documentation/virt/kvm/devices/vcpu.rst

index 1da576a4b767b5d0b6613d75c3110baf4e36832b..da7c2ef7dafc5d2f5fe874b36e62e6e38be7b443 100644 (file)
@@ -26,8 +26,9 @@ Returns:
         =======  ========================================================
         -EBUSY   The PMU overflow interrupt is already set
         -EFAULT  Error reading interrupt number
-        -ENXIO   The overflow interrupt not set when attempting to get it
-        -ENODEV  PMUv3 not supported
+        -ENXIO   PMUv3 not supported or the overflow interrupt not set
+                 when attempting to get it
+        -ENODEV  KVM_ARM_VCPU_PMU_V3 feature missing from VCPU
         -EINVAL  Invalid PMU overflow interrupt number supplied or
                  trying to set the IRQ number without using an in-kernel
                  irqchip.
@@ -48,8 +49,8 @@ Returns:
         =======  ======================================================
         -EEXIST  Interrupt number already used
         -ENODEV  PMUv3 not supported or GIC not initialized
-        -ENXIO   PMUv3 not properly configured or in-kernel irqchip not
-                 configured as required prior to calling this attribute
+        -ENXIO   PMUv3 not supported, missing VCPU feature or interrupt
+                 number not set
         -EBUSY   PMUv3 already initialized
         =======  ======================================================