[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RESEND PATCH v16 4/6] intc: arm_gic_kvm: set the qemu_
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [RESEND PATCH v16 4/6] intc: arm_gic_kvm: set the qemu_irq/gsi mapping |
Date: |
Fri, 26 Jun 2015 12:43:52 +0100 |
On 15 June 2015 at 17:33, Eric Auger <address@hidden> wrote:
> The arm_gic_kvm now calls kvm_irqchip_set_qemuirq_gsi to build
> the hash table storing qemu_irq/gsi mappings. From that point on
> irqfd can be setup directly from the qemu_irq using
> kvm_irqchip_add_irqfd_notifier.
>
> Signed-off-by: Eric Auger <address@hidden>
> Tested-by: Vikram Sethi <address@hidden>
>
> ---
> v15 -> v16:
> - added Vikram's T-b
> - Resolve rebase conflict
>
> v2 -> v3:
> - kvm_irqchip_add_qemuirq_irqfd_notifier renamed into
> kvm_irqchip_add_irqfd_notifier
> ---
> hw/intc/arm_gic_kvm.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/hw/intc/arm_gic_kvm.c b/hw/intc/arm_gic_kvm.c
> index 2cb7d25..f56bff1 100644
> --- a/hw/intc/arm_gic_kvm.c
> +++ b/hw/intc/arm_gic_kvm.c
> @@ -570,6 +570,12 @@ static void kvm_arm_gic_realize(DeviceState *dev, Error
> **errp)
> */
> i += (GIC_INTERNAL * s->num_cpu);
> qdev_init_gpio_in(dev, kvm_arm_gic_set_irq, i);
> +
> + for (i = 0; i < s->num_irq - GIC_INTERNAL; i++) {
> + qemu_irq irq = qdev_get_gpio_in(dev, i);
> + kvm_irqchip_set_qemuirq_gsi(kvm_state, irq, i);
> + }
> +
Is there documentation anywhere about what a "GSI" number is
for ARM? Is this part of the kernel ABI?
thanks
-- PMM
- Re: [Qemu-devel] [RESEND PATCH v16 1/6] hw/arm/sysbus-fdt: enable vfio-calxeda-xgmac dynamic instantiation, (continued)
[Qemu-devel] [RESEND PATCH v16 3/6] kvm-all.c: add qemu_irq/gsi hash table and utility routines, Eric Auger, 2015/06/15
[Qemu-devel] [RESEND PATCH v16 2/6] kvm: rename kvm_irqchip_[add, remove]_irqfd_notifier with gsi suffix, Eric Auger, 2015/06/15
[Qemu-devel] [RESEND PATCH v16 4/6] intc: arm_gic_kvm: set the qemu_irq/gsi mapping, Eric Auger, 2015/06/15
[Qemu-devel] [RESEND PATCH v16 6/6] hw/vfio/platform: add irqfd support, Eric Auger, 2015/06/15
[Qemu-devel] [RESEND PATCH v16 5/6] sysbus: add irq_routing_notifier, Eric Auger, 2015/06/15
Re: [Qemu-devel] [RESEND PATCH v16 0/6] KVM platform device passthrough, Eric Auger, 2015/06/22