From nobody Sun Feb 8 05:42:40 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 988FAC83F17 for ; Wed, 30 Aug 2023 00:07:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241322AbjH3AHB (ORCPT ); Tue, 29 Aug 2023 20:07:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56444 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241355AbjH3AGo (ORCPT ); Tue, 29 Aug 2023 20:06:44 -0400 Received: from mail-pj1-x1049.google.com (mail-pj1-x1049.google.com [IPv6:2607:f8b0:4864:20::1049]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0323A1BF for ; Tue, 29 Aug 2023 17:06:39 -0700 (PDT) Received: by mail-pj1-x1049.google.com with SMTP id 98e67ed59e1d1-267f666104aso443468a91.0 for ; Tue, 29 Aug 2023 17:06:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1693353999; x=1693958799; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:from:to:cc:subject:date:message-id:reply-to; bh=WVVH5nRTRr0fqZdqxU2iU1BDtT9CWgWVgLBzLBzxuQ0=; b=7Dnpwt2v1KJ5YXfTvkX8XF2OamSbe1gsd6Jzk4AeAMNhmtelkgHoGAA2ixLYrEtJz4 SWrba0GaUAANOPSCgVtITQJCR2xCnrTv6BvA/49sz3HIGqwp6gwaWAB5ND4Vk1RFukFA W736ypuHbtTk4Ab62z1nXW8jCPnxl4aHXaeZqBIsMWcJaJEy9qR40MbMbdhTg0VJpLZy kAE0dsyEnWt4IVOfALnOdpja0f/yiU9ej3cKj68TzmdFg4RfRA6aJInKOxoocUbLoP2X XfZnx/O1eREucgvWzJzvTPbqAoX/msObdsN9Cgfgi5nNcNGONJ9GrST4aPbnx7d+j2RD N8LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693353999; x=1693958799; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WVVH5nRTRr0fqZdqxU2iU1BDtT9CWgWVgLBzLBzxuQ0=; b=XLO1x9RbkGX0vnZh7olp6vj0XkZOzGCYNSyts92jf7HZmX1MywuWcO9F6rVBZQnNCc CEOlZxzY5ARPCU6gQmIWQiA1AsoXLqNrwhmYf2wPsQq5bemmM+DHZt+ExW9PSwUeEwGD YqgJX6FQY2OPVFpmm9+br2XdYgMQkCp6+LpmzG7njQjNmvtPq9PEf/b03u3LCQBwT08+ 5A5DHCdtnG85l3qcL4PpUwCthXFBlWlCIGeGWvJO10tPqeq9mF3N1AVMLeek2WiOV4r4 y87RXf51+iN/J4tLFqmLC3mFPsZoABit3sj3hbRrkl9TpeZ+zi3bAHeWzxz2LKmnZCAX l7qA== X-Gm-Message-State: AOJu0YyXnKbg2NVucy3cPgUfPPCMjr2RmOoVMA8Bl0WZrLPw33bOApDQ TU1F5T1dsXjJgzO98eywzeAwSuQT24E= X-Google-Smtp-Source: AGHT+IF3sZAXM1ZOxh2SHoPEicvzN0FXDwihMc22UnZGVorjsnxQEaL2hdVNarkWP6/htwKBcl1BHbf2mA4= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a17:90a:8304:b0:26d:5ce:b77f with SMTP id h4-20020a17090a830400b0026d05ceb77fmr208184pjn.1.1693353999359; Tue, 29 Aug 2023 17:06:39 -0700 (PDT) Reply-To: Sean Christopherson Date: Tue, 29 Aug 2023 17:06:27 -0700 In-Reply-To: <20230830000633.3158416-1-seanjc@google.com> Mime-Version: 1.0 References: <20230830000633.3158416-1-seanjc@google.com> X-Mailer: git-send-email 2.42.0.rc2.253.gd59a3bf2b4-goog Message-ID: <20230830000633.3158416-2-seanjc@google.com> Subject: [GIT PULL] KVM: Non-x86 changes for 6.6 From: Sean Christopherson To: Paolo Bonzini Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Sean Christopherson Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Please pull a few smallish KVM-wide changes. This will conflict with the M= MU pull request, which changed a WARN_ON() to a WARN_ON_ONCE(). The resolution is pretty straightfoward. diff --cc arch/x86/kvm/mmu/tdp_mmu.c index 6250bd3d20c1,b5629bc60e36..6c63f2d1675f --- a/arch/x86/kvm/mmu/tdp_mmu.c +++ b/arch/x86/kvm/mmu/tdp_mmu.c @@@ -1241,7 -1241,7 +1241,7 @@@ static bool set_spte_gfn(struct kvm *kv u64 new_spte; =20 /* Huge pages aren't expected to be modified without first being za= pped. */ - WARN_ON(pte_huge(range->arg.pte) || range->start + 1 !=3D range->en= d); - WARN_ON_ONCE(pte_huge(range->pte) || range->start + 1 !=3D range->e= nd); ++ WARN_ON_ONCE(pte_huge(range->arg.pte) || range->start + 1 !=3D rang= e->end); =20 if (iter->level !=3D PG_LEVEL_4K || !is_shadow_present_pte(iter->old_spte)) The following changes since commit fdf0eaf11452d72945af31804e2a1048ee1b574c: Linux 6.5-rc2 (2023-07-16 15:10:37 -0700) are available in the Git repository at: https://github.com/kvm-x86/linux.git tags/kvm-x86-generic-6.6 for you to fetch changes up to 458933d33af2cb3663bd8c0080c1efd1f9483db4: KVM: Remove unused kvm_make_cpus_request_mask() declaration (2023-08-17 1= 1:59:43 -0700) ---------------------------------------------------------------- Common KVM changes for 6.6: - Wrap kvm_{gfn,hva}_range.pte in a union to allow mmu_notifier events to = pass action specific data without needing to constantly update the main handl= ers. - Drop unused function declarations ---------------------------------------------------------------- Sean Christopherson (1): KVM: Wrap kvm_{gfn,hva}_range.pte in a per-action union Yue Haibing (2): KVM: Remove unused kvm_device_{get,put}() declarations KVM: Remove unused kvm_make_cpus_request_mask() declaration arch/arm64/kvm/mmu.c | 2 +- arch/mips/kvm/mmu.c | 2 +- arch/riscv/kvm/mmu.c | 2 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/mmu/tdp_mmu.c | 6 +++--- include/linux/kvm_host.h | 10 +++++----- virt/kvm/kvm_main.c | 19 ++++++++++--------- 7 files changed, 22 insertions(+), 21 deletions(-)