Received: by 10.223.148.5 with SMTP id 5csp6777379wrq; Wed, 17 Jan 2018 18:56:47 -0800 (PST) X-Google-Smtp-Source: ACJfBos357GKQ2niValx55GQy9tVFW6d2oy/hNAJrTvDpwqPDKofeFMegmJJ5EyhFHV/QUKAvFbh X-Received: by 10.101.80.204 with SMTP id s12mr19347299pgp.185.1516244207004; Wed, 17 Jan 2018 18:56:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516244206; cv=none; d=google.com; s=arc-20160816; b=CqQQIsGP7kodVBiIfruIjGe6MljIPmP+VlIcFI7UACUN9mAwZ9eLRkMibG7F+fCbgc nmnAPkBtXVqIWgUuz9mL1E596d+rXTTFWNaOd/IdOCsPAV5LayKmLGH9Hw6310PlQNnH 9wHx4KukkiLYC4ERG87wmT7yIZRZfvDuS6+IPTFtOhtwC8jyX/TJsgeVklof+j4GeZwl ELFd/OX8YP8P07n1ejmdT4gL0EJbawHglMXC7qDWRV12IX5MqJHKGvKGoztj0xwTY9ri tgo0wUCI13iNN55GzAX+Ov/6E22IiXbvB+LP8JpMdgweb5li6SrSt1rfXFSwkEPtb542 tv/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=2TGYUZC8oneXwmeTyh8xlTO1kXJq0AuGSdei9s03D+E=; b=TEoygI68X+ERM7wJNMnu/GEr+pE3P6+vZ6YNyOciH8qiQAAZv7yOHN5XHDnMfDqT+p gNqDdTdLAcF5zfzWkSqKBUDzRJ9AZCc5YVVmumTxdLXqrH6mC3qtRiYhegkOLNjrCJJw vVS3wq2Mr1luNGEkmfPf8Qns8SEOhcpXLB4MzTn8TOi7dKwo6GRKcU+Av7jl+Fc6wUj4 G3auON6NCLpuvXAZ8hC13lijrgGj4KvU64wx0tYGhLy5xrMnaRIs4UJKtw3Usufllr/S 5lTBYqlG3lMI7jZKf41UWgbh62IYAy533Xd+oyU+WTx3lKh1DndQ3lx0qe2v3RG4jNeM 0jzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Zf9W+IDw; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w2si5684782plz.168.2018.01.17.18.56.32; Wed, 17 Jan 2018 18:56:46 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Zf9W+IDw; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753696AbeARC4E (ORCPT + 99 others); Wed, 17 Jan 2018 21:56:04 -0500 Received: from mail-it0-f43.google.com ([209.85.214.43]:35667 "EHLO mail-it0-f43.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752840AbeARC4D (ORCPT ); Wed, 17 Jan 2018 21:56:03 -0500 Received: by mail-it0-f43.google.com with SMTP id e1so11729902ita.0 for ; Wed, 17 Jan 2018 18:56:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=2TGYUZC8oneXwmeTyh8xlTO1kXJq0AuGSdei9s03D+E=; b=Zf9W+IDwpAO41qrmdUVXhzM82iOlJ1U/YteIeIS2A7bUMsG7dI5uVosR8pZ6wTO6fi +6mVhRFnJ/EUkP7HX1rikXgXsvtCyZ2GEh97z+tIJ97mHKVBdfbigITNIRxfmlVRZcGK E2UfCOXz3lOb4rRYWP6XNbtUB9DUPPhaNJ87yCJORxLlMpWE0pxtFEsNraHVsHpoG7Zb 9tLEDOD/RatIlBc5gc/YNgBICN+JuNC6j2tOnggxXsNt7ZGDEhtdVk1MNSCJ6/gXUcBM Ioc1BcpJTnnb4rd0Ovy+S7KYZukJ5uS4rIAGDwv6H/E6Bu+0yNRbTfMwpnthKdlM+vNh 2yxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=2TGYUZC8oneXwmeTyh8xlTO1kXJq0AuGSdei9s03D+E=; b=TncCDs6SVOTLrV7ALHEeMHP0aXmjds3zzhNvEwIxYVIT2aFHOS4nompDNOcph4hybo 7ph5duIiHJGI/6j81Z9oRsWWNAgx6Vhhv5rwtySTm2ilGgaCyqS6VIztV8el7kWDhwfI EVJNEwx652TDeSKUYyVgvSyBwcciNH8cHzvBHvV1mrgjOBrPdffFgbppfGXfJhziyzDu yVvFWhd2jkxnSBPGTaeJoDwWTjblPtNxLDyjcodH9riYTP+qsxwgFROahfbS3+pRgVj5 s/BOjl1SMjnKX/Lo0i2Z4tRwVY7FhVDBgB/YTrQ/cpEcGaeQASZDmgV4MvwLfsqdJ38a jzwQ== X-Gm-Message-State: AKwxytfP9CwxJUzzcoUtX4o2aH/Nt0DIakgvspGaX8eawNujyMUvUwg2 43fhMxm5c11w70QPPRQ17DrAYggXUqttHkwY+MI= X-Received: by 10.36.175.88 with SMTP id l24mr18812737iti.139.1516244162407; Wed, 17 Jan 2018 18:56:02 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.6.147 with HTTP; Wed, 17 Jan 2018 18:56:01 -0800 (PST) In-Reply-To: <20180118024741.GA1831@dhcp-128-65.nay.redhat.com> References: <20171213025256.GA1913@dhcp-128-65.nay.redhat.com> <20171213155746.GA29572@yu-chen.sh.intel.com> <20171214092429.GA2004@dhcp-128-65.nay.redhat.com> <20180104031537.GA1819@dhcp-128-65.nay.redhat.com> <20180117072123.GA1866@dhcp-128-65.nay.redhat.com> <20180118014705.GA1812@dhcp-128-65.nay.redhat.com> <20180118024741.GA1831@dhcp-128-65.nay.redhat.com> From: Linus Torvalds Date: Wed, 17 Jan 2018 18:56:01 -0800 X-Google-Sender-Auth: DVDDkAfqlHEBdT7eVm7oMaNYa7c Message-ID: Subject: Re: kexec reboot fails with extra wbinvd introduced for AME SME To: Dave Young Cc: Yu Chen , Thomas Gleixner , Juergen Gross , Tony Luck , Boris Ostrovsky , Borislav Petkov , Rui Zhang , Arjan van de Ven , Dan Williams , Ingo Molnar , Kexec Mailing List , Linux Kernel Mailing List , ebiederm@redhat.com, Tom Lendacky , Baoquan He Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 17, 2018 at 6:47 PM, Dave Young wrote: > Did several quick tests, probably need more tests, but till now the > results are: > > void stop_this_cpu(void *dummy) > { > =====> add wbinvd here: kexec works > local_irq_disable(); > =====> add wbinvd here: kexec works > /* > * Remove this CPU: > */ > set_cpu_online(smp_processor_id(), false); > =====> add wbinvd here: kexec does not work Funky. > So it seems that it will not work after cpu offined.. Well, that set_cpu_online() call really just clears a bit in our '__cpu_online_mask' CPU mask. It doesn't really do anything to the *hardware*. But I do wonder if the wbinvd causes an SMI or something on your system. I _think_ wbinvd causes some external pin to be wiggled just to tell possible external cache hardware to flush too, and on a system level that could be tied to some random thing. And then if we get an SMI/NMI when we've marked the system offline, maybe we do something odd. Very odd. But maybe this makes somebody go "Duh, that's because of xyz.." Linus