Lines Matching +full:implementation +full:- +full:defined

1 .. SPDX-License-Identifier: GPL-2.0
9 - KVM_DEV_TYPE_ARM_VGIC_V2 ARM Generic Interrupt Controller v2.0
13 controller, requiring emulated user-space devices to inject interrupts to the
18 device and guest ITS devices, see arm-vgic-v3.txt. It is not possible to
26 KVM_VGIC_V2_ADDR_TYPE_DIST (rw, 64-bit)
31 KVM_VGIC_V2_ADDR_TYPE_CPU (rw, 64-bit)
39 -E2BIG Address outside of addressable IPA range
40 -EINVAL Incorrectly aligned address
41 -EEXIST Address already configured
42 -ENXIO The group or attribute is unknown/unsupported for this device
44 -EFAULT Invalid user pointer for attr->addr.
55 All distributor regs are (rw, 32-bit)
57 The offset is relative to the "Distributor base address" as defined in the
64 GICD_IIDR.Revision is updated when the KVM implementation of an emulated
67 confirm its expected behavior is aligned with the KVM implementation.
76 -ENXIO Getting or setting this register is not yet supported
77 -EBUSY One or more VCPUs are running
78 -EINVAL Invalid vcpu_index supplied
89 All CPU interface regs are (rw, 32-bit)
92 defined in the GICv2 specs. Getting or setting such a register has the
95 The Active Priorities Registers APRn are implementation defined, so we set a
96 fixed format for our implementation that fits with the model of a "GICv2
97 implementation without the security extensions" which we present to the
98 guest. This interface always exposes four register APR[0-3] describing the
123 -ENXIO Getting or setting this register is not yet supported
124 -EBUSY One or more VCPUs are running
125 -EINVAL Invalid vcpu_index supplied
137 -EINVAL Value set is out of the expected range
138 -EBUSY Value has already be set, or GIC has already been initialized
152 -ENXIO VGIC not properly configured as required prior to calling
154 -ENODEV no online VCPU
155 -ENOMEM memory shortage when allocating vgic internal data