Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp5007459pxj; Wed, 26 May 2021 00:02:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw98kk0BlzbC38Vmpvu2o0sFDKOwDm4gNZ7F85e3UE55mnC4EO4HiRJPBWk6H2g1oNC4Psl X-Received: by 2002:a17:906:3785:: with SMTP id n5mr19842874ejc.127.1622012558363; Wed, 26 May 2021 00:02:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622012558; cv=none; d=google.com; s=arc-20160816; b=Ja3G3S7+++dxgnmuSQGxEkNVi8sPrG3zyVy+i93e67cvokASaRmMcyxWIDDa3ge8kl Ivbw18TSMcqa//RDa7J7nCqGvD1MBCH6E+wFG9C+2L7SPqom7cwb5TD8YzzZd5cLB2A/ K15keH/mxY2RSm2n+ggpRQam3Ks6SPFLz/bBrTq4YiNifMvZ9KjAdXFPCi2hz17XP3G9 7PUk5PlXOUB2tMEAQXZoW5agHxUGDV6T+9N+pezYX2A99beHAvxT/6v1zrLXVDc8+vhE TdOmLVa+wuZ2jWz6KjmqQxPFvG0bORlY4ibzMtEjhAdJDzpaGaEtSomLwD+A7ZUMFUlQ RTJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=cLNi3dWeO+RuI5oF68OcZdUN7XM3z5lxWO0wGoaIJpg=; b=kuRdLz63UX3l6OYG1NnL7pcELBi4MP6DpKa5yg4XzmQtaKClMfPUfj11/HlkZRlOcf gvxP9LkkENfBPDRLH994HtzlV05QNZsRbDUEncqxknDm7pMQfgVVBw22lT///+z45i2n UG7pzNmExDzPNYg/rIoVnWLPrK4Ts/sfEXHyqfW/NznPAoahrGPk92p2JCF5RJBgAzrV UcYlAzaeaqh05tMv/Fz6erbtOus/YAdVliQ1DO3o4vCsZ8LHdS4qwGe4WyjpVWFj1w2B igVuhU0G1US1dbtu596Ghp7+oDPaD63C8VBCOqYV27KHE5ZrFN2FRl6z2VdR0kmhsu5o 9niQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Ih8mhi++; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l6si13580147edt.207.2021.05.26.00.02.13; Wed, 26 May 2021 00:02:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Ih8mhi++; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232636AbhEZHCU (ORCPT + 99 others); Wed, 26 May 2021 03:02:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43492 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232336AbhEZHCT (ORCPT ); Wed, 26 May 2021 03:02:19 -0400 Received: from mail-qk1-x72a.google.com (mail-qk1-x72a.google.com [IPv6:2607:f8b0:4864:20::72a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2DAAEC061574 for ; Wed, 26 May 2021 00:00:48 -0700 (PDT) Received: by mail-qk1-x72a.google.com with SMTP id 82so45797qki.8 for ; Wed, 26 May 2021 00:00:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cLNi3dWeO+RuI5oF68OcZdUN7XM3z5lxWO0wGoaIJpg=; b=Ih8mhi++kT+ifmqSGnT7miS9ovRkYLoRPzWtntpeRsfv3UklBEgpKsVVQdGxsoIBdS eM7L8c3c/ONMb0P9TEs/drjbA192TFl3SNX2JadkLHgvqtCqReN4bI3xIl5Png6s4QC8 I6oE3RHDVhpg9EFY7T7qf4Kh2deP+4kqgWUAZ986T0L3L0fLSyQWO2UlYEwQFDaXLD7q 27WLakhyQx79aM63e/U/FuEffI0HUTObmYQPGLO0qjQfmTcUNxys6tKilEyOTZtkFVa+ nGt7gwoeQ8NT7QvatcoAPtj44MKZF1KMV83XK0W1PD1uNH2jz8m2EZDB/h6etOG9hGPU HKbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=cLNi3dWeO+RuI5oF68OcZdUN7XM3z5lxWO0wGoaIJpg=; b=fkwSUM/b3YswJPZ31c5wa4Md1Hu6iC+ECNrsj1R1N/CIgKnss8PMJs8f0yK/ObVLEI TukI+FSdE4PVmx8kq0vxEJbSlnzS6+Num0qR8KBsEwtZeM/Te6TOSsg4YUiG3rLddnFE hzj5fpUGaKAJaRz6dhR58Tna0/lnseZ3h5ZSaCskCyYqpbfLXrPwdYgZelyQvaiiMZyv 14FO6QXU72YSAIS3Sp8oJZkhNmUJgdaU5jW2tv2yAylcXVbzuA4YXnFBPgnfqB5CbhAV 9fHaNQn8uOL4Z4EqxDof/JmYEzC7+jP/GcQq4pQFzMqjp4+Drxw2V3tkBdIBEDL3HjLS yt9w== X-Gm-Message-State: AOAM531Jy4IXride8K1U7KZA4U7SiDoI3sPRWxvFWJbM8rMCtFRJvGoC sQmBxNJSwZZsRtEsX9urgvTCTsUI3o1KWJqlqHwjqw== X-Received: by 2002:ae9:e014:: with SMTP id m20mr38488857qkk.424.1622012447095; Wed, 26 May 2021 00:00:47 -0700 (PDT) MIME-Version: 1.0 References: <0000000000004c453905c30f8334@google.com> In-Reply-To: From: Dmitry Vyukov Date: Wed, 26 May 2021 09:00:35 +0200 Message-ID: Subject: Re: [syzbot] WARNING in ex_handler_fprestore To: Andy Lutomirski Cc: syzbot , Borislav Petkov , Borislav Petkov , Dave Hansen , fenghua.yu@intel.com, "H. Peter Anvin" , LKML , Ingo Molnar , Peter Zijlstra , syzkaller-bugs , Thomas Gleixner , tony.luck@intel.com, "the arch/x86 maintainers" , Yu-cheng Yu Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 26, 2021 at 2:33 AM Andy Lutomirski wrote: > > On 5/24/21 1:51 AM, syzbot wrote: > > Hello, > > > > syzbot found the following issue on: > > > > HEAD commit: 45af60e7 Merge tag 'for-5.13-rc2-tag' of git://git.kernel... > > git tree: upstream > > console output: https://syzkaller.appspot.com/x/log.txt?x=1591e9f7d00000 > > kernel config: https://syzkaller.appspot.com/x/.config?x=18fade5827eb74f7 > > dashboard link: https://syzkaller.appspot.com/bug?extid=2067e764dbcd10721e2e > > compiler: Debian clang version 11.0.1-2 > > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=11be6bd1d00000 > > Hi syz people and x86 people- > > I entirely believe that this bug is real and that syzbot bisected it > correctly, but I'm puzzled by the reproducer. It says: > > ptrace$setregs(0xd, r0, 0x0, &(0x7f0000000080)) > > I would really, really expect this to result from PTRACE_SETREGSET or > PTRACE_SETFPREGS, but this is PTRACE_SETREGS. > > Am I missing something really obvious here? Hi Andy, Sometimes syzkaller uses data format from one syscall variant, but actually invokes another. But here it does _not_ seem to be the case: 0xd is actually PTRACE_SETREGS. And the other ptrace calls in the reproducer are PTRACE_SEIZE and PTRACE_SINGLESTEP. So I would assume somehow it happened with PTRACE_SETREGS. Is there any indication from hardware as to what's wrong with fpregs?