From nobody Mon Jan 26 07:40:56 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=bugseng.com); dmarc=fail(p=none dis=none) header.from=bugseng.com ARC-Seal: i=2; a=rsa-sha256; t=1768415265; cv=pass; d=zohomail.com; s=zohoarc; b=P63g9zehCVDF+v+5tZZBN7rG7RfixLKuhtJoljLCgK78lAofHoMobEc++p4Owg+rBleezXpoggb0M5oZgzvavTOJrlTEjdR814o32HgQnz7pTPwHISvqu8mWMkSNxJSEfdJWnrIOLHT7YZc4wa7SRY7iMXMWPHyYckhi1pcGkho= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768415265; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=DDvUkwhNpt4+B5Le4owhqbqzLz2eZLjRMbuVMhMsg1s=; b=Q3X5axoTGC7I4Qs8ZoeYDl2+li5VnJD1Lt/7wEoDhnYvRoFEOewxSSJp3p93HOHJqKYZUn80bG0r1c+3fFF+hbGsEH3UiuA3Msp4sa4P3LhGkD77ph2bGWk2wWvKk7IINlqNYZoFybzqn60+7Nlfxz60wKn6LEvzQh+OZmyhDAw= ARC-Authentication-Results: i=2; mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=bugseng.com); dmarc=fail header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1768415265022801.2391349222021; Wed, 14 Jan 2026 10:27:45 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1203659.1518729 (Exim 4.92) (envelope-from ) id 1vg5aK-0005I8-C1; Wed, 14 Jan 2026 18:27:12 +0000 Received: by outflank-mailman (output) from mailman id 1203659.1518729; Wed, 14 Jan 2026 18:27:12 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vg5aK-0005I1-9I; Wed, 14 Jan 2026 18:27:12 +0000 Received: by outflank-mailman (input) for mailman id 1203659; Wed, 14 Jan 2026 18:27:11 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vg5aJ-0005Gf-Oq for xen-devel@lists.xenproject.org; Wed, 14 Jan 2026 18:27:11 +0000 Received: from support.bugseng.com (mail.bugseng.com [162.55.131.47]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id a36e449f-f176-11f0-b15e-2bf370ae4941; Wed, 14 Jan 2026 19:27:10 +0100 (CET) Received: from nico.tail79467d.ts.net (93-44-185-98.ip98.fastwebnet.it [93.44.185.98]) (Authenticated sender: nicola) by support.bugseng.com (Postfix) with ESMTPSA id 4BB994EE3C1D; Wed, 14 Jan 2026 19:27:07 +0100 (CET) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: a36e449f-f176-11f0-b15e-2bf370ae4941 Authentication-Results: bugseng.com; arc=none smtp.remote-ip=93.44.185.98 ARC-Seal: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; cv=none; t=1768415228; b=lowYskxunXHL8atTnbMNCtL2jJGYGnZxwH3co/5qseUL/t6HXb/msLdxJ3CBpLcBgwTn GXqqy7oykGt9tpVKER4Jw5x91anZHnsNbhDBLl+zqSNu74w1Hef380IT+Rf5q5EHOU9u4 pCIL7SUO6yqkiOrWkuoNUMKeUEkQFizyUejbB3hjYjDOacmvP78fNxMaRpieIUY52rz2L LBPbrrF1H6dGIzH/2Cz3wJguIBeBcNJsrfhozEWSJ7y7KbHhY9kct35O3fyctdnEvlILB XOwXyDzVartbmVuz7vKoIWyqYeFAL5g55To0moEMlplQ3inlZrriFNUNBZyaZgtBShtql EZEJQn1lbFjiK4tZIcsER9bNqMOtUuBxe4faImv+Qr9/5JKD70LBCNV4mxzxv4kgtl8Dv 2Cfiff8dw285AvTCLsQX0cbmfqU/PidJtTXI/MqgY2VbGm+rpShgPErjYzm5G9rnzLYK0 3k1Ep5u6WiJeyIOt0e0QSUQr0xJEZvr0U2IcKNir4dpVv84AKz65+UMA5wxZG6IP9L+iS hxI0BnTtRfhlqne9sCAH1fYmSo7JNK5bOkCJj7XrhYpA1T58FJG8K3MMlcCG4tT5A49SD bIQP0V/P79P42wf0eVqtGGRHBJO7uzZ5syaZzJyC0Mh2N+XnWgKXdd/uix6CbMI= ARC-Message-Signature: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; c=relaxed/relaxed; t=1768415228; h=From:To:Cc:Subject:Date:Message-ID:X-Mailer:MIME-Version: Content-Transfer-Encoding; bh=DDvUkwhNpt4+B5Le4owhqbqzLz2eZLjRMbuVMhMsg1s=; b=j8+T4ZVC8v65TGQTO8IJwhi3kTo3DNY7cfAD76aRs57ps1OzzrhlzUtUZRFFReUDD74v gzxP9yss6HrC9vRKgKrt2B0xNS2KBeNrQeKx0WzoxnJVVeUfKAjeUYtSRxHQ2E9nL9PQQ teYSIuekDsQiQMVB2APqkVS1oYuPbiBJC90A/NBI9UI4gpT7zXddTtFdqNXOYSsQzsXSe R3n/VwTG/Uj69Wm2IFfOvvcJ1SGj8fl7XvMDGLnO1re4bobZPvzMG0EAOH/6fTpOUhzGg LyA6oFFr75FH0RPzfJDS6EkJcJKmaeueK/waRTjSEzDPTzVHJFFP8YFEM8HxwnChe/Ekj d/Tu10SzqJmfqm30hBP/h+eblvXmACzq9XSs1oMG6/8XV53ENltxmMNdwDKZ8eL2S9E6D ztnEUiF21Xk6/0igFgtQFExMrClJdc0mqYwcc+/DP+JFsvQmA5VHtO80HIUT/pjSBcI5e G0SzSDlEwwjrYgItzEVHMwXctYpi/vkWUvHVu0zSApGnlLBViOLniOPg9X70JUFUm8t33 WVf+Myy7GChFpT+pXz3hwLUuLK7waanORLZoQhBwy1QFWXYWLBJEV0GGEqEruEa6lrbjG AG/Fvc1uEa22Qf4hhTTtRRSEa2Frxov16+UVeJMfI01jdBZZZCfPJ5JzYwj3KH8= ARC-Authentication-Results: i=1; bugseng.com; arc=none smtp.remote-ip=93.44.185.98 From: Nicola Vetrini To: xen-devel@lists.xenproject.org Cc: Nicola Vetrini , Jan Beulich , Andrew Cooper , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= Subject: [XEN PATCH] x86/mce: use offsetof to determine section offset Date: Wed, 14 Jan 2026 19:27:03 +0100 Message-ID: <350bd19ec4b0b190911d748df6ec92c626e7151a.1768415160.git.nicola.vetrini@bugseng.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZM-MESSAGEID: 1768415269034158500 Content-Type: text/plain; charset="utf-8" There is no reason to use pointer difference. A violation of MISRA C Rule 18.2 ("Subtraction between pointers shall only be applied to pointers that address elements of the same array") is also resolved because the object to the subtraction is applied is not an array. Signed-off-by: Nicola Vetrini Acked-by: Jan Beulich --- Found while randomly browsing violations of the rule on the allcode-x86_64 = scan. --- xen/arch/x86/cpu/mcheck/mce-apei.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xen/arch/x86/cpu/mcheck/mce-apei.c b/xen/arch/x86/cpu/mcheck/m= ce-apei.c index b89502088243..21aabe2027d0 100644 --- a/xen/arch/x86/cpu/mcheck/mce-apei.c +++ b/xen/arch/x86/cpu/mcheck/mce-apei.c @@ -74,7 +74,8 @@ int apei_write_mce(struct mce *m) rcd.hdr.record_id =3D cper_next_record_id(); rcd.hdr.flags =3D CPER_HW_ERROR_FLAGS_PREVERR; =20 - rcd.sec_hdr.section_offset =3D (void *)&rcd.mce - (void *)&rcd; + rcd.sec_hdr.section_offset =3D offsetof(struct cper_mce_record, mce) - + offsetof(struct cper_mce_record, hdr); rcd.sec_hdr.section_length =3D sizeof(rcd.mce); rcd.sec_hdr.revision =3D CPER_SEC_REV; /* fru_id and fru_text is invalid */ --=20 2.43.0