Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp10988525rwr; Fri, 12 May 2023 16:51:10 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5PSL4HFVVC0i8NhCI9ELzz6Merdn0CCVlxVCc6Jghnm3xYi9Gbif9100IqN2BxwHeHvCSM X-Received: by 2002:a05:6a20:7487:b0:f5:6cb8:105 with SMTP id p7-20020a056a20748700b000f56cb80105mr36297726pzd.45.1683935470487; Fri, 12 May 2023 16:51:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683935470; cv=none; d=google.com; s=arc-20160816; b=u7Ztu4sHzDSOE3j3qjCUaklAhw9Vq/F91ker4TyMz52JM5jO0NaUr5MzEtHxdQRlcD af1WsNCBY5hapMUqs68Add2gwnRNJvUo4GvauwJcUItNJYuIL6n06AzZ/ZZ8NJBpxNnY G6Wwo+b7ouoVCn5B5kFkHmUcN3H7q92RY9J4dK/78JElw0SdO7H1W0vnaIwpIbc0sEKr s9OAJmkkA8tyNmmJrRQ0pKQIy2wFMj2GuA+qDxKDpFG29T3UG0khsb5tvsrt4Kfo7LSy AIueILpRmfMRhNSisCgyJSlSMdmZgMr5/XGvrbEV/71e6CRwNVjNDit/ZuwW8uyy3K0G ZDwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=WIgooIs+6it1jk2AdDHVBSXEOC4xZCqG+lqKHqRIqwo=; b=Ap3dQgBhhiqEzROPvnfqJunpcmbvpc0/fwpXyq5rGlVI7B3W5kMK9vy71wSsedcvoO cfjLrH1c2WIzriIAY3nurGZJAXEMtAybNvFA9eNam222xfG+rq2OYuwinxvS7zOtM4MN LbtIto+l8wLKo7JXJ1rfhxzy9lsMaTwWFQpnKns2YQsDABBbuh1s9g86AUReDf725Mrn r0BdAu8pcObHsYY69Vno5mngX9ziZfIVPm+19FzCrPeShbwD7eHG3zZPlyGywUoUUVT2 3jLTzq3wW7mrDZzlbFceFYdkXY8P5GsJmAE7usZlN+Q3aZx/AjUrT0K6dz87Bph75J8z wJoQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=7gRD7XXq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h23-20020a633857000000b00513b4eb72a5si10837508pgn.731.2023.05.12.16.50.57; Fri, 12 May 2023 16:51:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=7gRD7XXq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S240784AbjELXgN (ORCPT + 99 others); Fri, 12 May 2023 19:36:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45492 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229611AbjELXgK (ORCPT ); Fri, 12 May 2023 19:36:10 -0400 Received: from mail-vs1-xe2b.google.com (mail-vs1-xe2b.google.com [IPv6:2607:f8b0:4864:20::e2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B739F10C for ; Fri, 12 May 2023 16:36:09 -0700 (PDT) Received: by mail-vs1-xe2b.google.com with SMTP id ada2fe7eead31-42c38a6daf3so6976249137.3 for ; Fri, 12 May 2023 16:36:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1683934569; x=1686526569; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=WIgooIs+6it1jk2AdDHVBSXEOC4xZCqG+lqKHqRIqwo=; b=7gRD7XXq9aZfCMMcnF10YJf/BAGouK4NtW7KY0vfyjNsZza9+n26Wu35s8Mb/3B6h3 hG4OhErCYm5NDmiUgyaYLj4ZIR+HAl/DIZ7LqD5efIYpVVxA32+dQzTac5GMfZIcx3/G 6sev1LPIvWIU1ib/gWr29g9sytgW2pVSQw+jhuh3SXxsG+zyG9KsH2AUsXflrDwi3eU9 Ja4P6JfGV/vLXZjJtQqFc+IF2hiAULG2on4kDv7mzEwHYxKzTHCnJgegh/hIH4NwHgDp Ab+8YB8KacaefeULEL91grQ8EMEFeBWrGqu/LmfNgENyKINmXdc7+q2S3AwjoEBFhFhA 0aGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683934569; x=1686526569; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WIgooIs+6it1jk2AdDHVBSXEOC4xZCqG+lqKHqRIqwo=; b=X9HFnnapoeukKLDkKhPG1ktquhEACTDY/TOn6IRO0wqm8ghLZM6ZCuvXCCek2Rj9W5 VVzjqLYp4AdRFDlA4InlTAeflKoYoNdad+OfocDu4EaWTEXon0aRI5DhGDKtgJHt0R5u vraggpM5OHeU52ENB+NeCOARB8zlh3RVZeW8P/pBhAmi151rA8aOPa/KyzWecMXvnye5 uXyDlWHUrM+YU7/L3QKARb2SE/rJlF90l8MWeptQ8Bv5zpzqFkHG2lYe07WSCwEN+pPi xswo73Ia68FINYHOMnaohWNgXxhvg2F51s1fTrtIvtqrLlVFG8pcvm92LfPhQnt1WlC6 Pv5w== X-Gm-Message-State: AC+VfDzGK5D4h431EveHHmOJ/kNxjo+SHOGi5enUTOkNBY/3cVUhKiAd oGB8MYW7p2wHC7XZpL/LU3jgoz48a5moPgWUgm4BEg== X-Received: by 2002:a67:f9c7:0:b0:434:3acf:3241 with SMTP id c7-20020a67f9c7000000b004343acf3241mr10774708vsq.30.1683934568837; Fri, 12 May 2023 16:36:08 -0700 (PDT) MIME-Version: 1.0 References: <20230511235917.639770-1-seanjc@google.com> <20230511235917.639770-5-seanjc@google.com> In-Reply-To: From: David Matlack Date: Fri, 12 May 2023 16:35:42 -0700 Message-ID: Subject: Re: [PATCH 4/9] KVM: x86/mmu: Rename MMU_WARN_ON() to KVM_MMU_WARN_ON() To: Sean Christopherson Cc: Paolo Bonzini , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Mingwei Zhang , Jim Mattson Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 12, 2023 at 4:30=E2=80=AFPM Sean Christopherson wrote: > > On Fri, May 12, 2023, David Matlack wrote: > > On Thu, May 11, 2023 at 04:59:12PM -0700, Sean Christopherson wrote: > > > Rename MMU_WARN_ON() to make it super obvious that the assertions are > > > all about KVM's MMU, not the primary MMU. > > > > I think adding KVM is a step in the right direction but I have 2 > > remaining problems with KVM_MMU_WARN_ON(): > > > > - Reminds me of VM_WARN_ON(), which toggles between WARN_ON() and > > BUG_ON(), whereas KVM_MMU_WARN_ON() toggles between no-op and > > WARN_ON(). > > No, VM_WARN_ON() bounces between WARN_ON() and nop, just like KVM_MMU_WAR= N_ON(). > There's an extra bit of magic that adds a static assert that the code is = valid > (which I can/should/will add), but the runtime behavior is a nop. Ah, you're right, I misread VM_WARN_ON().