Home
last modified time | relevance | path

Searched refs:vgic (Results 1 – 9 of 9) sorted by relevance

/linux/arch/arm64/kvm/vgic/
H A Dvgic-mmio-v3.c43 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_has_its()
71 return kvm->arch.vgic.nassgicap; in vgic_supports_direct_sgis()
84 struct vgic_dist *vgic = &vcpu->kvm->arch.vgic; in vgic_mmio_read_v3_misc() local
89 if (vgic->enabled) in vgic_mmio_read_v3_misc()
92 if (vgic->nassgireq) in vgic_mmio_read_v3_misc()
96 value = vgic->nr_spis + VGIC_NR_PRIVATE_IRQS; in vgic_mmio_read_v3_misc()
111 (vgic->implementation_rev << GICD_IIDR_REVISION_SHIFT) | in vgic_mmio_read_v3_misc()
125 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in vgic_mmio_write_v3_misc()
174 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in vgic_mmio_uaccess_write_v3_misc()
321 struct vgic_dist *vgic = &vcpu->kvm->arch.vgic; in vgic_mmio_vcpu_rdist_is_last() local
[all …]
H A Dvgic-mmio-v2.c28 struct vgic_dist *vgic = &vcpu->kvm->arch.vgic; in vgic_mmio_read_v2_misc() local
33 value = vgic->enabled ? GICD_ENABLE : 0; in vgic_mmio_read_v2_misc()
36 value = vgic->nr_spis + VGIC_NR_PRIVATE_IRQS; in vgic_mmio_read_v2_misc()
42 (vgic->implementation_rev << GICD_IIDR_REVISION_SHIFT) | in vgic_mmio_read_v2_misc()
56 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in vgic_mmio_write_v2_misc()
76 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in vgic_mmio_uaccess_write_v2_misc()
98 vcpu->kvm->arch.vgic.v2_groups_user_writable = true; in vgic_mmio_uaccess_write_v2_misc()
114 if (vcpu->kvm->arch.vgic.v2_groups_user_writable) in vgic_mmio_uaccess_write_v2_group()
H A Dvgic-v4.c192 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v4_configure_vsgis()
244 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v4_init()
320 struct its_vm *its_vm = &kvm->arch.vgic.its_vm; in vgic_v4_teardown()
389 err = its_make_vpe_resident(vpe, false, vcpu->kvm->arch.vgic.enabled); in vgic_v4_load()
476 .vm = &kvm->arch.vgic.its_vm, in kvm_vgic_v4_set_forwarding()
520 xa_for_each(&kvm->arch.vgic.lpi_xa, idx, irq) { in __vgic_host_irq_get_vlpi()
H A Dvgic-debug.c35 struct vgic_dist *dist = &kvm->arch.vgic; in iter_next()
66 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_count_lpis()
87 iter->nr_spis = kvm->arch.vgic.nr_spis; in iter_init()
243 print_dist_state(s, &kvm->arch.vgic, iter); in vgic_debug_show()
247 if (!kvm->arch.vgic.initialized) in vgic_debug_show()
H A Dtrace.h33 #define TRACE_INCLUDE_PATH ../../arch/arm64/kvm/vgic
/linux/Documentation/virt/kvm/devices/
H A Darm-vgic.rst18 device and guest ITS devices, see arm-vgic-v3.txt. It is not possible to
155 -ENOMEM memory shortage when allocating vgic internal data
H A Darm-vgic-v3.rst318 -ENOMEM memory shortage when allocating vgic internal data
/linux/tools/testing/selftests/kvm/
H A DMakefile.kvm41 LIBKVM_arm64 += lib/arm64/vgic.c
195 TEST_GEN_PROGS_arm64 += arm64/no-vgic
/linux/
H A DMAINTAINERS2230 F: include/linux/irqchip/arm-vgic-info.h