Path: csiph.com!aioe.org!bofh.it!news.nic.it!robomod From: Ingo Molnar Newsgroups: linux.kernel Subject: Re: [v4.6-rc1 Regression] x86/topology: Create logical package id Date: Sat, 07 May 2016 07:20:03 +0200 Message-ID: References: X-Original-To: Thomas Gleixner Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=4tS4enUOL9fYsxf6OyFftJ+BOkskY88AF89CxdIHFHM=; b=EZW66gU31MMlTh2H6+EJVhdaxZ0DqGBNCTDg4+hcrdaZ0G1BgekQcPpcp5XstU0317 q9huYt8SDlaTVdnVZbyFjMC1i2z439vxLXrU0zfIxkcsvd+WUcgFJR6qJrX2gfiq+PdY m3XwjvTUvmmuvLWhWVWfPCakJ3Khu5dX/LXZ7X4Qho8FagDbjLJs62O1ojB6pvYfXxnN 8u6/HJAPCb63H7qUu1SVrRjcRO2Es2LbBRIzQCvoR8zrguqciyebAKW2UAFFXKGg7ptR RzD1i8/s12RwdRk3L2+JgGaCr4idPZuEiQ2OqTsbQBZBMhbc4u6R26PEbQp+iul6tgJI KC2Q== X-Google-Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=4tS4enUOL9fYsxf6OyFftJ+BOkskY88AF89CxdIHFHM=; b=X7EK5Mmwol0LuSyG6WuqT7IlYhBe0zO9huttlLRC6DrXSZBHTCjLGUN7fanspi3eZW ac2HLxh+wU3/advG9n+9hP28rQK/fSwvDNggeYJsZI3Rs4Bqkz4mW2q++MAontjpjWsn L4K8vs0OGEuzdDvuN6Wo5KI2vDkQliPLNrrk5edRs4YbmDLJpQRr4VOZ119M4I+85vd9 MrCtzvFN3t+2L4vDFn3dN4C1jm0HP7KGnLDHFIPjJbsZscn04YW+ivIjq/epiiduveNS lJCqUih7eKv69WQ60y6iqBeZ9TfoW+GvpP5pyCb2WlI7ipAa5uE4W1WYQxfuLkECkiqm ppiw== X-Gm-Message-State: AOPr4FVExyZ/Yf+qy32RtPdLpt8VyJZIppL+kWvufDxuKxnapQBMMMErSyO/FOWcHAvEqg== X-Received: by 10.28.227.138 with SMTP id a132mr694957wmh.35.1462598169908; Fri, 06 May 2016 22:16:09 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Sender: robomod@news.nic.it List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Approved: robomod@news.nic.it Lines: 36 Organization: linux.* mail to news gateway X-Original-Cc: Joseph Salisbury , "Peter Zijlstra (Intel)" , Andi Kleen , Andrew Morton , Andy Lutomirski , Arnaldo Carvalho de Melo , Borislav Petkov , Brian Gerst , Denys Vlasenko , "H. Peter Anvin" , Harish Chegondi , Jacob Pan , Jiri Olsa , Kan Liang , Linus Torvalds , "Luis R. Rodriguez" , Stephane Eranian , Toshi Kani , Vince Weaver , LKML , yingying.zhao@intel.com, "Zhang, Xiong Y" , 1573231@bugs.launchpad.net, 1397880@bugs.launchpad.net, Ingo Molnar , x86@kernel.org, Andy Shevchenko , Chen Yucong , Laura Abbott , Boris Ostrovsky , David Vrabel X-Original-Date: Sat, 7 May 2016 07:16:05 +0200 X-Original-Message-ID: <20160507051605.GA13962@gmail.com> X-Original-References: <572CDF53.7040301@canonical.com> X-Original-Sender: linux-kernel-owner@vger.kernel.org Xref: csiph.com linux.kernel:1396252 * Thomas Gleixner wrote: > > I was hoping to get your feedback, since you are the patch author. Do > > you think gathering any additional data will help diagnose this issue, > > or would it be best to submit a revert request? > > Yuck. That dies with a divide error. And that looks like XEN is supplying crap > data in the CPUID. > > Does the patch below cure the issue? > > Thanks, > > tglx > > 8<--------------- > > --- a/arch/x86/kernel/smpboot.c > +++ b/arch/x86/kernel/smpboot.c > @@ -332,6 +332,11 @@ static void __init smp_init_package_map( > * primary cores. > */ > ncpus = boot_cpu_data.x86_max_cores; > + if (!ncpus) { > + pr_warn("x86_max_cores == zero !?!?"); > + ncpus = 1; > + } > + Even if the underlying Xen bug is fixed, I think we should add this protective measure to defend against future CPUID mishaps. Thanks, Ingo