From nobody Sun May 3 14:25:23 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; Authentication-Results: mx.zohomail.com; dkim=pass; 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; dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=1; a=rsa-sha256; t=1776760593; cv=none; d=zohomail.com; s=zohoarc; b=cM3fAZQfVl52S5t+/ZZ5Fey/jSH2g0ZsGC2FDLxWkmCHuGA1v9fJxNsavlmKdBuDHiDEswX0Uj5Oa4MpWCcW8JievbnpRJ0yGxLU5NTmR0bcKZdM2ELOmhSWLCJbBc4yW18pmVW3NB+ryvtT6Uy7jI+WqKIrwWiyH3RYjglTSA4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776760593; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=JcsTqVPD6BC9mNfcL3urUViUPyyUHkw/w1xj1kJSNqQ=; b=id/8PF+DYyPljqESGCInijbiPKVdIf0F2T+bkC/MNuHrq5Vi2ujNoo2YM+oitHLXer1QZi1ctSy9DH5nmZ1DsOKvuZVLjIC4IcWlX7W7YW/ZBvI69WQR0wJmBvkmasDXn1n5m5pNHt6OHwTJXEpp5zpn4YjVacnFanFUJN767ho= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1776760593854896.6073697525663; Tue, 21 Apr 2026 01:36:33 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1288610.1568861 (Exim 4.92) (envelope-from ) id 1wF6ak-0004uI-RM; Tue, 21 Apr 2026 08:36:22 +0000 Received: by outflank-mailman (output) from mailman id 1288610.1568861; Tue, 21 Apr 2026 08:36:22 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wF6ak-0004uB-OS; Tue, 21 Apr 2026 08:36:22 +0000 Received: by outflank-mailman (input) for mailman id 1288610; Tue, 21 Apr 2026 08:36:21 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wF6aj-0004u5-TI for xen-devel@lists.xenproject.org; Tue, 21 Apr 2026 08:36:21 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wF6aj-00BJVz-9u for xen-devel@lists.xenproject.org; Tue, 21 Apr 2026 10:36:21 +0200 Received: from [10.42.69.12] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69e73705-2eae-0a2a0a5409dd-0a2a450cbd3c-0 for ; Tue, 21 Apr 2026 10:36:21 +0200 Received: from [209.85.128.46] (helo=mail-wm1-f46.google.com) by tlsNG-d25034.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69e73705-62f1-0a2a450c0019-d155802eb9fc-3 for ; Tue, 21 Apr 2026 10:36:21 +0200 Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-48374014a77so50749835e9.3 for ; Tue, 21 Apr 2026 01:36:21 -0700 (PDT) Received: from [10.156.60.236] (ip-037-024-206-209.um08.pools.vodafone-ip.de. [37.24.206.209]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4891cc7b2efsm76257125e9.0.2026.04.21.01.36.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Apr 2026 01:36:20 -0700 (PDT) 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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=google header.d=suse.com header.i="@suse.com" header.h="Content-Transfer-Encoding:In-Reply-To:Autocrypt:Content-Language:References:Cc:To:From:Subject:User-Agent:MIME-Version:Date:Message-ID" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1776760581; x=1777365381; darn=lists.xenproject.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=JcsTqVPD6BC9mNfcL3urUViUPyyUHkw/w1xj1kJSNqQ=; b=BHQ/lt5bHLmxaDBJnXcARJvQDr2JTd2HY25nxfJU+It1y9Ksz0/lqHwMLv7n6iDLTX hekns+4icwOHV1U4UWIW9WQC2Z/5iVYa20EHJupe9Roe24GaCBz2T2YPw2UkW5EfNIdQ VUlC4v0Z3DE99gc63cMqS5+hhiEh27aTM8LNKJLUKWuRMwELA/hqOETH8UuRbxxb9neV ktYvy7DAeutPnbX+0pmfIgDJYTDs2oizvda9NIvRx73UyuWUyuQHLzkto7Py7n6KRWNT HroxigPr/jlOWJWbO+toRnFnZsEebuXXYckmAgCOnDzVSLaQOFOrebBHJoYQgsJObRqU ISQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776760581; x=1777365381; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=JcsTqVPD6BC9mNfcL3urUViUPyyUHkw/w1xj1kJSNqQ=; b=iCHLlIZFpJs9wflr6VaTaLsKwJ+U21hq+KDqQB5b4hWA7P7gRLjxq7pRpAhFVWycNf gd8DXxynKfzN9nUHhQ7HWFG7/GPR0cF/hOL5Wws9DcnfTsZccuF9II+selALbHfHi7QT mi3u2KpC66tngo3wb0yMNl+zI+KKy3g04saAu3tAsUroSCigcBB+s1Twcl7pLIaXKFwE 3MkS152r5+ho+88PC+4tS00HD+a5Ny8A3ibG15Mqwl919fGMiNMWJPbOUmun2mMGfAZT JuuZMirp4pxv66gt3dmzUBd1zDSN1kIVETwqisJFTYj/KPffx5mym3girq6Xv6mSB5sG Zo+A== X-Gm-Message-State: AOJu0YxMXYlrdvndYfL9IsZiERuhB/ftlxNU2CxYCwUaiDJdl4FB2eIe 6wk6OZsjzSWxxAPcXKBK8OJSQQDrzJCXSGoQgFriVPQzwH40vGAjW/2Aq2388X9L8AAle55nL3j tS0Qu+Q== X-Gm-Gg: AeBDiesfoO7yJp/94RZ1JUs6/HXlnNBngEcGEsPuPtwAd7vOdF+Soo8kQGGwdS6tuhJ b8mpSFP/i0wef4Ld6oHsgmeud/20kNmnOQ7jj2u5SYVcPSSNTW1HX0dpNrjFQ+V5ANF0JyFFJcT OdSLP2JJZybJtkrNOpM2SzkYl8RFGGJiGp+n+OlpYzWbmzq0JL9dmZW0ADZobVHNMkjnUfW0Nhn Q/TrUwlC8xaIsREBgQCseTMUIv7QZmI6LnhDwHv21g3Qlcc+XyvQ5iXu+vp3I+BrnkCuqVl8zGS n/7XM8Q4p5zMRrW2qboLJwnnPnd5iosgkE3nwgNJm6r08eEW2kneYw9hWhzgM5XhApVto1dtArK Av+6EoOPueKFfe7WGwXOFM9XaCEbXrIP+LbMGKkEGL5mrAocdevWn9Y57Jt+xplylNdrWKIUpE9 c5gTkZutwJda8UK7Po1DMGIiJmYwjkavOOfzwN9NOL8+6aCLkxMXsZnJLTwc8C4EjGD/qgzHUTL 2GaO2tu9XyX2c0zGxoy00lTLA== X-Received: by 2002:a05:600c:c0c8:b0:487:21c7:2885 with SMTP id 5b1f17b1804b1-488fb73d9ffmr192728195e9.5.1776760580599; Tue, 21 Apr 2026 01:36:20 -0700 (PDT) Message-ID: Date: Tue, 21 Apr 2026 10:36:19 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 1/2] include: move KB() etc to macros.h From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Julien Grall , Stefano Stabellini , Anthony PERARD , Michal Orzel , =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= , Teddy Astie References: <5f299d7a-be1b-4bdb-a10b-37c334606bdf@suse.com> Content-Language: en-US Autocrypt: addr=jbeulich@suse.com; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL In-Reply-To: <5f299d7a-be1b-4bdb-a10b-37c334606bdf@suse.com> Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-d25034/1776760581-6E169CF5-EE00B4F2/0/0 X-purgate-type: clean X-purgate-size: 1125 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1776760596179158500 Content-Type: text/plain; charset="utf-8" Allow them to be used by build tools which don't include config.h. (They also don't really fit into config.h, as there's nothing "configuration" related about them.) Signed-off-by: Jan Beulich Reviewed-by: Andrew Cooper --- a/xen/arch/x86/efi/relocs-dummy.S +++ b/xen/arch/x86/efi/relocs-dummy.S @@ -1,3 +1,4 @@ +#include =20 .section .reloc, "a", @progbits .balign 4 --- a/xen/include/xen/config.h +++ b/xen/include/xen/config.h @@ -82,10 +82,6 @@ #define __force #define __bitwise =20 -#define KB(_kb) (_AC(_kb, ULL) << 10) -#define MB(_mb) (_AC(_mb, ULL) << 20) -#define GB(_gb) (_AC(_gb, ULL) << 30) - /* allow existing code to work with Kconfig variable */ #define NR_CPUS CONFIG_NR_CPUS =20 --- a/xen/include/xen/macros.h +++ b/xen/include/xen/macros.h @@ -38,6 +38,10 @@ #define __STR(...) #__VA_ARGS__ #define STR(...) __STR(__VA_ARGS__) =20 +#define KB(_kb) (_AC(_kb, ULL) << 10) +#define MB(_mb) (_AC(_mb, ULL) << 20) +#define GB(_gb) (_AC(_gb, ULL) << 30) + #ifndef __ASSEMBLER__ =20 /* Force a compilation error if condition is true */ From nobody Sun May 3 14:25:23 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; Authentication-Results: mx.zohomail.com; dkim=pass; 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; dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=1; a=rsa-sha256; t=1776760647; cv=none; d=zohomail.com; s=zohoarc; b=UWsZZ7HmYQ6YlLbN5Sp7PkdPeojDPhZFZmBo9jBfg4gkSO2PI9gpkPHulCULAQMSxpg6nFF/Ycezk/VakaRTHNlAmvCRWG8g1yyfBWP60q0X4ml+4cVFifwicoD88gyyDRUG+whEIMLKPiEWddIBo5ZkFuvkGzqY2G1U5qB2314= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776760647; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=B6V7BN4hxXU439Lo7mLCOu7stPATYuK1DmCIaf/ONQw=; b=bsdDBYXsDhCPIe4AUnrenboik9AQBWeYnPW4lV/A25ClQuqCuKv5HsRycNbaEyccyAxgTlguGEe/rPfUC5sRkx6l80YvkSO6C1y/rCwXM44aV+DCKz0De8EF7azgBtxSijzfEVH/V4U8Db9ZQ5/kTM0cfDH/UrZHgjTLSy1TWLk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1776760647735722.8330641483435; Tue, 21 Apr 2026 01:37:27 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1288626.1568880 (Exim 4.92) (envelope-from ) id 1wF6be-0005qU-Ac; Tue, 21 Apr 2026 08:37:18 +0000 Received: by outflank-mailman (output) from mailman id 1288626.1568880; Tue, 21 Apr 2026 08:37:18 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wF6be-0005qN-7l; Tue, 21 Apr 2026 08:37:18 +0000 Received: by outflank-mailman (input) for mailman id 1288626; Tue, 21 Apr 2026 08:37:17 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wF6bd-0005q5-4t for xen-devel@lists.xenproject.org; Tue, 21 Apr 2026 08:37:17 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wF6bc-00AE0R-HV for xen-devel@lists.xenproject.org; Tue, 21 Apr 2026 10:37:16 +0200 Received: from [10.42.69.8] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69e73738-e002-0a2a0a5209dd-0a2a4508cba6-4 for ; Tue, 21 Apr 2026 10:37:16 +0200 Received: from [209.85.128.53] (helo=mail-wm1-f53.google.com) by tlsNG-c1860d.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69e7373c-63b5-0a2a45080019-d1558035d144-3 for ; Tue, 21 Apr 2026 10:37:16 +0200 Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4891cd41959so19735165e9.3 for ; Tue, 21 Apr 2026 01:37:16 -0700 (PDT) Received: from [10.156.60.236] (ip-037-024-206-209.um08.pools.vodafone-ip.de. [37.24.206.209]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43fe4e59f97sm40090652f8f.37.2026.04.21.01.37.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Apr 2026 01:37:15 -0700 (PDT) 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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=google header.d=suse.com header.i="@suse.com" header.h="Content-Transfer-Encoding:In-Reply-To:Autocrypt:Content-Language:References:Cc:To:From:Subject:User-Agent:MIME-Version:Date:Message-ID" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1776760636; x=1777365436; darn=lists.xenproject.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=B6V7BN4hxXU439Lo7mLCOu7stPATYuK1DmCIaf/ONQw=; b=ei/w0nLf7u4dCgbLLCsqTUO++l7YexFeO5aLbU9hvAT8LfHSHGIYAXRKfQRkbObJE5 LeJ8DncrxUq92CICWWTfLuPrbClIhwm6Kat34wkzDwh3wVPhwOv/f3JqjqyGbH+Zwsha JdqOuBoI52sEaQbcHcWXLWsbD5DmBR79q+678NeiG3o8OCKmg81i3eZvQ5JcqRRE16gx xaxesGT02/wAqZhWgxbg4FyrKjHdXQpilQwP1IFA5iBMDaIWnqA6GMpj2kLeUk2Rx7xQ hTtrcwo+y/Z+PGnZetbcFONjoxaNw21V5Covln6jBZcy1oiThdW7ugAoL3WQ8EKhCEh1 YcQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776760636; x=1777365436; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=B6V7BN4hxXU439Lo7mLCOu7stPATYuK1DmCIaf/ONQw=; b=YNZlXfwAWuxYl1ymKVa029cCcVa8d+UyXGDNgWUEcJ0IHb8AvNh7dl2wfgeNgmL1LP XppltUfwLk+CIkQ1D9IawsJmg8usJjh/fMjkuYaI5aWoqBT2wUmWylhZIsYSFtSlKXWB tPfgxIQZh6AXWV0XEOqgwleRmuT+p/ofMR5COXFh+SBi1zDYCfUUpDOwOBl/rVCvpsKL vnTLtiElRefnRxwoGWOg3bJCoYyv2rnfF1BamBXDFWp+OqPMnPWIZMhPyRkedtNwcew1 Z/pCf17yblbct//yz+lFHCmOwqC41mAn+waxbmssMjYYynbCR2l+O6wd/+rmtt31ly+D ycRQ== X-Gm-Message-State: AOJu0YzSvhL45nm3UPAje491M9tedC/kHCZeZ7WqOv/a/54G7cgvSUly cAJE4pC5YzgJosqP1eQFBbAOYF3g1eNTZJnAkgXi8FxO2ohGt13JLNPZy02M2/ar/Eu2w2CZGVc 0jEbGTw== X-Gm-Gg: AeBDiettqPyeKwRlMW/Ddwtk6/1DZ+UU4CjJp8nrQdQ1OdKiD4GR3QqEH6s2JNqc9Ix iaXbqBA5QMLUvNtSs+m1XMd1HRSBJMicRMU2Ne/wRurpgLg+pMkC0cszE85OD1DeApuv89i0+Sp DmUt51KXn5StiWTf9xKoHaThI1H7LNgq9QBz4T/AYoXX1SI9peq/HWm3RZcvt+umtwSXq5FbON6 ZtNMA6VCcYgwg+GhQ+bXvF4aa8i/OBqPUfB47vCb38icc8C82XBIxYWYhSRcbKmCInSU26YofRd U8NJqYfk7ZUzEiklVFneC4B6doQlpDI6lROLZY2WeycFaZUbuBUOtnUBVaETZizDkSrmSe5wqaT cT45pG4z6RYEb8ckTftSOZLLecKIsqRqLvdbrhxNpOiW+tVKgN1d55RK2SqY7UnCzmR4Rp5LOBk +CKykxVr0GWm8hjR6y7ZuWbsG0Oq07BYtf4mlng7N1k9MrOqFyG+TFmdOrwOXdJbA5QQen4fbFA F8IVWFK5YwMD7aRltmxyxATSg== X-Received: by 2002:a05:600c:899:b0:489:1a63:509c with SMTP id 5b1f17b1804b1-4891a635125mr74154665e9.0.1776760635747; Tue, 21 Apr 2026 01:37:15 -0700 (PDT) Message-ID: <4922ac38-e6d9-439a-a4de-2eafe2569017@suse.com> Date: Tue, 21 Apr 2026 10:37:14 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 2/2] x86/mkelf32: use xen/macros.h From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= , Teddy Astie References: <5f299d7a-be1b-4bdb-a10b-37c334606bdf@suse.com> Content-Language: en-US Autocrypt: addr=jbeulich@suse.com; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL In-Reply-To: <5f299d7a-be1b-4bdb-a10b-37c334606bdf@suse.com> Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-c1860d/1776760636-3B97DDB1-E90039A2/0/0 X-purgate-type: clean X-purgate-size: 1003 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1776760650296158500 Content-Type: text/plain; charset="utf-8" Avoid open-coding macros we have readily available. Being able to use MB() there might have avoided the flaw corrected by 5416c455f656 ("x86/mkelf32: Actually pad load segment to 2 MiB boundary"). Signed-off-by: Jan Beulich Reviewed-by: Andrew Cooper --- a/xen/arch/x86/boot/mkelf32.c +++ b/xen/arch/x86/boot/mkelf32.c @@ -17,7 +17,9 @@ #include #include =20 +#include "../../../include/xen/const.h" #include "../../../include/xen/elfstructs.h" +#include "../../../include/xen/macros.h" =20 #define DYNAMICALLY_FILLED 0 #define RAW_OFFSET 128 @@ -345,7 +347,7 @@ int main(int argc, char **argv) * the Xen image using 2M pages. To avoid running into adjacent non-R= AM * regions, pad the segment to the next 2M boundary. */ - mem_siz =3D ((uint32_t)in64_phdr.p_memsz + (1U << 21) - 1) & (-1U << 2= 1); + mem_siz =3D ROUNDUP((uint32_t)in64_phdr.p_memsz, MB(2)); =20 note_sz =3D note_base =3D offset =3D 0; if ( num_phdrs > 1 )