From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f74.google.com (mail-wr1-f74.google.com [209.85.221.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 41023282F26 for ; Thu, 18 Jun 2026 09:01:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.74 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781773294; cv=none; b=eQ9q8wKI8RMdeiGGbUH3YAhnkukJ2WNl4dLajk7vvSerVqzUx0kkrKRnoET6Rt1iSO/w34r98yf3Bp+PoJK5WvQ8NLWA1m/X2k2ixqud3wgCFHL6FXog5AMcY9ZmoTavPXyOwUZClxsGcTvqvAiWM8lX8Bl3tZvUDARJ6fd+mJs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781773294; c=relaxed/simple; bh=kPbNiuUzKQMjXCofUmeNgcpZ8erTJTd6Icx4iGmHjGI=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=sIIMyP73quscS+3VX9VYqt4OtZ+7Yz4mb3kzhGE6IMXT3uqgQ1fjkQSnkNzsBcJLHyMhFyqEOloQdnmQf02s4MEKIt4WcQyQnpDmExXnKyn2Gd6tvSITpuaZnro0s6Dy76fc2hFk7iLsC65fjXvjjz6wBoX1LYsTR/W8B2WVDbY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--tabba.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=H4FWvQ7a; arc=none smtp.client-ip=209.85.221.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--tabba.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="H4FWvQ7a" Received: by mail-wr1-f74.google.com with SMTP id ffacd0b85a97d-4625b4f54c6so622865f8f.0 for ; Thu, 18 Jun 2026 02:01:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1781773292; x=1782378092; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=L6i1EBve8VgH9NFCJHV43H1GJ8AEaTDJcQZdwOxP7rs=; b=H4FWvQ7anA9ddDRajkSdh1iydb99eaKYG/7Bh6ra6s9vdsVF1BK03HA8Ttk8I6ByBb dEcNdUb2qhmb1CT7X2Pvhm5kW5CuoUda52gGWguXbZnrHni1ajxOKcHhIOjtkHNbzQNK zcg4qJDYSswvNXND+GXwQx6p6+Yyr1fF6Q5uoh7AFYvuE6zUxE8C6+6EiD6nPA4l02Pl 4xnqEHbKklImkNT8c0kLriDWLvFCjlraWsGLH/kWXBPPViEJ8wQv4jQKzjTO7aFSXFhn kWfE6KV+GRzybroXIrQpHTGGvTAqry7TLTehEmE8Hiq2ieK3OK9BgSZI52H3+IIo4bKx GSwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781773292; x=1782378092; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=L6i1EBve8VgH9NFCJHV43H1GJ8AEaTDJcQZdwOxP7rs=; b=CAeoT7XViPMNndh+hIejZxAEhUFESG8eZgZv++W35WA3Ei56rJvIpEQRaEsfIAg6Mp +q3G/3QTPH3A/jnkJ0IcoVCIW8ElGwg/1/1SHz7ogkKmWZzS+DHpsumQRPG6NwYmcqDG FHC0gp7gf66SWnVqOtfc0Ywd64ZZ8H2TbbIVCaP3ChnLaeS4WG7KNQmQhLzMQyc9d4fk XOGhedQ+LIln58oO0MpEOnNnu24qD2opzNySsIugsO38K8w0DVwPAX91pXkG6OaMXHh5 nzksO6WdOmUPapZkf6hb6rSQWNl3URHnBdk+Cl4Xv13o50s1TAbE3nd2934ojs44dDWx Ey/w== X-Forwarded-Encrypted: i=1; AFNElJ/9wE/vxFJFtIUgbqE2uViog2C+aDe78emKOGqjc5R6DHlhm6A0J7Z25BC4inbQB3GjBLnIE0kwlnb08fA=@vger.kernel.org X-Gm-Message-State: AOJu0YxWx5RR7qANDFdjywDNVhE7hY05RSpCJLuIZtTBsij7Bl3DUl39 EO8kkKUG75Fx3eJI2bzRv9GgO0XGQ6vMrMU2gUb2AA9TKowgCY9cG+jBHzUQPMqaYzeDFgW8mEU a9Q== X-Received: from wrsg17.prod.google.com ([2002:a5d:46d1:0:b0:45e:f3ae:e713]) (user=tabba job=prod-delivery.src-stubby-dispatcher) by 2002:adf:f488:0:b0:45e:ea65:d329 with SMTP id ffacd0b85a97d-4623627634dmr9439000f8f.7.1781773291246; Thu, 18 Jun 2026 02:01:31 -0700 (PDT) Date: Thu, 18 Jun 2026 10:01:26 +0100 In-Reply-To: <20260618090128.3913688-1-tabba@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20260618090128.3913688-1-tabba@google.com> X-Mailer: git-send-email 2.54.0.1189.g8c84645362-goog Message-ID: <20260618090128.3913688-2-tabba@google.com> Subject: [PATCH 1/3] KVM: arm64: Drop the unused EL2-side is_created write From: Fuad Tabba To: Marc Zyngier , Oliver Upton , Catalin Marinas , Will Deacon Cc: Joey Gouly , Steffen Eiden , Suzuki K Poulose , Zenghui Yu , Vincent Donnefort , Keir Fraser , Hyunwoo Kim , Fuad Tabba , linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" init_pkvm_hyp_vm() sets is_created on the EL2-private VM struct, but the hypervisor never reads it: pkvm_hyp_vm_is_created() and every other consumer operate on the host's struct kvm, a distinct allocation from the EL2-private copy. The field is write-only at EL2. Remove the store; host-side is_created tracking is unaffected. Signed-off-by: Fuad Tabba --- arch/arm64/kvm/hyp/nvhe/pkvm.c | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm64/kvm/hyp/nvhe/pkvm.c b/arch/arm64/kvm/hyp/nvhe/pkvm.c index eb1c10120f9f..30dd4b2afc26 100644 --- a/arch/arm64/kvm/hyp/nvhe/pkvm.c +++ b/arch/arm64/kvm/hyp/nvhe/pkvm.c @@ -433,7 +433,6 @@ static void init_pkvm_hyp_vm(struct kvm *host_kvm, struct pkvm_hyp_vm *hyp_vm, hyp_vm->host_kvm = host_kvm; hyp_vm->kvm.created_vcpus = nr_vcpus; hyp_vm->kvm.arch.pkvm.is_protected = READ_ONCE(host_kvm->arch.pkvm.is_protected); - hyp_vm->kvm.arch.pkvm.is_created = true; hyp_vm->kvm.arch.flags = 0; pkvm_init_features_from_host(hyp_vm, host_kvm); -- 2.54.0.1189.g8c84645362-goog