Received: by 10.223.148.5 with SMTP id 5csp6283685wrq; Wed, 17 Jan 2018 11:43:37 -0800 (PST) X-Google-Smtp-Source: ACJfBouRBeHOiGtN7Zz5lT4aMNbpQmQh9mnilFBftuBcYLXujS6UqwinDItdmI0wJ21+nodza/Ia X-Received: by 10.84.193.129 with SMTP id f1mr17879829pld.59.1516218217047; Wed, 17 Jan 2018 11:43:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516218217; cv=none; d=google.com; s=arc-20160816; b=Fsoojg+5cTm9CAG/D4kBd2q3zDHmC79zTlPsnerD4INnnLhJF4INCtw1heuH22ILdL 60+qK26pZWN9lK8UaT6OubYc/+k9sPorXO9XbXDAl7QJ9HOHBiNW0GAqsW2E7YKtF/os 7DmDV31ZIopYpzuANMixWGcCYOQ8FUTCLJT9aMdh7rDZB/HwRJ+43VVoVhS61PijYHGO gmYTEvFwTm9UtGYuEw7Qo6rOe7avPdUe+3q587whDZqQBaCdinYQ7dLhd7AAD6YdTygF HwgK+OUPYL0nVMoCdiCQt0UiEceA5+p0E5YF1bw8qXVF1qaElg2cXS7Bmu8mtTySrvr6 lmmA== 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=3JfKpdueFvRjiCHI7erCbitrjiyPUfmWZPwHFSKkqf4=; b=unTmxmcTVknq9sKhMexUwDWNv8xMaZQlnLSmJqAkskA/eahecWGddEVUfpxl0alHa0 Xyk9mEQ1dm49shNBOtnxGAikg/vuXUyNz9D7QqXNowfuso9H6wb37D5WLvFR2C8cLPg6 5t9T5ZA1Nya3/8A1DOswhxOSmaxvIlhik8AIwY5kRQdbA7g2dd3EW5PEWCLWyOYV8zQl DJAa9VmuUgUklPS0jkNqPXNvMP7ELO9KP9wjK6K05fVK/+4W74xFrGDcYvFO4DONun76 UZtvB+ygMDUVoBC6qToWn9pI0EImdPDeXJd9WcB5R3abH7TDVY86BL5Q6MmNiz2LiJO4 VH4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=cLzPjEZk; 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 v10si2353973ply.79.2018.01.17.11.43.23; Wed, 17 Jan 2018 11:43:37 -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=cLzPjEZk; 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 S1753734AbeAQTmU (ORCPT + 99 others); Wed, 17 Jan 2018 14:42:20 -0500 Received: from mail-it0-f52.google.com ([209.85.214.52]:42628 "EHLO mail-it0-f52.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753229AbeAQTmQ (ORCPT ); Wed, 17 Jan 2018 14:42:16 -0500 Received: by mail-it0-f52.google.com with SMTP id p139so10601449itb.1 for ; Wed, 17 Jan 2018 11:42:16 -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=3JfKpdueFvRjiCHI7erCbitrjiyPUfmWZPwHFSKkqf4=; b=cLzPjEZkqMxg4SKnC5HtJRmBjgVHutWLi9lWz4wHhg7KuPILJevETyLjuLU5rcEmo+ U70idMnxdrWhbK9cailbyKnQsXOZeb9qkMaLEmEeEOlaCDWycb6WnxOS/7aUVzt2eklL Rf/vnjsCQPrx+EYgROCWRaeFzDeJN4MymX/gYCPSGHrjE8kUyI7cUUxLIT53IXD9cS5+ e1LVV1bw0lq9WhSO93Z8TE/6fbYxM/VfCQUchuzye0MAtXV2pxHM8fTe7A/rM/C2DFe2 NCNFu7y77+rZjQYeDLthnUYlj0qTFfYYaSlLQ5pNGBtc63TWoJlze+e+pKEUVpWdKE2O UvUg== 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=3JfKpdueFvRjiCHI7erCbitrjiyPUfmWZPwHFSKkqf4=; b=uFkiZpXaoAmaTthTmEhqzrVigIrKUqAPXqZsbbosRXX2RPwdaCrOLhdNF8l+uwXWZk eg2OgIBDd/No1oAjPrcf+5TnDLFxFyRzZ6hjgXpZx0jPBaoo/sRzlFOVaFQPFePGfIH6 1NUdvTXQ2EZTjWjR0Br06rchWZtNujVjgEuU+WlR6HrDv78SRJ1nVwlbA23o4AbJteaV 5SYtuXqgHYNaZLpQpzIEzQgZSNSAdkC6PwMjxgA5a15qFnhAS/W/Yt+vlz8ZR16Q9U7L 8E2JLCKwQMuZZtZvoLSZD53rAGUBQ6yFcqjrZCnJvbcHFfKBwIS5A6XIfpdiESrqDEeX DtYQ== X-Gm-Message-State: AKwxytfxpbyx8AlO0EazT+t+J+3EB354aovL56gb5T5Xyh6p1b5IfsSw xq3gSm6129TE65GjcrNWn1zQCUot+B4xzA5cMFI= X-Received: by 10.36.175.88 with SMTP id l24mr17531526iti.139.1516218136135; Wed, 17 Jan 2018 11:42:16 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.6.147 with HTTP; Wed, 17 Jan 2018 11:42:15 -0800 (PST) In-Reply-To: <20180117072123.GA1866@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> From: Linus Torvalds Date: Wed, 17 Jan 2018 11:42:15 -0800 X-Google-Sender-Auth: oEBz60lg7pK9oXMME0q4jnhR_kw 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 Tue, Jan 16, 2018 at 11:22 PM, Dave Young wrote: > > For the kexec reboot hang, if I remove the wbinvd in stop_this_cpu() > then kexec works fine. like this: Honestly, I think we should apply that patch regardless. Using 'wbinvd' should not be some "just because of random reasons". There are CPU's with errata on wbinvd, and the thing in general is slow and nasty. Doing the wbinvd in a loop sounds even stranger. If we're only doing it because of some SME issue, why isn't it dependent on SME? And why is it inside that loop at all? Anyway, does it work for you if you just do the wbinvd() once, outside the loop? Admittedly the loop shouldn't actually loop (hlt with interrupts disabled), but who the hell knows.. Some of the errata around SME have been about machine check exceptions or something. See commit a68e5c94f7d3 ("x86, hotplug: Move WBINVD back outside the play_dead loop") for another example where wbinvd was inside a loop and apparently caused some odd issues. Linus