From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f202.google.com (mail-pl1-f202.google.com [209.85.214.202]) (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 5E5E132B991 for ; Wed, 14 Jan 2026 20:19:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.202 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768422001; cv=none; b=jV8gK4LX2xIFsO7QlInrNVGtjlE2EwXJyXZba9MlDMtHxP83oHa3HZiQdo5m0dYi3BkoDbc+NH1zkBQvW0YlynQ5DLPyLejvyRwEzluDmXKdYxjdHQ/gp52gDvc5pu7LxqQnGpb4MFA5+hwD0EUwpYH6dZPqCeAssDWRp5t44lE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768422001; c=relaxed/simple; bh=HAfmUDOY1D8n7xocbyERnTGWrItauVgbdl2Fl4Pv9Ko=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=pqiAPcVndkQcBJJk3OBsXh2FFIcxGxP4Z+H+Ut/iL6O2dLm9Ib7z0XSA4jzLgFlx5kP6qZ5/gkdIb5EMZyhIDvS6VbclSzU22GZhQmFv/GhgoefBWnyger9mfXfnhzqUMgc437s9u8YwlrwFvW1udTXBYlTN6fxU2FoLu2Oyl9Y= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=m7VAXgfp; arc=none smtp.client-ip=209.85.214.202 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--seanjc.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="m7VAXgfp" Received: by mail-pl1-f202.google.com with SMTP id d9443c01a7336-2a0e952f153so4458655ad.0 for ; Wed, 14 Jan 2026 12:19:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1768421996; x=1769026796; 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=G8dhIsmv3PZv8e+Rql2tXfCxY1UQZKxi6Dx2BIrL2YQ=; b=m7VAXgfpjMrdKFgBchXTQ3xO/sJjImR6Qgr+418A7ihvIFyXWjGGJOi+H32lOMmkLA Lsd3taczeark1FBwsCr/P65mx85xGLWlU9UcdsnwNXLGeLqtOXpSWZgkhm6eP1YHP3zk KToX3UwFM+0G9vSPZ+AgApANliJ2HLk7/riVlOkf9xsJM9+AlXWSLYPTzkDClZkh1M8I uxuAb4J//Mf6/XD7BD6AI18x6/4IM2xsCluzm2aDQmxZt3ULrCmaSX1xpKS+B/Tle/2X 0m5G9iMZ8m8MiyeA/qgqRqtQkIv/zanrUPd78UyyFbG0moIsJ5NjHXxJFdMa6YQUDTHk iV5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768421996; x=1769026796; 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=G8dhIsmv3PZv8e+Rql2tXfCxY1UQZKxi6Dx2BIrL2YQ=; b=tF2xKeTRCz9zkIO7Q0GMFg5aFJbNMiMhwGbpHEwEt2tUf66rP6M0M7aoInlQyCWPzn fAEaV+2/e56b80fzvqHfqxZ8oqoopL0eRbqiSBb0O9EaZDOl4OZZwp1K4L4omcv4jVxR +RcR2Q2OaPSXEfVLrs3x+bZ84CuSZVMZxem1Vngw8OxU6Q9lTxIjkfp548NhPLgk/zog YipOWTZXGa/28/Tm/0tMqQUSWG0PdaD+rLO0HTCLZxYDU/otivZqPOwrkOz8YTmllZT5 oL3h2v2c/YE6Ck9YQLF7KbJNc+1ST7JuYwAEbpnwqAGre58CBtfZvpg19AB9XtKN3wxL JfWA== X-Forwarded-Encrypted: i=1; AJvYcCUrgRZu+n0ZIVja/1+XaENrBumaen5DCBGgyJ+S/uw2fTNlvzjr2RqI8FxRtiotrvigba6+Hb2r/Kc+3+g=@vger.kernel.org X-Gm-Message-State: AOJu0Yxz7jKmVx/tvJwT2To2P6WqpIjF4goSCy9d6yj8IWkCML3okR0o wMJwFkMeN19agjqhkA2lwuJSCSwlDFui8WBDslc+J+4x29N/5UiLG1rq/0CJG0oqmujvJm4zFws DM9x1FQ== X-Received: from pllg5.prod.google.com ([2002:a17:902:7405:b0:29e:fd13:927b]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a17:903:240c:b0:299:bda7:ae3c with SMTP id d9443c01a7336-2a599dba336mr36721305ad.14.1768421995675; Wed, 14 Jan 2026 12:19:55 -0800 (PST) Date: Wed, 14 Jan 2026 12:19:54 -0800 In-Reply-To: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <26732815475bf1c5ba672bc3b1785265f1a994e6.1752819570.git.naveen@kernel.org> Message-ID: Subject: Re: [RFC PATCH 2/3] KVM: SVM: Fix IRQ window inhibit handling across multiple vCPUs From: Sean Christopherson To: "Naveen N Rao (AMD)" Cc: Paolo Bonzini , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Maxim Levitsky , Vasant Hegde , Suravee Suthikulpanit Content-Type: text/plain; charset="us-ascii" On Wed, Jan 14, 2026, Sean Christopherson wrote: > Finally mustered up the brainpower to land this series :-) > > On Fri, Jul 18, 2025, Naveen N Rao (AMD) wrote: > > diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h > > index f19a76d3ca0e..b781b4f1d304 100644 > > --- a/arch/x86/include/asm/kvm_host.h > > +++ b/arch/x86/include/asm/kvm_host.h > > @@ -1395,6 +1395,10 @@ struct kvm_arch { > > struct kvm_pit *vpit; > > #endif > > atomic_t vapics_in_nmi_mode; > > + > > + /* Keep this in a cacheline separate from apicv_update_lock */ > > A comment won't suffice. To isolate what we want to isolate, tag things with > __aligned(). Ideally we would use __cacheline_aligned_in_smp, but AFAIK that > can't be used within a struct as it uses .section tags, :-( Gah, finally found what I was looking for: ____cacheline_aligned