Searched refs:vgic (Results 1 – 9 of 9) sorted by relevance
43 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() local89 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 …]
28 struct vgic_dist *vgic = &vcpu->kvm->arch.vgic; in vgic_mmio_read_v2_misc() local33 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()
192 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()
35 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()
33 #define TRACE_INCLUDE_PATH ../../arch/arm64/kvm/vgic
18 device and guest ITS devices, see arm-vgic-v3.txt. It is not possible to155 -ENOMEM memory shortage when allocating vgic internal data
318 -ENOMEM memory shortage when allocating vgic internal data
41 LIBKVM_arm64 += lib/arm64/vgic.c195 TEST_GEN_PROGS_arm64 += arm64/no-vgic
2230 F: include/linux/irqchip/arm-vgic-info.h