[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-id: <00fd01d0b7b6$f6cf3550$e46d9ff0$@samsung.com>
Date: Mon, 06 Jul 2015 09:42:43 +0300
From: Pavel Fedin <p.fedin@...sung.com>
To: 'Andre Przywara' <andre.przywara@....com>,
'Eric Auger' <eric.auger@...aro.org>, eric.auger@...com,
linux-arm-kernel@...ts.infradead.org,
'Marc Zyngier' <Marc.Zyngier@....com>,
christoffer.dall@...aro.org, kvmarm@...ts.cs.columbia.edu,
kvm@...r.kernel.org
Cc: linux-kernel@...r.kernel.org, pbonzini@...hat.com
Subject: RE: [PATCH 1/7] KVM: api: add kvm_irq_routing_extended_msi
Hello!
> I like this approach, but it runs into problems:
> As you read above the current documentation says that the flags field
> must be zero and the current KVM_SET_GSI_ROUTING handler bails out if it
> isn't. So userland would need to know whether it's safe to set that
> field.
This problem does not exist because:
a) Older platforms do not need this flag, so they expect to get zero.
b) ARM64 + GICv3 platform cannot work without this flag.
This is perfectly OK combination IMO. Userland just knows, whether it needs to supply device ID or
not. For example, my modified qemu now has kvm_msi_flags global variable which defaults to 0. ITS
code, then, if activated, changes it to KVM_MSI_VALID_DEVID, and qemu starts supplying device IDs to
the related calls.
Kind regards,
Pavel Fedin
Expert Engineer
Samsung Electronics Research center Russia
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists