qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH V2 0/6] cpu: add device_add foo-x86_64-cpu suppo


From: Gu Zheng
Subject: Re: [Qemu-devel] [PATCH V2 0/6] cpu: add device_add foo-x86_64-cpu support
Date: Fri, 19 Dec 2014 13:01:06 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20110930 Thunderbird/7.0.1

ping...

On 12/12/2014 03:43 PM, Gu Zheng wrote:

> This series is based on the previous patchset from Chen Fan:
> https://lists.nongnu.org/archive/html/qemu-devel/2014-05/msg02360.html
> 
> We try to make cpu hotplug with device_add, and make
> "-device foo-x86_64-cpu" availableļ¼Œalso we can set apic-id
> property with command line, if without setting apic-id property,
> we offer the first unoccupied apic id as the default new apic id.
> When hotplug cpu with device_add, additional check of APIC ID will be
> done after cpu object initialization which was different from
> 'cpu_add' command that check 'ids' at the beginning.
> 
> The is the first half of the previous series:
> [RFC V2 00/10] cpu: add device_add foo-x86_64-cpu and i386 cpu hot remove 
> support
> https://lists.nongnu.org/archive/html/qemu-devel/2014-08/msg04779.html
> 
> ---
> Changelog since v1:
>  -rebased on latest upstream.
>  -introduce a help function to hide the access to icc_bus.
>  -use a macro ACPI_ID_NOT_SET to replace the magic number(0xFFFFFFFF).
> 
> Changelog since RFC:
>  -split out APIC vmstate/QMP-monitor changes into separate patches.
>  -add the handle of the startup cpus(-device foo).
>  -remove duplicated checking about env->cpuid_apic_id.
>  -do actual APIC ID allocation at realize time if it is not set before.
>  -remove the unneeded x86_cpu_cpudef_instance_init().
>  -split off device_del support out here.
> ---
> 
> Chen Fan (2):
>   cpu: introduce CpuTopoInfo structure for argument simplification
>   cpu: add device_add foo-x86_64-cpu support
> 
> Gu Zheng (4):
>   qom/cpu: move register_vmstate to common CPUClass.realizefn
>   qom/cpu: move apic vmstate register into x86_cpu_apic_realize
>   monitor: use cc->get_arch_id as the cpu index
>   acpi:cpu hotplug: set pcmachine as icc bus' hotplug handler
> 
>  cpus.c                          |    4 ++-
>  exec.c                          |   32 +++++++++++++---------
>  hw/acpi/cpu_hotplug.c           |    7 +++-
>  hw/cpu/icc_bus.c                |    5 +++
>  hw/i386/pc.c                    |    6 ----
>  hw/i386/pc_piix.c               |    5 +++
>  hw/i386/pc_q35.c                |    5 +++
>  hw/intc/apic_common.c           |    3 +-
>  include/hw/cpu/icc_bus.h        |    2 +
>  include/hw/i386/apic_internal.h |    3 ++
>  include/qom/cpu.h               |    2 +
>  monitor.c                       |    4 ++-
>  qom/cpu.c                       |    2 +
>  target-i386/cpu.c               |   55 
> ++++++++++++++++++++++++++++++++++++---
>  target-i386/topology.h          |   51 ++++++++++++++++++++++++-----------
>  15 files changed, 141 insertions(+), 45 deletions(-)
> 





reply via email to

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