From: Luiz Capitulino <lcapitulino@redhat.com>
To: David Gibson <david@gibson.dropbear.id.au>
Cc: qemu-trivial@nongnu.org, qemu-ppc@nongnu.org,
qemu-devel@nongnu.org, ehabkost@redhat.com, armbru@redhat.com,
imammedo@redhat.com, "Cédric Le Goater" <clg@kaod.org>
Subject: Re: [Qemu-trivial] [PATCH] monitor: fix crash for platforms without a CPU 0
Date: Wed, 21 Sep 2016 10:50:49 -0400 [thread overview]
Message-ID: <20160921105049.55ede6b1@redhat.com> (raw)
In-Reply-To: <1474435766-9727-1-git-send-email-david@gibson.dropbear.id.au>
On Wed, 21 Sep 2016 15:29:26 +1000
David Gibson <david@gibson.dropbear.id.au> wrote:
> Now that we allow CPU hot unplug on a few platforms, we can end up in a
> situation where we don't have a CPU with index 0. Or at least we could,
> if we didn't have code to explicitly prohibit unplug of CPU 0.
>
> Longer term we want to allow CPU 0 unplug, this patch is an early step in
> allowing this, by removing an assumption in the monitor code that CPU 0
> always exists.
>
> Signed-off-by: Cédric Le Goater <clg@kaod.org>
> [dwg: Rewrote commit message to better explain background]
> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
> ---
> monitor.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> Anyone want to volunteer to take this through their tree? If not, I
> can take it through my ppc tree.
Please do.
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
>
> diff --git a/monitor.c b/monitor.c
> index 8bb8bbf..83c4edf 100644
> --- a/monitor.c
> +++ b/monitor.c
> @@ -1025,7 +1025,7 @@ int monitor_set_cpu(int cpu_index)
> CPUState *mon_get_cpu(void)
> {
> if (!cur_mon->mon_cpu) {
> - monitor_set_cpu(0);
> + monitor_set_cpu(first_cpu->cpu_index);
> }
> cpu_synchronize_state(cur_mon->mon_cpu);
> return cur_mon->mon_cpu;
WARNING: multiple messages have this Message-ID (diff)
From: Luiz Capitulino <lcapitulino@redhat.com>
To: David Gibson <david@gibson.dropbear.id.au>
Cc: qemu-trivial@nongnu.org, qemu-ppc@nongnu.org,
qemu-devel@nongnu.org, ehabkost@redhat.com, armbru@redhat.com,
imammedo@redhat.com, "Cédric Le Goater" <clg@kaod.org>
Subject: Re: [Qemu-devel] [PATCH] monitor: fix crash for platforms without a CPU 0
Date: Wed, 21 Sep 2016 10:50:49 -0400 [thread overview]
Message-ID: <20160921105049.55ede6b1@redhat.com> (raw)
In-Reply-To: <1474435766-9727-1-git-send-email-david@gibson.dropbear.id.au>
On Wed, 21 Sep 2016 15:29:26 +1000
David Gibson <david@gibson.dropbear.id.au> wrote:
> Now that we allow CPU hot unplug on a few platforms, we can end up in a
> situation where we don't have a CPU with index 0. Or at least we could,
> if we didn't have code to explicitly prohibit unplug of CPU 0.
>
> Longer term we want to allow CPU 0 unplug, this patch is an early step in
> allowing this, by removing an assumption in the monitor code that CPU 0
> always exists.
>
> Signed-off-by: Cédric Le Goater <clg@kaod.org>
> [dwg: Rewrote commit message to better explain background]
> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
> ---
> monitor.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> Anyone want to volunteer to take this through their tree? If not, I
> can take it through my ppc tree.
Please do.
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
>
> diff --git a/monitor.c b/monitor.c
> index 8bb8bbf..83c4edf 100644
> --- a/monitor.c
> +++ b/monitor.c
> @@ -1025,7 +1025,7 @@ int monitor_set_cpu(int cpu_index)
> CPUState *mon_get_cpu(void)
> {
> if (!cur_mon->mon_cpu) {
> - monitor_set_cpu(0);
> + monitor_set_cpu(first_cpu->cpu_index);
> }
> cpu_synchronize_state(cur_mon->mon_cpu);
> return cur_mon->mon_cpu;
next prev parent reply other threads:[~2016-09-21 14:54 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-09-21 5:29 [Qemu-trivial] [PATCH] monitor: fix crash for platforms without a CPU 0 David Gibson
2016-09-21 5:29 ` [Qemu-devel] " David Gibson
2016-09-21 11:36 ` [Qemu-trivial] " Igor Mammedov
2016-09-21 11:36 ` Igor Mammedov
2016-09-21 12:14 ` [Qemu-trivial] " Eduardo Habkost
2016-09-21 12:14 ` [Qemu-devel] " Eduardo Habkost
2016-09-22 0:17 ` [Qemu-trivial] " David Gibson
2016-09-22 0:17 ` [Qemu-devel] " David Gibson
2016-09-21 14:50 ` Luiz Capitulino [this message]
2016-09-21 14:50 ` Luiz Capitulino
2016-09-22 0:17 ` [Qemu-trivial] " David Gibson
2016-09-22 0:17 ` [Qemu-devel] " David Gibson
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=20160921105049.55ede6b1@redhat.com \
--to=lcapitulino@redhat.com \
--cc=armbru@redhat.com \
--cc=clg@kaod.org \
--cc=david@gibson.dropbear.id.au \
--cc=ehabkost@redhat.com \
--cc=imammedo@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
--cc=qemu-trivial@nongnu.org \
/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.