Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4252949imm; Sat, 21 Jul 2018 14:08:50 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdVqRBtJfRFso//8dFctZm33CuwWCaa2vzUjo12/nhGJ/p2GqeJWfOgR4giUkwHOnJ+NxzO X-Received: by 2002:a17:902:b40c:: with SMTP id x12-v6mr7134266plr.163.1532207330113; Sat, 21 Jul 2018 14:08:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532207330; cv=none; d=google.com; s=arc-20160816; b=OmycyWVGK+HNh6wn3qdQFe4g7IZFWFwyKNjH4WiVVSOcT64onjOJleijdEzehlMsLb HaWXgk+XfBS1RLzTICu6lv8LmvdHDUvutViw3vVsQXZGH42MvNwG0/eFNOr/iUM16yW5 1u8zsezKK7cOWUQCE5LX/BTFJtHVx2MOkAG4G43CWlpD1fCVcivsrvlylophcjiPFtMr X0s6dXouKGXj6wUAlviWqZnNgTlowj2yMH+BbVyzTpxX2+D4ZR6zA/b93wH67gCXOSsN noxzUjcsZiMDPuHz+FKyk6+Xf1Os31c+TelFMC9fPIHKLcDZW05vXaiLqe0+ZmKh2nDm kKcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature:arc-authentication-results; bh=3yO07bYf5lrMCO9yyC0kQG9GgNMgDjdwLm6rzRE4B0g=; b=qwdicXvvBSeBnOWppkC7CqPlNpcN7xt09/BjA9ytWHZDTvot5jD5xYh4tWuphQ+DH4 zls0sj1EGe/O1lQKbk2vN7oDa/8+RzCHtYy4e6WfUT+8yQgL7MiEj1FBDqes2C0/YD9l /WJju+ZU5Q07sobDRkGuBX4JUb+ag3oPHylvQPTHT10uSJHbqhsnq7uErBuRqyniYC+Q Q4a1fZrxjyiz1V360QgfjsYNTaJyM/fVKqWjUoE9SFY8Ah/BOH86jkUcVZ7hUKZMFJPP fPqlYO5mtxfqN7B39I4qynHKsePeGcUryicgSbBwiMTKpYGlGpGLX9KLPwvO7G+1UFlp DM6g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=JE0GY1nT; 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 31-v6si4507168plj.216.2018.07.21.14.08.23; Sat, 21 Jul 2018 14:08:50 -0700 (PDT) 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=@linux-foundation.org header.s=google header.b=JE0GY1nT; 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 S1728156AbeGUWBK (ORCPT + 99 others); Sat, 21 Jul 2018 18:01:10 -0400 Received: from mail-io0-f194.google.com ([209.85.223.194]:42559 "EHLO mail-io0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728080AbeGUWBK (ORCPT ); Sat, 21 Jul 2018 18:01:10 -0400 Received: by mail-io0-f194.google.com with SMTP id g11-v6so12613492ioq.9 for ; Sat, 21 Jul 2018 14:07:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=3yO07bYf5lrMCO9yyC0kQG9GgNMgDjdwLm6rzRE4B0g=; b=JE0GY1nTAI6tS7Q490V1ihGpTb9BTV7Apwd3Diw05X/REoWfUvwUc8//VS5jLqQeh0 mOMFj8OTjzpf8z/ANeymrnUM9vvkx6K57ChwpnpbbLRtkMy4bDCgMOnUKTGVzJTBERbq SgvwxUijcqUQoIHdoqDKRkS17SiwozaoBITLs= 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:content-transfer-encoding; bh=3yO07bYf5lrMCO9yyC0kQG9GgNMgDjdwLm6rzRE4B0g=; b=i4f1V7Wqq6Sa2gzQNvTWAevkN1gWDcRx9do/98Vnz7ts5FNv4Dr7AnsaGVq2rSLnKZ L+p0W1blwbau39L+PGuTyzmeCvqCOwGhZjaVMV3pRq+fOvkMms/mcTFx5c67Pmog1OIJ noitDxNEWPCa76ljUj1J7Xh2TWdh7HG5tDlWTeccM58XUq0wOXhzbYesNYN4b+3Aya6D +Mma8g3k+GW93iQl7FfWJq62nSqFh7/QmaDHab26Ugxin0u89ltVto49CxG2D/ftXfkU MiYb6xNj+zk2x8rUHdavRhhWccgGIHrly/KmD6n5CFAmpggVx6kJseQgdj2OJaw0nmj8 6gEg== X-Gm-Message-State: AOUpUlHom1Mt6HUlrpB1y2JuhRoRHuVajUMxJJ9Xz4vwzPhiRTbZ4QgR W5NCMWYg2BBC+Kr681+rHCv0DvcusLQABxS+CO4= X-Received: by 2002:a6b:1502:: with SMTP id 2-v6mr5951510iov.203.1532207223678; Sat, 21 Jul 2018 14:07:03 -0700 (PDT) MIME-Version: 1.0 References: <1532103744-31902-1-git-send-email-joro@8bytes.org> <1532103744-31902-2-git-send-email-joro@8bytes.org> <20180720174846.GF18541@8bytes.org> <20180720213700.gh6d2qd2ck6nt4ax@suse.de> In-Reply-To: From: Linus Torvalds Date: Sat, 21 Jul 2018 14:06:52 -0700 Message-ID: Subject: Re: [PATCH 1/3] perf/core: Make sure the ring-buffer is mapped in all page-tables To: Andy Lutomirski Cc: Joerg Roedel , Andrew Lutomirski , Joerg Roedel , Thomas Gleixner , Ingo Molnar , Peter Anvin , "the arch/x86 maintainers" , Linux Kernel Mailing List , linux-mm , Dave Hansen , Josh Poimboeuf , =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= , Peter Zijlstra , Borislav Petkov , Jiri Kosina , Boris Ostrovsky , Brian Gerst , David Laight , Denys Vlasenko , Eduardo Valentin , Greg Kroah-Hartman , Will Deacon , "Liguori, Anthony" , Daniel Gruss , Hugh Dickins , Kees Cook , Andrea Arcangeli , Waiman Long , Pavel Machek , "David H . Gutteridge" , Arnaldo Carvalho de Melo , Alexander Shishkin , Jiri Olsa , Namhyung Kim Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 20, 2018 at 3:20 PM Andy Lutomirski wrote= : > Thanks for digging! The problem was presumably that vmalloc_fault() will= IRET and re-enable NMIs on the way out. > But we=E2=80=99ve supported page faults on user memory in NMI handlers o= n 32-bit and 64-bit for quite a while, and it=E2=80=99s fine now. > > I would remove the warning, re-test, and revert the other patch. Agreed. I don't think we have any issues with page faults during NMI any more. Afaik the kprobe people depend on it. That said, 64-bit mode has that scary PV-op case (arch_flush_lazy_mmu_mode). Being PV mode, I can't find it in myself to worry about it, I'm assuming it's ok. Linus