Received: by 2002:a05:7412:798b:b0:fc:a2b0:25d7 with SMTP id fb11csp280839rdb; Thu, 22 Feb 2024 03:41:01 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVjdXbGzf8W1PJ1SScp71POiOUbB2Z6zmiCHWZE2Lzy0l5NL8Nl0KDtdZZH0tOl1mO44yH7LkUC4yHl6F/zc/YWJtWyMD6XDt99b2M6bA== X-Google-Smtp-Source: AGHT+IEXQq6yad/9k4P5dHYL4hCcFAc83SXQbYw5DVGnVwp0il1nHFRjmU2UXLmEbrHb/lAt5RpY X-Received: by 2002:a05:6214:2a48:b0:68f:6dc5:149c with SMTP id jf8-20020a0562142a4800b0068f6dc5149cmr13902318qvb.61.1708602061125; Thu, 22 Feb 2024 03:41:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708602061; cv=pass; d=google.com; s=arc-20160816; b=0aHQIEEfM/QVMvXUeRRmGB3T/WstZa5/VoNKHMozgVxXXWPcSH47XA2AbcjyL8Y/MF 3o3tlSCeVfv/tQ9vE/iXXC2Ie6I9AF20msXdEDgp7U/UNamDDLIhUBLP1050V4BBoWaq +G6etyCilIdv8a8p5KdBdTu6os13m+Z/c2n6kOb4GZmHepOb067SXY/YrlkZY/E9TjJ9 TGPoAIuyrIOCnz/32LspdIcsYAaCJSIKbTH9K+WECaDaxrVgGYv1l+7ys//8GjFq6fZk +Yd64DMOPuze+7OB7kpQEPxjDzO5eFgShQ249Kh9WJgk2RPc5mp0OL6D64ok7nzrUbfl dd4g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=bJXOfG/Dk72N81ShHuOJUbjEwxeP53GZRuMDnBXS5rc=; fh=7Y9XxRXadNhBXnWDu4adXFsHkBXPnbglG35w/5saeNY=; b=YS4gMWzmq08+vpFj0G3OvJjaPiws08BS953HIHt9JXL/ew7YFUFom1RKLecLTOwTHP fgI0a9F2FVreMMhIHDBuIO51vmWpxOu/wqELTNQ8WNxC1A0tQhWRW0vBa9XfX9Aqt+nx WPEDAy1Sbkmk/FHaQZO52cmkylfSEqO1S1hiLwvn9vangzpT0K1IODT6u2I+oXspDQl4 NSBo7HPZ4B0rs2Pxrr/OnWQhxd63zqAYAevzXgimzlgwKGr8ZWi+mRcivClUcmKclnfW 69GwU6UxIzAgRZ5Tp0dlGETTKZaM49m/yMjInrkLfVrLr0b5Z80UPSyJvhLrMFWYSi4M SgVg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@canb.auug.org.au header.s=201702 header.b="Ge/Y40e+"; arc=pass (i=1 spf=pass spfdomain=canb.auug.org.au dkim=pass dkdomain=canb.auug.org.au dmarc=pass fromdomain=canb.auug.org.au); spf=pass (google.com: domain of linux-kernel+bounces-76438-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-76438-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canb.auug.org.au Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id iv10-20020ad45cea000000b0068f5ba650bdsi10670009qvb.238.2024.02.22.03.41.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Feb 2024 03:41:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-76438-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@canb.auug.org.au header.s=201702 header.b="Ge/Y40e+"; arc=pass (i=1 spf=pass spfdomain=canb.auug.org.au dkim=pass dkdomain=canb.auug.org.au dmarc=pass fromdomain=canb.auug.org.au); spf=pass (google.com: domain of linux-kernel+bounces-76438-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-76438-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canb.auug.org.au 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 ny.mirrors.kernel.org (Postfix) with ESMTPS id CF8C31C20E42 for ; Thu, 22 Feb 2024 11:41:00 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A8E2245BF6; Thu, 22 Feb 2024 11:40:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=canb.auug.org.au header.i=@canb.auug.org.au header.b="Ge/Y40e+" Received: from gandalf.ozlabs.org (gandalf.ozlabs.org [150.107.74.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C92753F9ED; Thu, 22 Feb 2024 11:40:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=150.107.74.76 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708602047; cv=none; b=fvybAcNnx/Tqc71Lm/TFyOOaH+qXNg3+gkkL0SVTeNSfrIVQ+XorigakTZVERDczeNRQ2qtrtPdB9Pcx4gfXr7BU/dImBWBBJHOIxwp16oVAC+dzAmYXCUIX+cU3rBCBPefWh8RELrMh1s3ELjK3ARQ5qcRiAz7CKH5ZhrFoPqo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708602047; c=relaxed/simple; bh=qErhb31YfBBbfbwsXUA9smxLugNiT5kmyg/IG8Z2rbA=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=j67xN8wjImr8ZDFbvvVb00rBB5mhqKPNH3nPVXLg/xmi5tDrCfx3N0wEtrT6LYA7kfj66HpgIJbabAcpgyk94Sad64h+zaKh1S2B2iYdEYuhpZmYoBhbtG3+fruONShqe2pKZLQolhLpWVsJiPU2HurLiC9NnuV5cYOtVXi3TDY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=canb.auug.org.au; spf=pass smtp.mailfrom=canb.auug.org.au; dkim=pass (2048-bit key) header.d=canb.auug.org.au header.i=@canb.auug.org.au header.b=Ge/Y40e+; arc=none smtp.client-ip=150.107.74.76 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=canb.auug.org.au Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=canb.auug.org.au DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canb.auug.org.au; s=201702; t=1708602043; bh=bJXOfG/Dk72N81ShHuOJUbjEwxeP53GZRuMDnBXS5rc=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=Ge/Y40e++eyOSiOWUCdFX0J57Zp12w08KgkZfld28dxOqN1K3L85Jym1O5bjFIUyL EnI79ZcpBZQOe8Q+zYq3/zloBlOu0VgQdGnR+ij/Yv9qeS/6AK2WvxjAgxB6EvsIwu Bvuod3hkNtIPcFnTvdoXkoZ15Q3cSR8rFh4XisolfkLgpgWZ1ENp/SFVYFtE78R3Dy aiq862/J/Cb7yfnuowHnO0p1ZcUlGNZ/McEgxtVkOgxhuOv1ngW3yGYBxrRG7Ir7lS S54T3qk89K4O/keOCe0zYAvWOQsy4b7CNcP2pgOxO3ZpS5RifJ9Nrk3k8KitLKsO40 Ej4f+ydj8bmvQ== Received: from authenticated.ozlabs.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail.ozlabs.org (Postfix) with ESMTPSA id 4TgWRZ4Crzz4wb2; Thu, 22 Feb 2024 22:40:42 +1100 (AEDT) Date: Thu, 22 Feb 2024 22:40:41 +1100 From: Stephen Rothwell To: Joey Gouly Cc: Paolo Bonzini , Christoffer Dall , Marc Zyngier , KVM , Linux Kernel Mailing List , Linux Next Mailing List Subject: Re: linux-next: build failure after merge of the kvm-arm tree Message-ID: <20240222224041.782761fd@canb.auug.org.au> In-Reply-To: <20240222111129.GA946362@e124191.cambridge.arm.com> References: <20240222220349.1889c728@canb.auug.org.au> <20240222111129.GA946362@e124191.cambridge.arm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/AedWDBZ0=V+nKK0DvBL+JL8"; protocol="application/pgp-signature"; micalg=pgp-sha256 --Sig_/AedWDBZ0=V+nKK0DvBL+JL8 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Joey, On Thu, 22 Feb 2024 11:11:29 +0000 Joey Gouly wrote: > > On Thu, Feb 22, 2024 at 10:03:49PM +1100, Stephen Rothwell wrote: > >=20 > > After merging the kvm tree, today's linux-next build (arm64 defconfig) > > failed like this: > >=20 > > In file included from : > > In function 'check_res_bits', > > inlined from 'kvm_sys_reg_table_init' at arch/arm64/kvm/sys_regs.c:= 4109:2: > > include/linux/compiler_types.h:449:45: error: call to '__compiletime_as= sert_591' declared with attribute error: BUILD_BUG_ON failed: ID_AA64DFR1_E= L1_RES0 !=3D (GENMASK_ULL(63, 0)) > > 449 | _compiletime_assert(condition, msg, __compiletime_asser= t_, __COUNTER__) > > | ^ > > include/linux/compiler_types.h:430:25: note: in definition of macro '__= compiletime_assert' > > 430 | prefix ## suffix(); = \ > > | ^~~~~~ > > include/linux/compiler_types.h:449:9: note: in expansion of macro '_com= piletime_assert' > > 449 | _compiletime_assert(condition, msg, __compiletime_asser= t_, __COUNTER__) > > | ^~~~~~~~~~~~~~~~~~~ > > include/linux/build_bug.h:39:37: note: in expansion of macro 'compileti= me_assert' > > 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond),= msg) > > | ^~~~~~~~~~~~~~~~~~ > > include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_= ON_MSG' > > 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #co= ndition) > > | ^~~~~~~~~~~~~~~~ > > arch/arm64/kvm/check-res-bits.h:58:9: note: in expansion of macro 'BUIL= D_BUG_ON' > > 58 | BUILD_BUG_ON(ID_AA64DFR1_EL1_RES0 !=3D (GENMASK_U= LL(63, 0))); > > | ^~~~~~~~~~~~ > >=20 > > I bisected this to the merge of the kvm-arm tree into linux-next but I > > could not figure out why it fails :-( > >=20 > > --=20 > > Cheers, > > Stephen Rothwell =20 >=20 > This fails because https://git.kernel.org/pub/scm/linux/kernel/git/arm64/= linux.git/commit/?id=3Dfdd867fe9b32 > added new fields to that register (ID_AA64DFR1_EL1) >=20 > and commit b80b701d5a6 ("KVM: arm64: Snapshot all non-zero RES0/RES1 sysr= eg fields for later checking") > took a snapshot of the fields, so the RES0 (reserved 0) bits don't match = anymore. >=20 > Not sure how to resolve it in the git branches though. Thanks. I will apply this patch to the merge of the kvm-arm tree from tomorrow (and at the end of today's tree). From: Stephen Rothwell Date: Thu, 22 Feb 2024 22:31:22 +1100 Subject: [PATCH] fix up for "arm64/sysreg: Add register fields for ID_AA64D= FR1_EL1" interacting with "KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields= for later checking" Signed-off-by: Stephen Rothwell --- arch/arm64/kvm/check-res-bits.h | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm64/kvm/check-res-bits.h b/arch/arm64/kvm/check-res-bit= s.h index 967b5d171d53..39f537875d17 100644 --- a/arch/arm64/kvm/check-res-bits.h +++ b/arch/arm64/kvm/check-res-bits.h @@ -55,7 +55,6 @@ static inline void check_res_bits(void) BUILD_BUG_ON(ID_AA64SMFR0_EL1_RES0 !=3D (GENMASK_ULL(62, 61) | GENMASK_UL= L(51, 49) | GENMASK_ULL(31, 31) | GENMASK_ULL(27, 0))); BUILD_BUG_ON(ID_AA64FPFR0_EL1_RES0 !=3D (GENMASK_ULL(63, 32) | GENMASK_UL= L(27, 2))); BUILD_BUG_ON(ID_AA64DFR0_EL1_RES0 !=3D (GENMASK_ULL(27, 24) | GENMASK_ULL= (19, 16))); - BUILD_BUG_ON(ID_AA64DFR1_EL1_RES0 !=3D (GENMASK_ULL(63, 0))); BUILD_BUG_ON(ID_AA64AFR0_EL1_RES0 !=3D (GENMASK_ULL(63, 32))); BUILD_BUG_ON(ID_AA64AFR1_EL1_RES0 !=3D (GENMASK_ULL(63, 0))); BUILD_BUG_ON(ID_AA64ISAR0_EL1_RES0 !=3D (GENMASK_ULL(3, 0))); --=20 2.43.0 --=20 Cheers, Stephen Rothwell --Sig_/AedWDBZ0=V+nKK0DvBL+JL8 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEENIC96giZ81tWdLgKAVBC80lX0GwFAmXXMrkACgkQAVBC80lX 0Gyb6wf/Y/9NIHRf5ckuf73aWrvP2Z3vSOrtciYwk1j77ut8ISRM9gkpZkYpk3IN dLyNfXMpuRZHXMfD0xT7KzdV8bgtAjP2IwOLqQdTbwxnDOvILVSUzfdeTKninGKf Tor1rMYB55PJxqu3yO1ToCl2wSXLWbari6DbZIA9K6NhSBrA6r0djmqK5pS2cChr VUkI3cN4PH9P+oZE6lw4+WphtrXDmUIUjfUHtbVT6VQE7E7qLQX1oqJsMkfJPCaG Bg0Zu/9KA6tDDwBoI5XU5U+OvpBOC9r+o9jX/AKAKmrm8DGpQc0Sw1zsDPwTumvK 53Pi7MPtAz4t05LzcNWdr7gYcCTkkw== =aSyV -----END PGP SIGNATURE----- --Sig_/AedWDBZ0=V+nKK0DvBL+JL8--