From: Thomas Gleixner <tglx@linutronix.de>
To: Prarit Bhargava <prarit@redhat.com>
Cc: linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
"H. Peter Anvin" <hpa@zytor.com>,
x86@kernel.org, Peter Zijlstra <peterz@infradead.org>,
Len Brown <len.brown@intel.com>, Borislav Petkov <bp@suse.de>,
Andi Kleen <ak@linux.intel.com>, Jiri Olsa <jolsa@redhat.com>,
Juergen Gross <jgross@suse.com>,
dyoung@redhat.com, Eric Biederman <ebiederm@xmission.com>,
kexec@lists.infradead.org
Subject: Re: [PATCH] arch/x86: Fix kdump on x86 with physically hotadded CPUs
Date: Tue, 4 Oct 2016 16:38:16 +0200 (CEST) [thread overview]
Message-ID: <alpine.DEB.2.20.1610041628120.5049@nanos> (raw)
In-Reply-To: <57F39C09.10001@redhat.com>
On Tue, 4 Oct 2016, Prarit Bhargava wrote:
> On 10/04/2016 06:58 AM, Thomas Gleixner wrote:
> > While it is the right thing to initialize the package map in that case, it
> > still papers over a robustness issue in the uncore code, which needs to be
> > fixed first.
>
> I will include a separate patch with an error check for pkg == 0xffff in the
> uncore code.
0xffff? That won't help. The id returned is -1 if the entry is not
initialized. And aside of that just patching that particular place is not
helping as the uncore code and also rapl is relying on the package map
being populated.
So we need a sanity check in the initialization code which prevents any of
this being executed.
> >> + if (!num_processors) {
> >> + pr_warn("CPU 0 not enumerated in mptable or ACPI MADT\n");
> >> + num_processors = 1;
> >
> > And in this case we end up with the same problem, right?
>
> It occurs to me that I over thought this: I was thinking that there might exist
> a pre-ACPI (or at least a system without an MADT) x86 system that wold boot such
> that num_processors = 0. But in that case, the cpu should be listed in the
> mptables so the above should not happen. I'll change that to a BUG().
No. That's the wrong thing to do. Think SMP kernel on UP machines ...
Thanks,
tglx
next prev parent reply other threads:[~2016-10-04 14:40 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-10-03 17:07 [PATCH] arch/x86: Fix kdump on x86 with physically hotadded CPUs Prarit Bhargava
2016-10-03 22:22 ` Jiri Olsa
2016-10-04 10:58 ` Thomas Gleixner
2016-10-04 12:09 ` Prarit Bhargava
2016-10-04 14:38 ` Thomas Gleixner [this message]
2016-10-04 16:01 ` Prarit Bhargava
2016-10-05 16:14 ` Jiri Olsa
2016-10-06 15:25 ` Prarit Bhargava
2016-10-07 6:49 ` Jiri Olsa
2016-10-07 8:02 ` Thomas Gleixner
2016-10-04 12:27 ` Jiri Olsa
2016-10-04 14:19 ` Thomas Gleixner
2016-10-07 13:28 ` [tip:x86/urgent] arch/x86: Handle non enumerated CPU after physical hotplug tip-bot for Prarit Bhargava
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=alpine.DEB.2.20.1610041628120.5049@nanos \
--to=tglx@linutronix.de \
--cc=ak@linux.intel.com \
--cc=bp@suse.de \
--cc=dyoung@redhat.com \
--cc=ebiederm@xmission.com \
--cc=hpa@zytor.com \
--cc=jgross@suse.com \
--cc=jolsa@redhat.com \
--cc=kexec@lists.infradead.org \
--cc=len.brown@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=peterz@infradead.org \
--cc=prarit@redhat.com \
--cc=x86@kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox