[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [qemu-s390x] [Qemu-devel] [PATCH v4 05/14] pc: route all memory devi
From: |
Igor Mammedov |
Subject: |
Re: [qemu-s390x] [Qemu-devel] [PATCH v4 05/14] pc: route all memory devices through the machine hotplug handler |
Date: |
Wed, 30 May 2018 15:12:12 +0200 |
On Thu, 17 May 2018 10:15:18 +0200
David Hildenbrand <address@hidden> wrote:
> Necessary to hotplug them cleanly later. We could drop the PC_DIMM
> check, as PC_DIMM are just memory devices, but this approach is cleaner.
>
> Signed-off-by: David Hildenbrand <address@hidden>
> ---
> hw/i386/pc.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/hw/i386/pc.c b/hw/i386/pc.c
> index 510076e156..8bc41ef24b 100644
> --- a/hw/i386/pc.c
> +++ b/hw/i386/pc.c
> @@ -74,6 +74,7 @@
> #include "hw/nmi.h"
> #include "hw/i386/intel_iommu.h"
> #include "hw/net/ne2000-isa.h"
> +#include "hw/mem/memory-device.h"
>
> /* debug PC/ISA interrupts */
> //#define DEBUG_IRQ
> @@ -2075,6 +2076,7 @@ static HotplugHandler
> *pc_get_hotpug_handler(MachineState *machine,
> DeviceState *dev)
> {
> if (object_dynamic_cast(OBJECT(dev), TYPE_PC_DIMM) ||
> + object_dynamic_cast(OBJECT(dev), TYPE_MEMORY_DEVICE) ||
you probably could drop TYPE_PC_DIMM above, it's redundant since DIMM
can be cast to TYPE_MEMORY_DEVICE
ditto for spapr
> object_dynamic_cast(OBJECT(dev), TYPE_CPU)) {
> return HOTPLUG_HANDLER(machine);
> }
[qemu-s390x] [PATCH v4 02/14] memory-device: introduce separate config option, David Hildenbrand, 2018/05/17
[qemu-s390x] [PATCH v4 01/14] memory-device: drop assert related to align and start of address space, David Hildenbrand, 2018/05/17