Lines Matching refs:vgic_cpu

396 		set_bit(irq, vcpu->arch.vgic_cpu.pending_percpu);  in vgic_cpu_irq_set()
399 vcpu->arch.vgic_cpu.pending_shared); in vgic_cpu_irq_set()
405 clear_bit(irq, vcpu->arch.vgic_cpu.pending_percpu); in vgic_cpu_irq_clear()
408 vcpu->arch.vgic_cpu.pending_shared); in vgic_cpu_irq_clear()
694 struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic_cpu; in vgic_unqueue_irqs() local
699 for_each_clear_bit(i, elrsr_ptr, vgic_cpu->nr_lr) { in vgic_unqueue_irqs()
947 act_percpu = vcpu->arch.vgic_cpu.active_percpu; in compute_active_for_cpu()
948 act_shared = vcpu->arch.vgic_cpu.active_shared; in compute_active_for_cpu()
977 pend_percpu = vcpu->arch.vgic_cpu.pending_percpu; in compute_pending_for_cpu()
978 pend_shared = vcpu->arch.vgic_cpu.pending_shared; in compute_pending_for_cpu()
1110 for (i = 0; i < vcpu->arch.vgic_cpu.nr_lr; i++) { in kvm_vgic_map_is_active()
1251 struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic_cpu; in __kvm_vgic_flush_hwstate() local
1260 pa_percpu = vcpu->arch.vgic_cpu.pend_act_percpu; in __kvm_vgic_flush_hwstate()
1261 pa_shared = vcpu->arch.vgic_cpu.pend_act_shared; in __kvm_vgic_flush_hwstate()
1263 bitmap_or(pa_percpu, vgic_cpu->pending_percpu, vgic_cpu->active_percpu, in __kvm_vgic_flush_hwstate()
1265 bitmap_or(pa_shared, vgic_cpu->pending_shared, vgic_cpu->active_shared, in __kvm_vgic_flush_hwstate()
1708 return &vcpu->arch.vgic_cpu.irq_phys_map_list; in vgic_get_irq_phys_map_list()
1864 struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic_cpu; in kvm_vgic_vcpu_destroy() local
1866 kfree(vgic_cpu->pending_shared); in kvm_vgic_vcpu_destroy()
1867 kfree(vgic_cpu->active_shared); in kvm_vgic_vcpu_destroy()
1868 kfree(vgic_cpu->pend_act_shared); in kvm_vgic_vcpu_destroy()
1869 vgic_destroy_irq_phys_map(vcpu->kvm, &vgic_cpu->irq_phys_map_list); in kvm_vgic_vcpu_destroy()
1870 vgic_cpu->pending_shared = NULL; in kvm_vgic_vcpu_destroy()
1871 vgic_cpu->active_shared = NULL; in kvm_vgic_vcpu_destroy()
1872 vgic_cpu->pend_act_shared = NULL; in kvm_vgic_vcpu_destroy()
1877 struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic_cpu; in vgic_vcpu_init_maps() local
1880 vgic_cpu->pending_shared = kzalloc(sz, GFP_KERNEL); in vgic_vcpu_init_maps()
1881 vgic_cpu->active_shared = kzalloc(sz, GFP_KERNEL); in vgic_vcpu_init_maps()
1882 vgic_cpu->pend_act_shared = kzalloc(sz, GFP_KERNEL); in vgic_vcpu_init_maps()
1884 if (!vgic_cpu->pending_shared in vgic_vcpu_init_maps()
1885 || !vgic_cpu->active_shared in vgic_vcpu_init_maps()
1886 || !vgic_cpu->pend_act_shared) { in vgic_vcpu_init_maps()
1896 vgic_cpu->nr_lr = vgic->nr_lr; in vgic_vcpu_init_maps()
1908 struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic_cpu; in kvm_vgic_vcpu_early_init() local
1909 INIT_LIST_HEAD(&vgic_cpu->irq_phys_map_list); in kvm_vgic_vcpu_early_init()