Home
last modified time | relevance | path

Searched refs:rdreg (Results 1 – 6 of 6) sorted by relevance

/arch/arm64/kvm/vgic/
A Dvgic-mmio-v3.c315 struct vgic_redist_region *iter, *rdreg = vgic_cpu->rdreg; in vgic_mmio_vcpu_rdist_is_last() local
317 if (!rdreg) in vgic_mmio_vcpu_rdist_is_last()
324 gpa_t end = rdreg->base + rdreg->count * KVM_VGIC_V3_REDIST_SIZE; in vgic_mmio_vcpu_rdist_is_last()
793 if (!rdreg) in vgic_register_redist_iodev()
801 vgic_cpu->rdreg = rdreg; in vgic_register_redist_iodev()
804 rd_base = rdreg->base + rdreg->free_index * KVM_VGIC_V3_REDIST_SIZE; in vgic_register_redist_iodev()
924 rdreg = kzalloc(sizeof(*rdreg), GFP_KERNEL_ACCOUNT); in vgic_v3_alloc_redist_region()
925 if (!rdreg) in vgic_v3_alloc_redist_region()
942 kfree(rdreg); in vgic_v3_alloc_redist_region()
955 if (vcpu->arch.vgic_cpu.rdreg == rdreg) in vgic_v3_free_redist_region()
[all …]
A Dvgic-v3.c476 struct vgic_redist_region *rdreg; in vgic_v3_rdist_overlap() local
479 if ((base + size > rdreg->base) && in vgic_v3_rdist_overlap()
480 (base < rdreg->base + vgic_v3_rd_region_size(kvm, rdreg))) in vgic_v3_rdist_overlap()
493 struct vgic_redist_region *rdreg; in vgic_v3_check_base() local
503 rdreg->base, SZ_64K, sz)) in vgic_v3_check_base()
528 struct vgic_redist_region *rdreg; in vgic_v3_rdist_free_slot() local
531 if (!vgic_v3_redist_region_full(rdreg)) in vgic_v3_rdist_free_slot()
532 return rdreg; in vgic_v3_rdist_free_slot()
541 struct vgic_redist_region *rdreg; in vgic_v3_rdist_region_from_index() local
544 if (rdreg->index == index) in vgic_v3_rdist_region_from_index()
[all …]
A Dvgic-kvm-device.c132 struct vgic_redist_region *rdreg; in kvm_vgic_addr() local
141 rdreg = list_first_entry_or_null(&vgic->rd_regions, in kvm_vgic_addr()
143 if (!rdreg) in kvm_vgic_addr()
146 addr_ptr = &rdreg->base; in kvm_vgic_addr()
151 struct vgic_redist_region *rdreg; in kvm_vgic_addr() local
173 rdreg = vgic_v3_rdist_region_from_index(kvm, index); in kvm_vgic_addr()
174 if (!rdreg) { in kvm_vgic_addr()
180 addr |= rdreg->base; in kvm_vgic_addr()
181 addr |= (u64)rdreg->count << KVM_VGIC_V3_RDIST_COUNT_SHIFT; in kvm_vgic_addr()
A Dvgic.h360 vgic_v3_rd_region_size(struct kvm *kvm, struct vgic_redist_region *rdreg) in vgic_v3_rd_region_size() argument
362 if (!rdreg->count) in vgic_v3_rd_region_size()
365 return rdreg->count * KVM_VGIC_V3_REDIST_SIZE; in vgic_v3_rd_region_size()
370 void vgic_v3_free_redist_region(struct kvm *kvm, struct vgic_redist_region *rdreg);
A Dvgic-init.c423 struct vgic_redist_region *rdreg, *next; in kvm_vgic_dist_destroy() local
434 list_for_each_entry_safe(rdreg, next, &dist->rd_regions, list) in kvm_vgic_dist_destroy()
435 vgic_v3_free_redist_region(kvm, rdreg); in kvm_vgic_dist_destroy()
/arch/powerpc/platforms/pasemi/
A Dgpio_mdio.c117 u16 rdreg; in gpio_mdio_read() local
132 rdreg = 0; in gpio_mdio_read()
140 rdreg <<= 1; in gpio_mdio_read()
141 rdreg |= mdio_read(bus); in gpio_mdio_read()
149 ret = rdreg; in gpio_mdio_read()

Completed in 17 milliseconds