Received: by 2002:a89:48b:0:b0:1f5:f2ab:c469 with SMTP id a11csp92138lqd; Tue, 23 Apr 2024 16:08:39 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUHI+lFEAT3jwpkUWUcBdWCrXPbtomDkRi4fB80g7wmzkkz7aldrY2RI2n3wAzp4D+UB0QhWYbM8lPvbG7S0dTfablud9lhu6CvoRUI7w== X-Google-Smtp-Source: AGHT+IGeTib0cAL/JEbLzyfyk2Av/L1OG0aFS9t2BoUfgVWV2Kc3dSkMslxOY8Winu1/F+xnDAWr X-Received: by 2002:a17:902:d485:b0:1e7:7832:386c with SMTP id c5-20020a170902d48500b001e77832386cmr1063004plg.52.1713913719564; Tue, 23 Apr 2024 16:08:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713913719; cv=pass; d=google.com; s=arc-20160816; b=YjkWzNo4kB83gIEBBJaqpt2PoJu81hTO4q/cYZiZ4OGOaVaJrqyC/dsAG2czWaG6Ee mvuTC4T5ZmtV7kJMcj5yGxyyViPZOY+wSh5N9S6wGtuIYRdjpygeIyAG5L0N5/1ylvIw vAhpWimaDIheBD2HnzFLlkGmwv5IkAxplTWVvIqHkmJsLuyiScnogK1mS9DBVHE4X3js jItD9jiDgWO5zFamaWJXHZRrucavUz6NScrbL4BhCotajTwExQYfxHnmcOodWInZ5zMU QLZRfjO4Bg59g6wlAtGwRT1jK7Z4uDylum5VQ5bQoNzr4kzpOwoJeTVnuyOimW7hbOIt vhwA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:from:subject:message-id:references:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:in-reply-to:date :dkim-signature; bh=g5GByxvwHzR1ChJVzqHhXcXNtT/rzjAkoACUPb7chQc=; fh=fKb+T6ij9p4dBCy67t8eNenS/JhiJnOV9ng+MXpNxNY=; b=RumIRBXvRo181A0Pvsm0bnhyfcBEqZJVPIKYcD4VtQPi/wFqnvBtv/kF8N4zF8dVmk 363OkTQiVD+RpMKwIclQlzsdsuB1LoTmrTgbreLUxq9CbJK6fvwv0NKc4HX56Jn6TDBo Rk5ZaaXzWqbhp0CSuSvGjEgVfxavFtegA5MHs3sdjpXEaYjO2WMLFZXprjuaS8qa4plG mgSFAPoQSSJ2zXxV6b6GzRiVatvJA6jnMHDAMRoslPpObiHA44UvebjeBNgr4JKdLrsu rP8Cna0UWg9LT6XIzrN4AxTfd79/En+aDyR4MKF2FGwx8tCJEDC8vupjUfw7C4hWhehp 4YvQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=oYav0RG9; arc=pass (i=1 spf=pass spfdomain=flex--seanjc.bounces.google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-155990-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-155990-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id g11-20020a170902d1cb00b001e7d45e3c65si10106686plb.339.2024.04.23.16.08.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Apr 2024 16:08:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-155990-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=oYav0RG9; arc=pass (i=1 spf=pass spfdomain=flex--seanjc.bounces.google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-155990-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-155990-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 00C31286A26 for ; Tue, 23 Apr 2024 23:08:00 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7373B3A8D8; Tue, 23 Apr 2024 23:07:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="oYav0RG9" Received: from mail-yb1-f201.google.com (mail-yb1-f201.google.com [209.85.219.201]) (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 5850F2E859 for ; Tue, 23 Apr 2024 23:07:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713913671; cv=none; b=IDZQAMwLu7y8SKESlbb8NNvLx7s/I0Mcvaxm4Iqy/J1bKKBszJY6Jfp+0ux4r7tmsOXwu7n39kx/VJNrActMpjDUctC27Pq1uczsH6td7opdRb9uj8aCl4KlxpkwGP2n+0/4keAPDo8pkN7Sl9Dxca2tMmjBrvrs+IL8UeFRZkw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713913671; c=relaxed/simple; bh=MSNOE7gPgC9Ud0f301TpFHsZv/rQ4tE4+iv+cPiWSf8=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=NmoY1zba7t7f94SSZ1zQz3NwV49uXzAljbi0DUV2Cvqx7QE0hJ89DV4xGrwaqk3FrMwlZoBW/ZtlK0Z0ZHfQvCcSBCWY0r2Jw4oHG1TurIzR+AZH0cRwcmNpkcbQcU1Nc9L9wAfRvgeRGj/oq6ZNOc6LZkrs/eU6khljoC9SdkY= 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=oYav0RG9; arc=none smtp.client-ip=209.85.219.201 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 Received: by mail-yb1-f201.google.com with SMTP id 3f1490d57ef6-dcc0bcf9256so9857719276.3 for ; Tue, 23 Apr 2024 16:07:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1713913669; x=1714518469; 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=g5GByxvwHzR1ChJVzqHhXcXNtT/rzjAkoACUPb7chQc=; b=oYav0RG9af/+LyP59JH2Se8lWyi0ph/PE0gJoi+WdlA9CPZj3l0Iejv6V7JZMOv4T7 OKFClmm+pPsHUu/RcAq6naq8hGpUz5KPWZqN8ZWBCQ7TYHzqT5DVwiaLBREc7QFi/Up5 jlhIct9HQfIOblL4qESYOm65lhkKyO6gcujbENw+KxtTFfBFX5pJ5N0XjduHnThD46m0 OKi+ZlV4tZ/3sIKLkD1GQwqE48BOKOCaCCzI2o7lUG5RlULGJd3ZC2x7erm8A9nu6qfO m/oPp6AB9Nc2nYvaleChMW7uLGcUNzKJiyuYsXnEDDBgsm3D8P1NcQCC4pXoZi41OGXl QfBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713913669; x=1714518469; 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=g5GByxvwHzR1ChJVzqHhXcXNtT/rzjAkoACUPb7chQc=; b=gdAj3uhKNytvlfFZS9RMh2QgkpmFBh+E8r8+Y3O6YHIDZbPgfHcCdGDXhk1+bVWVm8 c/toTRkMJ8LKaqJPaQwjoSeRVeeFEBI3HTZaMAG7Q3lD/E+4mQHGdH/uJ26iozXROkK0 ohoTKGGsZwty9Mkd7+ehaHYhqbdRFxcOxTdZgGD30e2xNf+IwwJNrCXT2SxYyv+25J98 ewiGfR3iTymjjCiVDTMgJ8N5GWvwEyXa+IZHQyhIV0bxKSUI/HRAURYsAyHDOH7mcr8f oXYMNaN8O5GoR7F38mLZhcWBJQ1Ss2ZvwvRMGp/hwruWACVmNhjxVAD1Zv2iGN5TuTck 49ag== X-Gm-Message-State: AOJu0YwZ5RVgtxJPAABMncUI0S/0FFG8uAzvXXdnuHIurUlZLxCGDl8h 5PFWZLB4OaICt1eUUUSKqBOicPMVwzvr0EzOsAajVsg597XbR3Njl8U0jnRZSzAneRaepU1lL5H 4eQ== X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a05:6902:706:b0:dbe:30cd:8fcb with SMTP id k6-20020a056902070600b00dbe30cd8fcbmr134539ybt.0.1713913669469; Tue, 23 Apr 2024 16:07:49 -0700 (PDT) Date: Tue, 23 Apr 2024 16:07:47 -0700 In-Reply-To: <20240409133959.2888018-2-pgonda@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20240409133959.2888018-1-pgonda@google.com> <20240409133959.2888018-2-pgonda@google.com> Message-ID: Subject: Re: [PATCH 1/6] Add GHCB with setters and getters From: Sean Christopherson To: Peter Gonda Cc: linux-kernel@vger.kernel.org, Vishal Annapurve , Ackerley Tng , Paolo Bonzini , Claudio Imbrenda , Carlos Bilbao , Tom Lendacky , Michael Roth , kvm@vger.kernel.org, linux-kselftest@vger.kernel.org Content-Type: text/plain; charset="us-ascii" On Tue, Apr 09, 2024, Peter Gonda wrote: > Move the GHCB definitions from svm.h to the tools/ copy. This allows the > SEV-ES selftest to use GHCBs which are required for non-trival VMs to > paravirtualize NonAutomaticExits (NAEs) when SEV-ES is enabled. GHCB > getters/setters have a warning with address-of-packed-member, so removed > this using the CFLAGS. Just for paranoia, I would put the -Wno-address-of-packed-member in a separate patch. And to make life easier for us paranoid folks, call out that the kernel builds with -Wno-address-of-packed-member by default for *all* architectures, thanks to this line in scripts/Makefile.extrawarn: KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member) And for good reason, that's a darn stupid warning for the kernel.