qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v13 0/4] machvirt dynamic sysbus device instanti


From: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH v13 0/4] machvirt dynamic sysbus device instantiation
Date: Tue, 2 Jun 2015 16:40:55 +0100

On 2 June 2015 at 12:29, Eric Auger <address@hidden> wrote:
> This series enables machvirt to dynamically instantiate sysbus
> devices from command line (using -device option).
>
> All those sysbus devices are plugged onto a platform bus. This latter
> device is instantiated in machvirt and takes care of the binding of
> children sysbus devices on a machine init done notifier. The device
> tree node generation for children dynamic sysbus device also happens
> on a subsequent notifier that must be executed after the above one.
> machvirt registers that notifier before the platform bus creation to
> make sure notifiers are executed in the right order: dt generation
> after actual QOM binding.
>
> Few sysbus devices are supposed to be instantiated that way. VFIO
> devices belong to them.
>
> Node creation really is architecture specific. On ARM the dynamic
> sysbus device node creation is implemented in a new C module,
> hw/arm/sysbus-fdt.c and not in the machine file.
>
> Machvirt transformations and sysbus-fdt are largely inspired from Alex work.
>
> The patch series can be found at:
> http://git.linaro.org/people/eric.auger/qemu.git,
> branch official_dynsysbus_v13-target-arm.next
>
> Best Regards

This has been on list a fair while and got plenty of review
(thanks to everybody who helped with that). I'm not really
very happy about the whole concept of mmio passthrough, but
some people need it, so we're stuck with it.

Applied to target-arm.next, thanks.

-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]