Symbol: its_vm
arch/arm64/kvm/hyp/vgic-v3-sr.c
336
cpu_if->its_vpe.its_vm || !cpu_if->vgic_sre)
arch/arm64/kvm/hyp/vgic-v3-sr.c
361
cpu_if->its_vpe.its_vm || !cpu_if->vgic_sre)
arch/arm64/kvm/vgic/vgic-its.c
1324
if (vcpu->arch.vgic_cpu.vgic_v3.its_vpe.its_vm)
arch/arm64/kvm/vgic/vgic-v3.c
572
for (i = 0; i < dist->its_vm.nr_vpes; i++)
arch/arm64/kvm/vgic/vgic-v3.c
573
free_irq(dist->its_vm.vpes[i]->irq, kvm_get_vcpu(kvm, i));
arch/arm64/kvm/vgic/vgic-v3.c
581
for (i = 0; i < dist->its_vm.nr_vpes; i++)
arch/arm64/kvm/vgic/vgic-v3.c
583
dist->its_vm.vpes[i]->irq));
arch/arm64/kvm/vgic/vgic-v4.c
254
if (dist->its_vm.vpes)
arch/arm64/kvm/vgic/vgic-v4.c
259
dist->its_vm.vpes = kzalloc_objs(*dist->its_vm.vpes, nr_vcpus,
arch/arm64/kvm/vgic/vgic-v4.c
261
if (!dist->its_vm.vpes)
arch/arm64/kvm/vgic/vgic-v4.c
264
dist->its_vm.nr_vpes = nr_vcpus;
arch/arm64/kvm/vgic/vgic-v4.c
267
dist->its_vm.vpes[i] = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe;
arch/arm64/kvm/vgic/vgic-v4.c
269
ret = its_alloc_vcpu_irqs(&dist->its_vm);
arch/arm64/kvm/vgic/vgic-v4.c
272
kfree(dist->its_vm.vpes);
arch/arm64/kvm/vgic/vgic-v4.c
273
dist->its_vm.nr_vpes = 0;
arch/arm64/kvm/vgic/vgic-v4.c
274
dist->its_vm.vpes = NULL;
arch/arm64/kvm/vgic/vgic-v4.c
279
int irq = dist->its_vm.vpes[i]->irq;
arch/arm64/kvm/vgic/vgic-v4.c
303
dist->its_vm.nr_vpes = i;
arch/arm64/kvm/vgic/vgic-v4.c
320
struct its_vm *its_vm = &kvm->arch.vgic.its_vm;
arch/arm64/kvm/vgic/vgic-v4.c
325
if (!its_vm->vpes)
arch/arm64/kvm/vgic/vgic-v4.c
328
for (i = 0; i < its_vm->nr_vpes; i++) {
arch/arm64/kvm/vgic/vgic-v4.c
330
int irq = its_vm->vpes[i]->irq;
arch/arm64/kvm/vgic/vgic-v4.c
336
its_free_vcpu_irqs(its_vm);
arch/arm64/kvm/vgic/vgic-v4.c
337
kfree(its_vm->vpes);
arch/arm64/kvm/vgic/vgic-v4.c
338
its_vm->nr_vpes = 0;
arch/arm64/kvm/vgic/vgic-v4.c
339
its_vm->vpes = NULL;
arch/arm64/kvm/vgic/vgic-v4.c
476
.vm = &kvm->arch.vgic.its_vm,
drivers/irqchip/irq-gic-v3-its.c
1433
desc.its_vmovp_cmd.its_list = get_its_list(vpe->its_vm);
drivers/irqchip/irq-gic-v3-its.c
1440
if (!require_its_list_vmovp(vpe->its_vm, its))
drivers/irqchip/irq-gic-v3-its.c
159
struct its_vm *vm;
drivers/irqchip/irq-gic-v3-its.c
1873
static void its_map_vm(struct its_node *its, struct its_vm *vm)
drivers/irqchip/irq-gic-v3-its.c
1900
static void its_unmap_vm(struct its_node *its, struct its_vm *vm)
drivers/irqchip/irq-gic-v3-its.c
298
static bool require_its_list_vmovp(struct its_vm *vm, struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
308
static u16 get_its_list(struct its_vm *vm)
drivers/irqchip/irq-gic-v3-its.c
3952
raw_spin_lock(&vpe->its_vm->vmapp_lock);
drivers/irqchip/irq-gic-v3-its.c
3989
raw_spin_unlock(&vpe->its_vm->vmapp_lock);
drivers/irqchip/irq-gic-v3-its.c
4014
val = virt_to_phys(page_address(vpe->its_vm->vprop_page)) &
drivers/irqchip/irq-gic-v3-its.c
4059
guard(raw_spinlock_irqsave)(&vpe->its_vm->vmapp_lock);
drivers/irqchip/irq-gic-v3-its.c
4065
if (its_list_map && !vpe->its_vm->vlpi_count[its->list_nr])
drivers/irqchip/irq-gic-v3-its.c
4604
struct its_vm *vm = domain->host_data;
drivers/irqchip/irq-gic-v3-its.c
4614
BUG_ON(vm != vpe->its_vm);
drivers/irqchip/irq-gic-v3-its.c
4631
struct its_vm *vm = args;
drivers/irqchip/irq-gic-v3-its.c
916
vconf_addr = virt_to_phys(page_address(desc->its_vmapp_cmd.vpe->its_vm->vprop_page));
drivers/irqchip/irq-gic-v4.c
158
int its_alloc_vcpu_irqs(struct its_vm *vm)
drivers/irqchip/irq-gic-v4.c
174
vm->vpes[i]->its_vm = vm;
drivers/irqchip/irq-gic-v4.c
202
static void its_free_sgi_irqs(struct its_vm *vm)
drivers/irqchip/irq-gic-v4.c
221
void its_free_vcpu_irqs(struct its_vm *vm)
include/kvm/arm_vgic.h
439
struct its_vm its_vm;
include/linux/irqchip/arm-gic-v4.h
105
struct its_vm *vm;
include/linux/irqchip/arm-gic-v4.h
141
int its_alloc_vcpu_irqs(struct its_vm *vm);
include/linux/irqchip/arm-gic-v4.h
142
void its_free_vcpu_irqs(struct its_vm *vm);
include/linux/irqchip/arm-gic-v4.h
42
struct its_vm *its_vm;