From: Igor Mammedov <imammedo@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Cc: peter.maydell@linaro.org, alex@alex.org.uk, aik@ozlabs.ru,
hutao@cn.fujitsu.com, mjt@tls.msk.ru, qemu-devel@nongnu.org,
agraf@suse.de, kraxel@redhat.com, pasteka@kabsi.at,
s.priebe@profihost.ag, agarcia@igalia.com, armbru@redhat.com,
aliguori@amazon.com, david@gibson.dropbear.id.au,
lersek@redhat.com, ehabkost@redhat.com, marcel.a@redhat.com,
stefanha@redhat.com, cornelia.huck@de.ibm.com,
tangchen@cn.fujitsu.com, rth@twiddle.net, andrey@xdel.ru,
vasilis.liaskovitis@profitbricks.com, pbonzini@redhat.com,
afaerber@suse.de, aurelien@aurel32.net
Subject: Re: [Qemu-devel] [PATCH v2 18/31] acpi: rename cpu_hotplug_defs.h to acpi_defs.h
Date: Tue, 20 May 2014 18:03:28 +0200 [thread overview]
Message-ID: <20140520180328.7816eb0c@nial.usersys.redhat.com> (raw)
In-Reply-To: <20140520153533.GA13420@redhat.com>
On Tue, 20 May 2014 18:35:33 +0300
"Michael S. Tsirkin" <mst@redhat.com> wrote:
> On Tue, May 20, 2014 at 05:15:21PM +0200, Igor Mammedov wrote:
> > to make it more generic, so it could be used for memory hotplug
> > as well.
> >
> > Signed-off-by: Igor Mammedov <imammedo@redhat.com>
>
> These are actually qemu pc specific hotplug registers,
> this name makes one think these are generic defines.
> How about ./include/hw/acpi/pc-hotplug.h ?
sure
>
> > ---
> > hw/i386/acpi-dsdt.dsl | 2 +-
> > hw/i386/q35-acpi-dsdt.dsl | 2 +-
> > include/hw/acpi/acpi_defs.h | 33 +++++++++++++++++++++++++++++++++
> > include/hw/acpi/cpu_hotplug.h | 2 +-
> > include/hw/acpi/cpu_hotplug_defs.h | 33 ---------------------------------
> > 5 files changed, 36 insertions(+), 36 deletions(-)
> > create mode 100644 include/hw/acpi/acpi_defs.h
> > delete mode 100644 include/hw/acpi/cpu_hotplug_defs.h
> >
> > diff --git a/hw/i386/acpi-dsdt.dsl b/hw/i386/acpi-dsdt.dsl
> > index 0a1e252..f93353f 100644
> > --- a/hw/i386/acpi-dsdt.dsl
> > +++ b/hw/i386/acpi-dsdt.dsl
> > @@ -306,7 +306,7 @@ DefinitionBlock (
> > }
> > }
> >
> > -#include "hw/acpi/cpu_hotplug_defs.h"
> > +#include "hw/acpi/acpi_defs.h"
> > #define CPU_STATUS_BASE PIIX4_CPU_HOTPLUG_IO_BASE
> > #include "acpi-dsdt-cpu-hotplug.dsl"
> >
> > diff --git a/hw/i386/q35-acpi-dsdt.dsl b/hw/i386/q35-acpi-dsdt.dsl
> > index f4d2a2d..3838fc7 100644
> > --- a/hw/i386/q35-acpi-dsdt.dsl
> > +++ b/hw/i386/q35-acpi-dsdt.dsl
> > @@ -402,7 +402,7 @@ DefinitionBlock (
> > define_gsi_link(GSIH, 0, 0x17)
> > }
> >
> > -#include "hw/acpi/cpu_hotplug_defs.h"
> > +#include "hw/acpi/acpi_defs.h"
> > #define CPU_STATUS_BASE ICH9_CPU_HOTPLUG_IO_BASE
> > #include "acpi-dsdt-cpu-hotplug.dsl"
> >
> > diff --git a/include/hw/acpi/acpi_defs.h b/include/hw/acpi/acpi_defs.h
> > new file mode 100644
> > index 0000000..0692b3b
> > --- /dev/null
> > +++ b/include/hw/acpi/acpi_defs.h
> > @@ -0,0 +1,33 @@
> > +/*
> > + * QEMU ACPI hotplug utilities shared defines
> > + *
> > + * Copyright (C) 2014 Red Hat Inc
> > + *
> > + * Authors:
> > + * Igor Mammedov <imammedo@redhat.com>
> > + *
> > + * This work is licensed under the terms of the GNU GPL, version 2 or later.
> > + * See the COPYING file in the top-level directory.
> > + */
> > +#ifndef ACPI_DEFS_H
> > +#define ACPI_DEFS_H
> > +
> > +/*
> > + * ONLY DEFINEs are permited in this file since it's shared
> > + * between C and ASL code.
> > + */
> > +#define ACPI_CPU_HOTPLUG_STATUS 4
> > +
> > +/* Limit for CPU arch IDs for CPU hotplug. All hotpluggable CPUs should
> > + * have CPUClass.get_arch_id() < ACPI_CPU_HOTPLUG_ID_LIMIT.
> > + */
> > +#define ACPI_CPU_HOTPLUG_ID_LIMIT 256
> > +
> > +/* 256 CPU IDs, 8 bits per entry: */
> > +#define ACPI_GPE_PROC_LEN 32
> > +
> > +#define ICH9_CPU_HOTPLUG_IO_BASE 0x0CD8
> > +#define PIIX4_CPU_HOTPLUG_IO_BASE 0xaf00
> > +#define ACPI_CPU_HOTPLUG_BASE_PROP "cpu-hotplug-io-base"
> > +
> > +#endif
> > diff --git a/include/hw/acpi/cpu_hotplug.h b/include/hw/acpi/cpu_hotplug.h
> > index 4576400..1562ce8 100644
> > --- a/include/hw/acpi/cpu_hotplug.h
> > +++ b/include/hw/acpi/cpu_hotplug.h
> > @@ -13,7 +13,7 @@
> > #define ACPI_HOTPLUG_H
> >
> > #include "hw/acpi/acpi.h"
> > -#include "hw/acpi/cpu_hotplug_defs.h"
> > +#include "hw/acpi/acpi_defs.h"
> >
> > typedef struct AcpiCpuHotplug {
> > MemoryRegion io;
> > diff --git a/include/hw/acpi/cpu_hotplug_defs.h b/include/hw/acpi/cpu_hotplug_defs.h
> > deleted file mode 100644
> > index ce41e4c..0000000
> > --- a/include/hw/acpi/cpu_hotplug_defs.h
> > +++ /dev/null
> > @@ -1,33 +0,0 @@
> > -/*
> > - * QEMU ACPI hotplug utilities shared defines
> > - *
> > - * Copyright (C) 2013 Red Hat Inc
> > - *
> > - * Authors:
> > - * Igor Mammedov <imammedo@redhat.com>
> > - *
> > - * This work is licensed under the terms of the GNU GPL, version 2 or later.
> > - * See the COPYING file in the top-level directory.
> > - */
> > -#ifndef ACPI_HOTPLUG_DEFS_H
> > -#define ACPI_HOTPLUG_DEFS_H
> > -
> > -/*
> > - * ONLY DEFINEs are permited in this file since it's shared
> > - * between C and ASL code.
> > - */
> > -#define ACPI_CPU_HOTPLUG_STATUS 4
> > -
> > -/* Limit for CPU arch IDs for CPU hotplug. All hotpluggable CPUs should
> > - * have CPUClass.get_arch_id() < ACPI_CPU_HOTPLUG_ID_LIMIT.
> > - */
> > -#define ACPI_CPU_HOTPLUG_ID_LIMIT 256
> > -
> > -/* 256 CPU IDs, 8 bits per entry: */
> > -#define ACPI_GPE_PROC_LEN 32
> > -
> > -#define ICH9_CPU_HOTPLUG_IO_BASE 0x0CD8
> > -#define PIIX4_CPU_HOTPLUG_IO_BASE 0xaf00
> > -#define ACPI_CPU_HOTPLUG_BASE_PROP "cpu-hotplug-io-base"
> > -
> > -#endif
> > --
> > 1.7.1
next prev parent reply other threads:[~2014-05-20 16:05 UTC|newest]
Thread overview: 54+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-05-20 15:15 [Qemu-devel] [PATCH v2 00/31] pc: ACPI memory hotplug Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 01/31] pc: ACPI BIOS: use enum for defining memory affinity flags Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 02/31] object_add: allow completion handler to get canonical path Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 03/31] vl.c: daemonize before guest memory allocation Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 04/31] add memdev backend infrastructure Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 05/31] vl.c: extend -m option to support options for memory hotplug Igor Mammedov
2014-05-21 8:10 ` Michael S. Tsirkin
2014-05-21 8:26 ` Igor Mammedov
2014-05-21 8:27 ` Andrey Korolyov
2014-05-21 8:55 ` Igor Mammedov
2014-05-21 9:12 ` Andrey Korolyov
2014-05-21 9:52 ` Igor Mammedov
2014-05-21 10:04 ` Andrey Korolyov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 06/31] pc: create custom generic PC machine type Igor Mammedov
2014-05-20 15:55 ` Marcel Apfelbaum
2014-05-21 7:30 ` Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 07/31] qdev: hotplug for buss-less devices Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 08/31] qdev: expose DeviceState.hotplugged field as a property Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 09/31] dimm: implement dimm device abstraction Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 10/31] memory: add memory_region_is_mapped() API Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 11/31] dimm: do not allow to set already used memdev Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 12/31] pc: initialize memory hotplug address space Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 13/31] pc: exit QEMU if number of slots more than supported 256 Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 14/31] pc: add 'etc/reserved-memory-end' fw_cfg interface for SeaBIOS Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 15/31] pc: add memory hotplug handler to PC_MACHINE Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 16/31] dimm: add busy address check and address auto-allocation Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 17/31] dimm: add busy slot check and slot auto-allocation Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 18/31] acpi: rename cpu_hotplug_defs.h to acpi_defs.h Igor Mammedov
2014-05-20 15:35 ` Michael S. Tsirkin
2014-05-20 16:03 ` Igor Mammedov [this message]
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 19/31] acpi: memory hotplug ACPI hardware implementation Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 20/31] trace: add acpi memory hotplug IO region events Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 21/31] trace: pc: add DIMM slot & address allocation Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 24/31] pc: ich9 lpc: make it work with global/compat properties Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 29/31] pc: ACPI BIOS: implement memory hotplug interface Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 30/31] pc: ACPI BIOS: reserve SRAT entry for hotplug mem hole Igor Mammedov
2014-05-20 15:38 ` Michael S. Tsirkin
2014-05-21 7:56 ` Igor Mammedov
2014-05-21 8:02 ` Michael S. Tsirkin
2014-05-21 8:05 ` Michael S. Tsirkin
2014-05-21 11:22 ` Igor Mammedov
2014-05-21 12:44 ` Michael S. Tsirkin
2014-05-21 13:56 ` Igor Mammedov
2014-05-21 15:01 ` Michael S. Tsirkin
2014-05-21 15:17 ` Igor Mammedov
2014-05-20 15:15 ` [Qemu-devel] [PATCH v2 31/31] pc: ACPI BIOS: make GPE.3 handle memory hotplug event on PIIX and Q35 machines Igor Mammedov
2014-05-21 11:29 ` [Qemu-devel] [PATCH v2 22/31] acpi:piix4: allow plug/unlug callbacks handle not only PCI devices Igor Mammedov
2014-05-21 11:29 ` [Qemu-devel] [PATCH v2 23/31] acpi:piix4: add memory hotplug handling Igor Mammedov
2014-05-21 11:29 ` [Qemu-devel] [PATCH v2 25/31] acpi:ich9: " Igor Mammedov
2014-05-21 11:29 ` [Qemu-devel] [PATCH v2 26/31] pc: migrate piix4 & ich9 MemHotplugState Igor Mammedov
2014-05-23 15:11 ` Andrey Korolyov
2014-05-23 15:41 ` Igor Mammedov
2014-05-21 11:29 ` [Qemu-devel] [PATCH v2 27/31] pc: add acpi-device link to PCMachineState Igor Mammedov
2014-05-21 11:29 ` [Qemu-devel] [PATCH v2 28/31] pc: propagate memory hotplug event to ACPI device Igor Mammedov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140520180328.7816eb0c@nial.usersys.redhat.com \
--to=imammedo@redhat.com \
--cc=afaerber@suse.de \
--cc=agarcia@igalia.com \
--cc=agraf@suse.de \
--cc=aik@ozlabs.ru \
--cc=alex@alex.org.uk \
--cc=aliguori@amazon.com \
--cc=andrey@xdel.ru \
--cc=armbru@redhat.com \
--cc=aurelien@aurel32.net \
--cc=cornelia.huck@de.ibm.com \
--cc=david@gibson.dropbear.id.au \
--cc=ehabkost@redhat.com \
--cc=hutao@cn.fujitsu.com \
--cc=kraxel@redhat.com \
--cc=lersek@redhat.com \
--cc=marcel.a@redhat.com \
--cc=mjt@tls.msk.ru \
--cc=mst@redhat.com \
--cc=pasteka@kabsi.at \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=rth@twiddle.net \
--cc=s.priebe@profihost.ag \
--cc=stefanha@redhat.com \
--cc=tangchen@cn.fujitsu.com \
--cc=vasilis.liaskovitis@profitbricks.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.