Received: by 10.223.176.46 with SMTP id f43csp316675wra; Fri, 19 Jan 2018 18:24:56 -0800 (PST) X-Google-Smtp-Source: AH8x227ivmHs0nGl1q5DvMKwDCYNlV7WNeKrDvMZG2QGyJZ/lehxLyeM0LD27cXKHD0IWynWO+1D X-Received: by 10.99.127.24 with SMTP id a24mr506227pgd.225.1516415095958; Fri, 19 Jan 2018 18:24:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516415095; cv=none; d=google.com; s=arc-20160816; b=tQ0Kbk1nmE4CK/xqn9pHufBgJr+lFraANFHBWv3PBt/kB7tCsYJO4JclCkKbkDslDp DLoU2jmHX5KBa9cw4WByPsyAMUjP11WRtgPpnpXd7UdrzSLTTmDPiTa+oFCi7ctntyy3 d4H8u9QBWs0oD9396L5osA25h+U6PCbF+wjzfufXKm/PwF2VE06FlepZsn5v4JiS4Atv LobjDMbP01mRuiS18I5wwoeoUZkInf/+fmphCPxrr/dYayNQeyDDuPCUTfVwWpEWdUVn t+AQK4AlLK86DZ38GJhWpis8xbe9Y51gVeAS/DXg6Fd3xa1gd6lqGVbweSqhzClHU7dk +9jw== 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=LYs1vyP6CfzESzw5g0FdiHLyaDyQRyZEGhKRN3DumvA=; b=CHpUyL5CEpANk3BpyMXB5JcVjrUI14HAgkI0XCEHfsJEHBTbELyAnZ0tYFXJ2mRBWE tjU9qzOq8Ai7cSTy0f3BtKGqMiV27U7vpvyYARX0zsgkzUd+S61Boq4RG4/iDaZMnxUD Qa663k7bQEafsHht8DABvxGXiIRtwkS6t711q1zbVh3lwqg3k4i34jxxtohjrWZNlUAe yEpj5K9ILaNG2TLfxibjoDjx7Al5HTRGwQZ0gVUah4F6hNKXrvIX/j0oViNdCsX2d8pR muxg2nNkFQcvw1ZlIkwTDg7SQfRlr0juudmA7+ljRMAfdDsECaszuLDUi3vWbY3b0xXz fIBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=WtofBnDp; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id bb9-v6si1310382plb.732.2018.01.19.18.24.39; Fri, 19 Jan 2018 18:24:55 -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=pass header.i=@gmail.com header.s=20161025 header.b=WtofBnDp; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756334AbeATCXs (ORCPT + 99 others); Fri, 19 Jan 2018 21:23:48 -0500 Received: from mail-lf0-f44.google.com ([209.85.215.44]:43826 "EHLO mail-lf0-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755643AbeATCXo (ORCPT ); Fri, 19 Jan 2018 21:23:44 -0500 Received: by mail-lf0-f44.google.com with SMTP id o89so4235395lfg.10 for ; Fri, 19 Jan 2018 18:23:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=LYs1vyP6CfzESzw5g0FdiHLyaDyQRyZEGhKRN3DumvA=; b=WtofBnDpnpgmkYt3KM3l9m6+eNQY8B5oO8MtcQZGeJ2L3i7BIy3fO/X8Wl5aRD7V6v aNRkN9ZkoPdzf64JV+Kw1IjTArBB+6l8bCiyp4BvYnxIjS0cB1JwsRKn2KhW9+SOZ5uh se5+g2M4EX9ybaxpQqxiPTs6UTecrCoeeHMLcgVhlbRkn0RATvAX4oHXZs3ZrXLJ0MZ5 jaMeFWiYN/89+4XhWS4zj7e6ldbuJ97bduhjbi8R/7TR4Epemmmr1h/rBjnewEmN5cx0 wD0fGFCK15i9uLhoHpjpZ9MU3J50VcJiOX0Wi8fh0EWCJl4PEkHkkWCHBWnSRFq3WPPj 6FxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=LYs1vyP6CfzESzw5g0FdiHLyaDyQRyZEGhKRN3DumvA=; b=koUeqyRwbIvy8IX0VV3Rwz958/7SXKfGfP/FkhfysGUpVkd5k8jfSreiuGrWH+xtQ8 8CcieAkNYiTEe6YaOsJNSOyKNs/1FsZbWbSO5yRB4OcVS44xdgFHJldUE1G9ZduBcsnj Hj8yPTRLwKNe6mHr0XqOgCPe0gIE5F0CSBneWN+BIVYi40Wdnw7qXXhpcRWnYAsOld2A f7opAAnWgeol2ZdTG8XaB/25oQ17dbGvLbygkBqQDQyDzemz/qQfgKOllHU52ba7sX9v s3ToS/cmpVY0KK+hUmiEW7yACvGiQaRcztb0x7uGfd+qi3XePDu6RsDQAgDaPMbUnYg4 vdnQ== X-Gm-Message-State: AKwxytcDmxHbnKBZFOFWcmTFcrbO1XKQQMH6TrFIOKW4uShqbV/U/czs OgRUruOPTfxXb/iTcQaRqQYcrgPRnB0pAAw44w== X-Received: by 10.46.99.216 with SMTP id s85mr194808lje.82.1516415022397; Fri, 19 Jan 2018 18:23:42 -0800 (PST) MIME-Version: 1.0 Received: by 10.25.113.21 with HTTP; Fri, 19 Jan 2018 18:23:11 -0800 (PST) In-Reply-To: <9fdddcb1-d122-7d52-9204-7066ada5ccba@redhat.com> References: <9fdddcb1-d122-7d52-9204-7066ada5ccba@redhat.com> From: Gabriel C Date: Sat, 20 Jan 2018 03:23:11 +0100 Message-ID: Subject: Re: Boot regression with bacf6b499e11 ("x86/mm: Use a struct to reduce parameters for SME PGD mapping") on top of -rc8 To: Laura Abbott Cc: Tom Lendacky , Borislav Petkov , Linus Torvalds , Peter Zijlstra , Thomas Gleixner , Ingo Molnar , Brijesh Singh , X86 ML , Linux Kernel Mailing List 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 2018-01-20 2:23 GMT+01:00 Laura Abbott : > Hi, Hi , > > Fedora got multiple reports of an early bootup crash post -rc8. > Bisection showed bacf6b499e11 ("x86/mm: Use a struct to reduce > parameters for SME PGD mapping") . It doesn't revert cleanly > but if I revert the few other changes in arch/x86/mm/mem_encrypt.c > as well it boots up fine. > > Annoyingly, I can't seem to get any actual kernel logs even with > earlyprintk. It just reboots immediately (triple fault?). This > happens on both of my Lenovo machines and I can ask other reporters > for details as well. > I tested these patches on 2 Lenovo Ideapad both with Skylake CPUs on a older dual Xeon box , on 2 Toshibas with AMD APUs , on a RYZEN box , on dual EPYC box .. ofc on EPYC with mem_encrypt=on on the Intel CPUs disabled. Also tested on top 4.14.13 , 4.14.14 as well on top 4.15.0-rc7 and on current master/rc8++ without to see something like this. Also we pushed these patches on 4.14.13/14 and didn't got any reports about something like this. What Lenovo boxes are these ? maybe I find one to reproduce. > $ git bisect log > # bad: [ec835f8104a21f4d4eeb9d316ee71d2b4a7f00de] Merge tag > 'trace-v4.15-rc4-3' of > git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace > # good: [a8750ddca918032d6349adbf9a4b6555e7db20da] Linux 4.15-rc8 > git bisect start 'origin/master' 'v4.15-rc8' > # bad: [79683f80e4f07dba13cc08d0ebcf5c7b0aa1bf68] Merge tag > 'mmc-v4.15-rc2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc > git bisect bad 79683f80e4f07dba13cc08d0ebcf5c7b0aa1bf68 > # good: [161f72ed6dbe7fb176585091d3b797125d310399] Merge tag > 'mac80211-for-davem-2018-01-15' of > git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 > git bisect good 161f72ed6dbe7fb176585091d3b797125d310399 > # good: [88dc7fca18001fd883e5ace775afa316b68c8f2c] Merge branch > 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip > git bisect good 88dc7fca18001fd883e5ace775afa316b68c8f2c > # bad: [d47924417319e3b6a728c0b690f183e75bc2a702] x86/intel_rdt/cqm: Prevent > use after free > git bisect bad d47924417319e3b6a728c0b690f183e75bc2a702 > # good: [fc90ccfd286eabb05ec54521367df8663cf0bbbf] Revert "x86/apic: Remove > init_bsp_APIC()" > git bisect good fc90ccfd286eabb05ec54521367df8663cf0bbbf > # bad: [bacf6b499e11760aef73a3bb5ce4e5eea74a3fd4] x86/mm: Use a struct to > reduce parameters for SME PGD mapping > git bisect bad bacf6b499e11760aef73a3bb5ce4e5eea74a3fd4 > # good: [1303880179e67c59e801429b7e5d0f6b21137d99] x86/mm: Clean up register > saving in the __enc_copy() assembly code > git bisect good 1303880179e67c59e801429b7e5d0f6b21137d99 > # first bad commit: [bacf6b499e11760aef73a3bb5ce4e5eea74a3fd4] x86/mm: Use a > struct to reduce parameters for SME PGD mapping > > > Configuration is at > https://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/fedora.git/commit/?h=rawhide > Note that I do think this is something in the Fedora configuration > because a generic "make defconfig" booted just fine. But maybe some of the Fedora patches ? Can you try an kernel with the config but without any patches ? Or a defconfig and just enable CONFIG_AMD_MEM_ENCRYPT ? > > Thanks, > Laura Regards, Gabriel C