From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f202.google.com (mail-pf1-f202.google.com [209.85.210.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 78F812BE7B0 for ; Thu, 10 Jul 2025 23:11:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.202 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752189099; cv=none; b=n1u+6uvjmoPUWYaeAaRqcpgap59GYE8SamSDTsKCR5BgGsLqVvTYwqJa7lHs+8K+RX9vf5Owoe8Ive6ULlvGwgxjoNS/FX5nNC9KbRAOHZTfpB2KgGhWF96ympBuCW8ZbV+IjrEU2U3rsX4rgF5zuuvul7OT2H6rvPKeDhOGlTQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752189099; c=relaxed/simple; bh=wm6Wd5au2fnz7UxjhnlfMl1+6W1viErT2yduG18GLsU=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=R/13OYsFAwjZhwAjjD9xczwySiEHgyDK9xZO92CVBkBn2Hl2Uck455j634K8+xZNRkoKdfAJoasiRfI+0NiYJHbmoze3aqPDJLpwC2QRhGQSlK3bm5sCugAa7bYLvepAGGcwd0tC3za5hnE84hLFgsMOw1U0wrSguOCUYf5mAss= 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=mvDIdXMg; arc=none smtp.client-ip=209.85.210.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="mvDIdXMg" Received: by mail-pf1-f202.google.com with SMTP id d2e1a72fcca58-748fd21468cso1282378b3a.1 for ; Thu, 10 Jul 2025 16:11:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1752189097; x=1752793897; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:from:to:cc:subject:date:message-id :reply-to; bh=PKtCb7Xj4mtxwWSxUeEiuhEIoorqmHA0GRJaxYgIn0Y=; b=mvDIdXMgL1LQywRyCiXzaRUMrXSQt5oKcC4+93JjyWyXm0Q2r+7xA8D09sccoYy+Y1 dDJonQ/vX2qwbIwPJeyvPbqqAhlSMkHkpFgrrNLdEhkTR281IIPKVRxgOV5ZQWyCyHLp dbL4ZAJaSgBbLHVHYW97nGGgQepTVuPmTSpJM9r4tDjypfMMJDZZfRqOcW4GbOC1ZPPF oUCM9/vGcIltg5pgUJgzxqTcgwzRnEZYIZgceFcAYIJpdK9h/xBOcspM/I1pl4fMp2vi F/QimUWE11joVjzfzWBOnHXKoawBfyx61wWd58zZfguucQQJRgcQ/2iqRPUHoJrCK4M7 BboA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752189097; x=1752793897; h=content-transfer-encoding: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=PKtCb7Xj4mtxwWSxUeEiuhEIoorqmHA0GRJaxYgIn0Y=; b=U7OP6WgUD3UINvN2Seun4DjzW8QJjzE0ixGekeV6SRr38a/cyQV+EghRn4qpJgw1i1 rOMs4cGd1u/h8Zq1Ht91yPiyitunhyFxFAlIc3gZWAtPVVHskPWTGfF/nLmBOtt3VjHD NFw6OQtb/t9pQNt3uIXBYO6cIVAZOY9FyrBAPKu0v2dnYM5FzfQIFqfI9qwR2KKxH4vt ImAoFpMnBdCIp8dY4WEMdUSU+1BL/978D82hYgTkjLpUM5QiLLZKR4RCLoDWgLX+c4QA BkOD6ZvPaSnR0WFbrydGmslbpej3HgCQFMhpDL/OJQuchTINzZOPHCoMZWNz6abvD6Hy Jhtw== X-Forwarded-Encrypted: i=1; AJvYcCWGVjSA4xfScssgMUCQY8kbvLvmxMSKr/G7BnsYgh6XixGoboHy20N/zzmbWj/5kjoIpBw=@vger.kernel.org X-Gm-Message-State: AOJu0YxIjwYHs4A+1xHVFygVGH6EmeZqI7ATIlO1cT+B0laq8FCtS/gi 9IicH3KBBeO9PQP+VGAhm0eChpuxGxnV/O92GVVRmckfprdy5OGhfaNfwrJlfaVwFCjt5S+ynAh bdJcINA== X-Google-Smtp-Source: AGHT+IHRi1NzmmRcomy9+VnQh2MU41hTqBAdM7YEVagYh78o8au9Ol1f3VRw0+QwKsIOf2PZoNj+28bJdD4= X-Received: from pfbhr19-n1.prod.google.com ([2002:a05:6a00:6b93:10b0:747:a8ac:ca05]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:856:b0:736:5e28:cfba with SMTP id d2e1a72fcca58-74f1ebcd73cmr176601b3a.18.1752189097613; Thu, 10 Jul 2025 16:11:37 -0700 (PDT) Date: Thu, 10 Jul 2025 16:11:36 -0700 In-Reply-To: Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250610232010.162191-1-seanjc@google.com> <20250610232010.162191-9-seanjc@google.com> <17b45add9debcc226f515e5d8bb31c508576fa1e.camel@redhat.com> Message-ID: Subject: Re: [PATCH v6 8/8] KVM: VMX: Preserve host's DEBUGCTLMSR_FREEZE_IN_SMM while running the guest From: Sean Christopherson To: mlevitsk@redhat.com Cc: Paolo Bonzini , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Adrian Hunter Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On Thu, Jun 26, 2025, mlevitsk@redhat.com wrote: > On Thu, 2025-06-26 at 09:17 -0700, Sean Christopherson wrote: > > -- > > From: Sean Christopherson > > Date: Thu, 26 Jun 2025 09:14:20 -0700 > > Subject: [PATCH] KVM: VMX: Add a macro to track which DEBUGCTL bits are > > =C2=A0host-owned > >=20 > > Add VMX_HOST_OWNED_DEBUGCTL_BITS to track which bits are host-owned, i.= e. > > need to be preserved when running the guest, to dedup the logic without > > having to incur a memory load to get at kvm_x86_ops.HOST_OWNED_DEBUGCTL= . > >=20 > > No functional change intended. > >=20 > > Suggested-by: Maxim Levitsky > > Signed-off-by: Sean Christopherson > > --- ... > Reviewed-by: Maxim Levitsky Applied to kvm-x86 misc, thanks! [1/1] KVM: VMX: Add a macro to track which DEBUGCTL bits are host-owned https://github.com/kvm-x86/linux/commit/e1ef1c57ff70