From nobody Sun Dec 14 08:02:12 2025 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=1764164509; cv=none; d=zohomail.com; s=zohoarc; b=ASOutOt0jai0EmtDPA+G3r9dl7MwuaDQBsM+MxNwIi9oBoqcMwbHYpCJnF9vDSOZ3nYhVwtjO0FjC/YdUeAGzSn2Gbp3pEly5SZoppExRjm0j+JHmILUQZXxipVG666Mce7hokFA92E9504J2CtiHs27D41LHh6sc3LP1KPRqbU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764164509; 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=e4UCK8LKYgpYLU3PH9fD9/Im8kkxHi5oJUYbXSHjKS0=; b=kXBycLKnVgf5ySuioB3ETinBr2oQqWKDkCTg/BkT4PgHlH8FG1gdV4a/Q62XTLCPkNAKaorolqgmtGh3gVYc+1BDGj6bHkZky7i68bRw032iFyTAFpFT+WUmd5J6MH2Ls4d/yWZQz70XUQ0/ASSeOOn10uh6ISuqFJZ2tFoD2TE= 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 176416450974955.234059951058725; Wed, 26 Nov 2025 05:41:49 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1172700.1497801 (Exim 4.92) (envelope-from ) id 1vOFm1-0004AP-VU; Wed, 26 Nov 2025 13:41:33 +0000 Received: by outflank-mailman (output) from mailman id 1172700.1497801; Wed, 26 Nov 2025 13:41:33 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFm1-0004AI-S1; Wed, 26 Nov 2025 13:41:33 +0000 Received: by outflank-mailman (input) for mailman id 1172700; Wed, 26 Nov 2025 13:41:33 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFm0-00048o-V6 for xen-devel@lists.xenproject.org; Wed, 26 Nov 2025 13:41:32 +0000 Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [2a00:1450:4864:20::336]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 9d4afa28-cacd-11f0-980a-7dc792cee155; Wed, 26 Nov 2025 14:41:30 +0100 (CET) Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-4779adb38d3so47585725e9.2 for ; Wed, 26 Nov 2025 05:41:30 -0800 (PST) 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-479052cfe70sm40605665e9.10.2025.11.26.05.41.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 26 Nov 2025 05:41:29 -0800 (PST) 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: 9d4afa28-cacd-11f0-980a-7dc792cee155 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1764164490; x=1764769290; 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=e4UCK8LKYgpYLU3PH9fD9/Im8kkxHi5oJUYbXSHjKS0=; b=A3xfaQDE5w2a8GmtCdQnnXJpNnZzRhASW1w1dggq7DuLRldRH5N5z/K0iqoDV+zdGU D0NV1P7Yph+VOvqGQyCsebdwNOmyCCz5asl93HsQUKYTYbzKnMrcPqH6lvYI6qRBHQlf SQCc+T8ZTNEuxJwPBjCcMAjdiBjo4Z5sozyrPeU/ZxgEgvLliH2lfv+bDb6ozp3tbISS RZK1BaHRAaZL+8ocNAg7H2n6ZNPWPDODgGnwkKRmeegA+aDfXVB8W1lTRn2qewY3ypny 5Myl2H15GXnreJKPuG+ZGDTLibjuKC73xTnOOSPxamGZtTjm4FYuG2jEhNpeV7I8Yq9r hsYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764164490; x=1764769290; 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=e4UCK8LKYgpYLU3PH9fD9/Im8kkxHi5oJUYbXSHjKS0=; b=DvgujrxN8HfMysBi2d0dD7Nwm2hppo3j9q3XEihzsH1ZuI+qi3hr0pk7tIypeVDTyK +NnfgNIbCv6h+5TgOR0lHPYD++/XqFX0LWaTLDsXeYjfuiGPu5gmwJ+xzkwfWCouEb1v h/zhkf9iAl6AlCNvy5+f4H/OJ1jdafAZtd9ypLYRiIw2HfiQIEo6gleO/4T6tUOFqOCK 2FKAvyJQ3lZNVthnh7RrcMmSWaYCFPeSUOc3pIpQWq7bP9u6ddb2M3SVwG5tKb4uLlfq L4vy1w+W4P8bv3dXe/3AE8iWmskKXYtt7+rTz6EhyETyebOMegybsUVNwsgd2aB8ut/Y 4f6Q== X-Gm-Message-State: AOJu0Yy9R/mworGMAJfFqzcWtQffG3XpdMkElQJg0kRQdZ4girFgS68D LRIkFkbS0JlRnGJ6Qcjoa7WYmxO2xr/xzVXN1JnwyEgZNx6XHhPzkN0KKhmomt4ayr4XtWrk0JN m1Ic= X-Gm-Gg: ASbGnctBGaETlDeXoa+pF9uvzlc3R82s26Gbd0eApe9ARX4quH69eTGp1GIi/JKwJDp kZw64hdjWW7UobUIZUf2z6Q59oTFqq+RybhhKFGSyxdb957RS/30rG52j4u0OIpnD8MEapIuSuW CvALkhQROswinpdwi1rr+Jfo/DdEmRMuXWLuJvXL12DGSvif9hw6aaoMCx2nTLKaGhB0mpR6jbQ t21wsaNKu++tLPplZxJRaeyldORsIemi7StXPgbpI4AWOgl4aMNNq2BbqgdzgNyvw2T0nN98u/H H0n5jfAKDNWdkiNv+FN27s753488ec//6EPpQstSoeGQ2AXd0r30PuTE71jrSbls735/t84FHPi w1xVWldFuQJ8KmQKFBRlyX3xkdGdSDcQrb/wY4i3wCZPsH7Ankgr02sHhXp6Fb5mKw0/ygJImGn BmVM6QVIodNquKBpk+vFl+bqoEdoYlPU+7dv/RMwLuDkJf11IbHD86o+DIVN0UtdKDGxXGIAER5 dE= X-Google-Smtp-Source: AGHT+IHs+Huwi03vHObOVsk9b5wyQ0y68NHJho0IS0DBrSB2328RNWF6VLslrsWqpBbQ2pR1MsdWPw== X-Received: by 2002:a05:600c:1382:b0:475:de68:3c30 with SMTP id 5b1f17b1804b1-47904b103edmr71689765e9.16.1764164489952; Wed, 26 Nov 2025 05:41:29 -0800 (PST) Message-ID: Date: Wed, 26 Nov 2025 14:41:27 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 1/8] symbols/arm: re-number intermediate files From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Julien Grall , Stefano Stabellini , Volodymyr Babchuk , Bertrand Marquis , Michal Orzel References: 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: Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1764164511448019200 Content-Type: text/plain; charset="utf-8" In preparation to do away with symbols-dummy, re-number the assembly and object files used, for the numbers to match the next passes real output. This is to make 0 available to use for what now is handled by symbols-dummy. Signed-off-by: Jan Beulich Acked-by: Julien Grall --- a/xen/arch/arm/Makefile +++ b/xen/arch/arm/Makefile @@ -89,16 +89,16 @@ $(TARGET)-syms: $(objtree)/prelink.o $(o $(objtree)/common/symbols-dummy.o -o $(dot-target).0 $(NM) -pa --format=3Dsysv $(dot-target).0 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ - > $(dot-target).0.S - $(MAKE) $(build)=3D$(@D) $(dot-target).0.o + > $(dot-target).1.S + $(MAKE) $(build)=3D$(@D) $(dot-target).1.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< \ - $(dot-target).0.o -o $(dot-target).1 + $(dot-target).1.o -o $(dot-target).1 $(NM) -pa --format=3Dsysv $(dot-target).1 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ - > $(dot-target).1.S - $(MAKE) $(build)=3D$(@D) $(dot-target).1.o + > $(dot-target).2.S + $(MAKE) $(build)=3D$(@D) $(dot-target).2.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< $(build_id_linker) \ - $(dot-target).1.o -o $@ + $(dot-target).2.o -o $@ $(NM) -pa --format=3Dsysv $@ \ | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort \ > $@.map From nobody Sun Dec 14 08:02:12 2025 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=1764164557; cv=none; d=zohomail.com; s=zohoarc; b=PZjJ65J+vjPtn6cTIupPTc54RXxESdU+17zPDvQZLFRWgM/RoEJLU3/rLThuOUsaT3XEhajzDbUVF3N7Qx8iKtcTRqBioOkDmZle4ebkcQRTHQdBCMLtiaByKxtVMuWhm5cFoZJloYc1plZbtQ9FKrLjfysoWsS0ol0mZ2MZXmc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764164557; 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=Z+DqCoHUYeNt24tWGtJI/2Rtx4Bxg/1vsrBu+S8aJnU=; b=AbbzwSYJDGwSZ33LZEi+aJXw9+OPl8q67a8z2DEll6SKFLWSit5l/EzVOnrUtaBeB7cE0acRkWzuXBZMP4mGJ67b0PafUlU3c9F0CGcaTJ0Qd5YjhpBCzGollaJEfagfJzj2BEMwjrwK7DK5maynaWso+RZ42lQiQqwjIk8QrVc= 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 1764164557125740.8336792850175; Wed, 26 Nov 2025 05:42:37 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1172710.1497812 (Exim 4.92) (envelope-from ) id 1vOFmr-0004ti-8I; Wed, 26 Nov 2025 13:42:25 +0000 Received: by outflank-mailman (output) from mailman id 1172710.1497812; Wed, 26 Nov 2025 13:42:25 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFmr-0004tb-46; Wed, 26 Nov 2025 13:42:25 +0000 Received: by outflank-mailman (input) for mailman id 1172710; Wed, 26 Nov 2025 13:42:24 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFmq-0004o2-Ie for xen-devel@lists.xenproject.org; Wed, 26 Nov 2025 13:42:24 +0000 Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [2a00:1450:4864:20::32e]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id bc6ac5df-cacd-11f0-980a-7dc792cee155; Wed, 26 Nov 2025 14:42:22 +0100 (CET) Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-4779cc419b2so64569075e9.3 for ; Wed, 26 Nov 2025 05:42:22 -0800 (PST) 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-4790ab8b21fsm46433495e9.0.2025.11.26.05.42.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 26 Nov 2025 05:42:19 -0800 (PST) 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: bc6ac5df-cacd-11f0-980a-7dc792cee155 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1764164542; x=1764769342; darn=lists.xenproject.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:subject:from:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=Z+DqCoHUYeNt24tWGtJI/2Rtx4Bxg/1vsrBu+S8aJnU=; b=G/gtE2iX4xPf3sg+JLMZrg3qtUdtF3t/pmCFTSlU+0Jji74ALVWcg7OQTfUYNMj32P 5Pvb/+5j/RhOkafP40GhbbTg0q1K7Zw7iITcGUhWVvwnqiXzqeZ49xlTU+cJE45TvLTb vUuO/d7PKe2kOlEbTy5Si7IG35HrpTL3Ii8cxTmYdJC469fb/TRsKos+LEkKFYhmVIWM WxjKnjLb0lcPNK2t2/pWdcTvLOVdZLhaWORgUZvR+eOKb5H4z+M9W2g1O7TDhuxDs7fx hBPxwu4Fh7mCab0wOIGbG0bhXJq7SdkGg9GQc47WtJzg9hFYEPpK437RdVxvoYKgh62p cHRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764164542; x=1764769342; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:subject:from:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Z+DqCoHUYeNt24tWGtJI/2Rtx4Bxg/1vsrBu+S8aJnU=; b=maTPmdlNpjG+DranWONbVo33G1g8uzLjhvQ6MaGXJPqT16FQn2ZO218TEt3l5CD2bu zDtes3Kg0Qz2Ji+kjvM6B6nGMI/PTSs2T52VU56Jr7c37WjFf0mXtExy34Z3Pn4mJsh+ vDL5q15b2PmK+3wOKbb7Whwy2MO12/vLbiSkwoPq/t8E9KXekOVGFog/l6QqF94scqQt cqKoq3ggKACebdVuwNupvkKInVcLn8nJLxpMaKLaDkX8FzW0yhCpxRGAYwdfCkBiXi4z yioTso4nzq7fExIiazB8Jb+dfqpxgfZV34yj5N6RO7oXSGubWcNEWVOnOCjsqp5vm5oK 6TFQ== X-Gm-Message-State: AOJu0Ywom6dEhCE4tyNMzwpqdDZFgkCejB7Z+biqmEmdaP7ntZjepw5W HUik6Af7dj8UW+y0wxkNCfzDXVZK2XgoAAeqvDqIoKaYY0QF6I2hWqKyECu6Qjmse9rl48ceL80 6ZrY= X-Gm-Gg: ASbGncteWTF/Vr6xgQimy57rEKJcxN8paWHYcRQ3E2bwE23IuLpSADSkSCzgM+Bhgj9 3daz0czkS9MOHRVc+PPocp9jXWgNda3XCgQikOuMjLJVyIbgVWKUja+z2yO+ag2gu1E8QI0n3bf D3TdEzMWclaMff8Jh7hA7wYm5V68brgAzRauDM8eWfvGkhc+e+ADacjWMc6Hi5oFkE9yJEhRIAT KiBuC7GvPSX2SGN9EIJHr7C5LhGdR6IXD7wHr8OHIaUjHdACzJkp8xh6xR4YPZiCkNWl3Nwi/Iq Xu8BiqaMNQaVUFOvZT/9GEMt4E5wZyS5fTtM1+Be7kvyVvztrhROFmHiYU4Mm6ivqgF9yVl4eFW mnCEzapwKWYYYSQG/rsbU41hD8QzEX2sT2w494MNoaVbM9OPdgIe1z82mEoRcGqD1LPUsyfQ/RR kdmZmb9CRd44wIvR7LEwdhsFBlGfSlXQAtamRWmYWiiYK10S3T8naHcRy9W8arj9PM7Sa2kod5B Qo= X-Google-Smtp-Source: AGHT+IHg870vzVl33piKH/RERs92enmUQr/a19qIAdvBDQ3lwceCQf/DtjiYEpTC8CG+17uHNFiaNg== X-Received: by 2002:a05:600c:4691:b0:477:8a2a:1244 with SMTP id 5b1f17b1804b1-477c110e521mr198468245e9.11.1764164539301; Wed, 26 Nov 2025 05:42:19 -0800 (PST) Message-ID: Date: Wed, 26 Nov 2025 14:42:17 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Jan Beulich Subject: [PATCH 2/8] symbols/arm: don't use symbols-dummy To: "xen-devel@lists.xenproject.org" Cc: Julien Grall , Stefano Stabellini , Volodymyr Babchuk , Bertrand Marquis , Michal Orzel References: 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: Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1764164557747019200 Content-Type: text/plain; charset="utf-8" In particular when linking with lld, which converts hidden symbols to local ones, the ELF symbol table can change in unhelpful ways between the first two linking passes, resulting in the .rodata contributions to change between the 2nd and 3rd pass. That, however, renders our embedded symbol table pretty much unusable; the recently introduced self-test may then also fail. (Another difference between compiling a C file and assembling the generated ones is that - with -fdata-sections in use - the .rodata contributions move between passes 1 and 2, when we'd prefer them not to.) Signed-off-by: Jan Beulich Acked-by: Julien Grall --- a/xen/arch/arm/Makefile +++ b/xen/arch/arm/Makefile @@ -85,8 +85,10 @@ ifeq ($(CONFIG_ARM_64),y) endif =20 $(TARGET)-syms: $(objtree)/prelink.o $(obj)/xen.lds + $(objtree)/tools/symbols $(all_symbols) --empty > $(dot-target).0.S + $(MAKE) $(build)=3D$(@D) $(dot-target).0.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< \ - $(objtree)/common/symbols-dummy.o -o $(dot-target).0 + $(dot-target).0.o -o $(dot-target).0 $(NM) -pa --format=3Dsysv $(dot-target).0 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ > $(dot-target).1.S From nobody Sun Dec 14 08:02:12 2025 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=1764164619; cv=none; d=zohomail.com; s=zohoarc; b=l5sPIAukRzOcU69Puui+jI4CMij0W9TwF//rffFUKBk3HxlQQ39c5qmFQdGB2UhpYlx1atkuqzOk9goxLcdwtjxm1NAEhb8vgcOYm5UBJwJCy3TDqctAnXNhgano01VJJurbZzv3+eeUQayw2jLl0mN8GQ/cjPNklQJEjJUfWio= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764164619; 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=kW4u+DhlyiKzZcaPDyVYTZpsE+za95Xh2fLD/1x9t1g=; b=gzzzKKmCQrqkR0dwX9m90/B8WjeI6woOy3Km/PNK8p6LHHaZKJ4eemQ6b2/cqfdRAnjdnSwy5y20pW8zEOCnDn3xk+RB29i/r8K9jTeQg2HTjGlIdLhx9kpTJbb+lpe1TgR8nJ813bmiuOBMBKZxWdm78TIDbKgqVrnyMLOF9bM= 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 1764164619709787.8406367186109; Wed, 26 Nov 2025 05:43:39 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1172719.1497820 (Exim 4.92) (envelope-from ) id 1vOFnn-0005Q4-Fl; Wed, 26 Nov 2025 13:43:23 +0000 Received: by outflank-mailman (output) from mailman id 1172719.1497820; Wed, 26 Nov 2025 13:43:23 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFnn-0005Px-Cn; Wed, 26 Nov 2025 13:43:23 +0000 Received: by outflank-mailman (input) for mailman id 1172719; Wed, 26 Nov 2025 13:43:22 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFnm-0005Pn-De for xen-devel@lists.xenproject.org; Wed, 26 Nov 2025 13:43:22 +0000 Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [2a00:1450:4864:20::335]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id dea84592-cacd-11f0-980a-7dc792cee155; Wed, 26 Nov 2025 14:43:20 +0100 (CET) Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-47118259fd8so59035435e9.3 for ; Wed, 26 Nov 2025 05:43:20 -0800 (PST) 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-42cb7f34fe8sm40612726f8f.15.2025.11.26.05.43.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 26 Nov 2025 05:43:19 -0800 (PST) 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: dea84592-cacd-11f0-980a-7dc792cee155 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1764164600; x=1764769400; 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=kW4u+DhlyiKzZcaPDyVYTZpsE+za95Xh2fLD/1x9t1g=; b=OJVsiUmMsvC4wP7YGVc7pa+Or2dmmaUT4avOO6Knjac0pEZ+JSNMbEIOpmwyEaezyx QVZ0DrO6QKfI+b6imINaNFtiwXoVrNpw/ekq7HzKpzFAYkPpdAXaCHC/zYvDIJ14qHrO 5YnmUzk1jxWIow8I02Rtzle8tvD+xrNez90FOjH1NxWyOEDAFQpCbKAx9eir0mtfZGy2 K0ST8IaLdUFVo0Rnb6NeRpVNDkW4DpIjGq1dI8Bd5Uos+/Wc0BAZuZd6yuySufQNLt8G 8WhjEboV8m+Mf0ab/87sEuLbqxTzqsXzSARjTg8WRXj65U5LcHxk8fONhzSCCosp6GgR UolQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764164600; x=1764769400; 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=kW4u+DhlyiKzZcaPDyVYTZpsE+za95Xh2fLD/1x9t1g=; b=wjuNJRCOe1fe9E6YS6/LA4CAUyJPJ+vruJAPIL15O0xnMwvInP/aTtbMsQhKGQ1CqS 6/in+BBTwp8t3Y6WvasTAFc06Fmp1pDxVmjALPHOtKrQdUaFy3ikpwrxz9UtsAwu2pyt +y0KaK5ahLfFcG3P1aXUqfDU06D6IR+jRndZLGL3DqD2Dm+BBH8IAC/scbUHIi68Ub71 05EHAzwSomMn4DYGD7u36M6tn6k0S+dXAsHWjIEhL+b//Ggi+h6eO+hh49c1895McZjQ kTSMDEvrdkWPYybC6eM9YIyJmOwh9BROb9BQeHxo3/6Fu0+GxrUXV/mSF90HYlISx+Gw d08g== X-Gm-Message-State: AOJu0YyKIZbefiedm0TwiR3RQgtfZ3BeUZjUIa391i5QN7y6aPwcspVC aQzQESsRnKGd+67YvyJ0h9CeQcM2pPsIxFSPVVT+Dms5y7M/IsIl41e2hfNM1xb/i1as6RNONMf OfXQ= X-Gm-Gg: ASbGnctm9TI3E2UhKGrOdCuKWs3j4QT9i7BHsmld48xi1Cj3O124AL3X+G1CUkmidql ahaG5Ihlpk16cYdQhG/gsNJ3bVOknN5t6nWIwht5FpjJbtwLlvKMtsYxniRGAsmyOIKIfMx0P3D ZXk48Wkm874M+B8UtT3UUNR2YDox/+ry0vexsqOkdeYaDoCIfYWaagBLGAm05C8ks6uPw3YkbQG i2Xl97vh8VqAmlhJ6Qz2xLAn2tU8TeBm6brcWrsEMWhCD6QE3z8IJprn+lyuhVqwPVYF0QQom4w mGNiPeyFPBb37w6zDOpveWHhsHJcJLCr2JWUlPUF95W2rWEYDDQYlKkssyERl0hG9zOXqi7WtgX OVN913tQ/8mGl14JOtU6YiKr7xuxzivaGUS3awG4LnGANvXEfXTxgt6sFZ/+BcMBpDyK4vMG/li wH6nMIT3mZMwPDvmafPxE3YXADZ1/KYGyh9POIAeuWJ4gOn3EuBqNJ9xeF8jsu5fYqoONn4Zxdz 7TRBMH/sn37KQ== X-Google-Smtp-Source: AGHT+IH1T4F8xR4Q94C5mcqfF6rHEGQeFKPfIr5xZ4OdfYZrhS/YaJ66f6169A2XbNqLfoKHvXJyBg== X-Received: by 2002:a05:6000:40dd:b0:42b:39fb:e87f with SMTP id ffacd0b85a97d-42e0f350357mr7285685f8f.49.1764164599611; Wed, 26 Nov 2025 05:43:19 -0800 (PST) Message-ID: Date: Wed, 26 Nov 2025 14:43:17 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 3/8] symbols/ppc: re-number intermediate files 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?= , Timothy Pearson References: 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: Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1764164620193019200 Content-Type: text/plain; charset="utf-8" In preparation to do away with symbols-dummy, re-number the assembly and object files used, for the numbers to match the next passes real output. This is to make 0 available to use for what now is handled by symbols-dummy. Signed-off-by: Jan Beulich Acked-by: Timothy Pearson --- a/xen/arch/ppc/Makefile +++ b/xen/arch/ppc/Makefile @@ -16,16 +16,16 @@ $(TARGET)-syms: $(objtree)/prelink.o $(o $(objtree)/common/symbols-dummy.o -o $(dot-target).0 $(NM) -pa --format=3Dsysv $(dot-target).0 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ - > $(dot-target).0.S - $(MAKE) $(build)=3D$(@D) $(dot-target).0.o + > $(dot-target).1.S + $(MAKE) $(build)=3D$(@D) $(dot-target).1.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< \ - $(dot-target).0.o -o $(dot-target).1 + $(dot-target).1.o -o $(dot-target).1 $(NM) -pa --format=3Dsysv $(dot-target).1 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ - > $(dot-target).1.S - $(MAKE) $(build)=3D$(@D) $(dot-target).1.o + > $(dot-target).2.S + $(MAKE) $(build)=3D$(@D) $(dot-target).2.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< $(build_id_linker) \ - $(dot-target).1.o -o $@ + $(dot-target).2.o -o $@ $(NM) -pa --format=3Dsysv $@ \ | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort \ > $@.map From nobody Sun Dec 14 08:02:12 2025 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=1764164643; cv=none; d=zohomail.com; s=zohoarc; b=X8gAe4rrgwLAibkjQeScBY2fY5Cd/KpipCLNhE/Q0dQ0KtzMLu/N4sorznyCGLV4aTBIebPkXlDJRP/ObbHU9/8HyXmTPB4A03zL+98rxKM3SvVLz07Ak7cHJv6+HyxspDnBR8slLoDJyP83zFXTnyCTc4EYVvOi9dJH4GQRkvk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764164643; 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=MzQy66iAeTDGv+bNGxhdi0RJQlPxW7NcdZe6GibETbQ=; b=Wt/GOyBOlcfFnbz2ih1qYCn4tvuWPsgB+zAY796F0/oZC3TNbE+VLq41MmgTZBXeOlxbxUt9SMZL69/vqrOYf7aiG0xfzNswcnm0q8SljtstbHe+b7s4X6yqgN7SNPTeGcVIan2DKUro5hMKQzlqAzeqGKoVpLnCSpqGV4M5rS8= 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 1764164643591137.68323077641026; Wed, 26 Nov 2025 05:44:03 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1172726.1497830 (Exim 4.92) (envelope-from ) id 1vOFoF-0005sn-NH; Wed, 26 Nov 2025 13:43:51 +0000 Received: by outflank-mailman (output) from mailman id 1172726.1497830; Wed, 26 Nov 2025 13:43:51 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFoF-0005sg-K2; Wed, 26 Nov 2025 13:43:51 +0000 Received: by outflank-mailman (input) for mailman id 1172726; Wed, 26 Nov 2025 13:43:50 +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 1vOFoE-0005ll-GL for xen-devel@lists.xenproject.org; Wed, 26 Nov 2025 13:43:50 +0000 Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [2a00:1450:4864:20::42d]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id f03d11df-cacd-11f0-9d18-b5c5bf9af7f9; Wed, 26 Nov 2025 14:43:49 +0100 (CET) Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-42b31c610fcso5790816f8f.0 for ; Wed, 26 Nov 2025 05:43:49 -0800 (PST) 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-42cb7f49a7bsm40379270f8f.19.2025.11.26.05.43.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 26 Nov 2025 05:43:48 -0800 (PST) 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: f03d11df-cacd-11f0-9d18-b5c5bf9af7f9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1764164629; x=1764769429; darn=lists.xenproject.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:subject:from:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=MzQy66iAeTDGv+bNGxhdi0RJQlPxW7NcdZe6GibETbQ=; b=O76O6So2Twlc6kil/OI1L4tCmh13GdsMrIWyJ0WVwOM33NwZneXRY45nvccsX7b0q6 mXHPjCpPnNE3cvc6QLp/VWPWP4kQ+NFhATtJ9r+0F9W8Qdmj+Ig4FpAvbUH9oaintEQ9 vP9Lx+Hdvmqw7GzWybvQVtZ3OPGZS3SoCUFhbizEHqWL0rWoziYUzeupLlSdf49VfItD 6vIPDmp+Zl4QRPiJetxkGiWmtKBI5QlM6D/+vPB7UycON0ZsX1DVaJ1N4pxvg+bn7GwF WPYywQPHRx4G5NtffcNihXVzaGcrQVzm2PgpedokpR1zAtaQn/afN5tHl4lKNajcJ1DI zLpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764164629; x=1764769429; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:subject:from:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=MzQy66iAeTDGv+bNGxhdi0RJQlPxW7NcdZe6GibETbQ=; b=P2cIOGrO25IDzQzUbjeKAzSii/gqY4aFgxKcFx0kj8M0s0J6O1SXcdxBSE7rr5Qkmm ytObu2SSWc8S3cWvZ4ru4yUeyn+dqKrN808ndBl9HRknZX/z8PPkDmY87K151n64Fs7g /kPEwjys54KlXwDaj6iJR9CFc589onxw3zt6SwgOTAvkhEZBDBzj8p2iJYrv2SRiO7K0 d5Klmv7Fm5CjFw8YoJ4wEgSfoIw5MYwQ/XNx92hJ8qaVUCZ8s+XDrkr/NVMESq45MNlm aPkf/9RTood6xAxYM2aaT2yBXYeqzAYoAn1mAU+1YGfyZtFhA039N29HNiBpS8NyAAvL 9hsQ== X-Gm-Message-State: AOJu0Yy+9n7iSeMHfKLiSBhMhfZbnQw1VpBVgNVzvzfmSatRoi3NOHSK jQVUBjqvMdSYP6aC+MKgvk4h2QUXv3VIUkdQuhfsIoRUo+RI6CaSbZ7k2upt8d1maNmThgPn6KG bZLA= X-Gm-Gg: ASbGncu22e7W6r4nv04dqGyfbDODWOKDAr36Nm1jRaRSHYPUXL5w7t4Mokwj5PcOU3E QFjFAJIoezAMxB1HFi8OusEK7dJ5RAm0DbvNR7yZmPdr1ZbWhXV9qdAj/lOjOn8e1jwXU1dp3hf NYXZ2VDhqpqGV2XHUm8Sr313eygofWM2e5CjXqdcY5wJXA1CB55wJD0VzlVeWfsZhzDkCfhfmXy vQSoeK+Q/wjLwBWTLqf/WMQhr/MnxjwUVLdxnBlR767+8QAUJFjeLl+oEu19wFGc1eSog7w4iwK MaKf02a9tLhMrStOcBt+VPldJ6ZZZqq3naw69jC5maoD0MpoKs45obb6VLgtkgJUZoPQm1KCHwX upCL2w8MO7UYp8Ah6lqOdLYQ1fWHCD9QIx5CVl3o1qyhMhfMruUXv7LHhSQwOjHo9C7NXE97SsQ wQR46hJfH9+WR6kxveoXs2Ix959IdDorU0mKCknd11ZiR3IMw5gM2Ie4D7dp1JNSwt3xtV5EALz EQ= X-Google-Smtp-Source: AGHT+IEdYsO0jt/rJPFE/sF/i918ilX7nsBEWoX+TFHpeJcxtroLantROPspT2SGOWEDwMkl75E7YA== X-Received: by 2002:a5d:588c:0:b0:42b:2f59:6044 with SMTP id ffacd0b85a97d-42e0f21e9e4mr6941088f8f.17.1764164629016; Wed, 26 Nov 2025 05:43:49 -0800 (PST) Message-ID: <8717ed0f-e837-4054-a67b-b41c08449c1a@suse.com> Date: Wed, 26 Nov 2025 14:43:46 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Jan Beulich Subject: [PATCH 4/8] symbols/ppc: don't use symbols-dummy 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?= , Timothy Pearson References: 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: Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1764164644345019200 Content-Type: text/plain; charset="utf-8" In particular when linking with lld, which converts hidden symbols to local ones, the ELF symbol table can change in unhelpful ways between the first two linking passes, resulting in the .rodata contributions to change between the 2nd and 3rd pass. That, however, renders our embedded symbol table pretty much unusable; the recently introduced self-test may then also fail. (Another difference between compiling a C file and assembling the generated ones is that - with -fdata-sections in use - the .rodata contributions move between passes 1 and 2, when we'd prefer them not to.) Signed-off-by: Jan Beulich Acked-by: Timothy Pearson --- a/xen/arch/ppc/Makefile +++ b/xen/arch/ppc/Makefile @@ -12,8 +12,10 @@ $(TARGET): $(TARGET)-syms cp -f $< $@ =20 $(TARGET)-syms: $(objtree)/prelink.o $(obj)/xen.lds + $(objtree)/tools/symbols $(all_symbols) --empty > $(dot-target).0.S + $(MAKE) $(build)=3D$(@D) $(dot-target).0.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< \ - $(objtree)/common/symbols-dummy.o -o $(dot-target).0 + $(dot-target).0.o -o $(dot-target).0 $(NM) -pa --format=3Dsysv $(dot-target).0 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ > $(dot-target).1.S From nobody Sun Dec 14 08:02:12 2025 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=1764164715; cv=none; d=zohomail.com; s=zohoarc; b=BKnS+BVoZmxr2fpXhtEDumMEnP+NlBm3luwN3frDm3pW1jm4/S0vyhqd7AkevTPUuY6/CLJiFxJ95eD6LcM3NP3ZIy4yX2tuC8TNx+Xnv8dZ3wTLEDcQCnQvAZlvPxqg/O5xdyxWN19xveqO6XQLXWp1V01OJtTxXYJ3rWVnv+I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764164715; 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=HxIScLNANYzouHrWfAoiXuYKiGIbOKebyuIsqekA2Es=; b=dHHm1MXRp1WkFaSnfOAuXAf6t3iNM6t4QNPS7qQa3yZFNhQLTzCctS//AsDp+iyQ5ENiQ7h+B0PiKUpfF9XYlMDu6+4DU/aLoDIH3cqg/AJ7ooIw7G2VsDqc5S2RXGJdU6Y4RpDaO6sFvR/EhVOpMzZ+z00Wa4hxbMmsx2W+xIU= 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 1764164715534774.5352295163099; Wed, 26 Nov 2025 05:45:15 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1172740.1497840 (Exim 4.92) (envelope-from ) id 1vOFp8-0006Tl-3i; Wed, 26 Nov 2025 13:44:46 +0000 Received: by outflank-mailman (output) from mailman id 1172740.1497840; Wed, 26 Nov 2025 13:44:46 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFp8-0006Te-1A; Wed, 26 Nov 2025 13:44:46 +0000 Received: by outflank-mailman (input) for mailman id 1172740; Wed, 26 Nov 2025 13:44:44 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFp6-0005Pn-FN for xen-devel@lists.xenproject.org; Wed, 26 Nov 2025 13:44:44 +0000 Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [2a00:1450:4864:20::336]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 0fd0d6ba-cace-11f0-980a-7dc792cee155; Wed, 26 Nov 2025 14:44:42 +0100 (CET) Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-47789cd2083so39847175e9.2 for ; Wed, 26 Nov 2025 05:44:42 -0800 (PST) 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-4790adfd181sm46260225e9.14.2025.11.26.05.44.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 26 Nov 2025 05:44:41 -0800 (PST) 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: 0fd0d6ba-cace-11f0-980a-7dc792cee155 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1764164682; x=1764769482; 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=HxIScLNANYzouHrWfAoiXuYKiGIbOKebyuIsqekA2Es=; b=GOGzLJRAdfu70vcgzOOPFfTyalR+PTDug0Gre70QgEu/QFi7XhGNTt8MX0Aj12ZtyV tUkodinqOQJl8u/QM94yNrZpSJPcgjtD0r9AsNzkZf2SbHYTeudPuR9jXH1qB1+cfcp9 LX1m5UeXh1dqCJf/kC8QXD4lzYZIlaiHHJDUUvoRy4cLnSL5zm6Wvb1BOzlzsfnYs/uI xXWpPJx01p1aZV1J0sF5qCvGbsDLzHgePhFBgaMxS/+v11PgAQTNehCWMOFxHrk42bA/ CsAHANy6EI1PTWDWEn1WPK+hCp/4VIUgPLtXamJ4t0kshDyKghWVs0cw6alO66jkUSV1 H2Rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764164682; x=1764769482; 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=HxIScLNANYzouHrWfAoiXuYKiGIbOKebyuIsqekA2Es=; b=Ai4qYD2XkchJ/3bv1UqO0vwOJUGwo5re0SEP/61yc9IfBF9wyEacXV67Kidg4ZFnRA twUPao9ihJslalgqC7NLqSeqKg03+3M94g3w02Hc1ZuzWDpvn/1A90ZsXieWZlWx3UtW c9vv8zlRUZPw+dgnI/1Y7+a5Pnxfe+3KRS70BJyrp8+ub5CCbDxqkut+4UX0/UteikjT wxsxyv6lJmLNy5L440PZctQ0svs/85hLPY+LdcSUzCxrwXMvy1K0J+fpAQWYe+W9zScb mxYnx42/MStaHDOyBSBU4jZXIhbKqYbcFfcJ+TBeXS279rg+PX5ULnQcanYX3Ek6Pnmd G6/g== X-Gm-Message-State: AOJu0YyluRdhTqybVm3QjvASa82kjg61gETMaItTPcQd8A8LPoDgRN+k rSgr1OUgpWtDY7vT1mllkuHVRLW1dnt08qvR570/NgVOJjUEtJ9Fc+Gx6G1KJwrv5tyAMpqVIt9 bM+s= X-Gm-Gg: ASbGncueAv9JurWCbq9xVyLZ+jH66zAwhkJvDr+HJMZbJzpP5nLD5e3xqe1UcYsbEBQ XVPY4QwWseZshUyvUbDrwEAAJUGzDarZLn50xBTY/rXrbI5V48KXHIlfp3bz9QmYbnAf6+t995b aenb+AOhAqnybuAcpXmHyffFB7ErAzH3QwU1cBiDEtUr5c9IhVoOWgPK/HZGrxJwnXn7ykO+Z2P 4iWMRGKO5yHZOj0JQSivXnIHnk654W7d1bJ1+epVXhjS1+PNH1OuOATrbq+g0nkDgegcCbpeHpO rv3tEqXGZRJXbXwgGfYeDx9L9zGtaL3m1KDbotrse5DdF9tAvpvBgpISO9jQmBSAediNMQAQzw2 el66CWHxHNWfneWQL8FFrufDaFAmtq92LytMzOMaM/4HfpxHewIk7rEw52rDS+HRmGNXJ5/ejdJ AAzwgLIAeTJr0BaIfQ4QvMQQkaKSESidgULrBU2riGfjNrQgCjYHFUMyXdFC/g+b6bpio68iU5G Do= X-Google-Smtp-Source: AGHT+IG/91j5TeT/HiBPrnIXF7wBbmePNHgABuUtI/yugbV8FseA9dOWeg4+x99iNU7X9gMVQvSSnQ== X-Received: by 2002:a05:600c:19ca:b0:477:a978:3a7b with SMTP id 5b1f17b1804b1-477c1143073mr185528705e9.22.1764164682055; Wed, 26 Nov 2025 05:44:42 -0800 (PST) Message-ID: <37ed4a18-f1a0-4c1f-b915-1708c235068b@suse.com> Date: Wed, 26 Nov 2025 14:44:39 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 5/8] symbols/riscv: re-number intermediate files 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?= , Oleksii Kurochko , Alistair Francis , Bob Eshleman , Connor Davis References: 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: Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1764164716934019200 Content-Type: text/plain; charset="utf-8" In preparation to do away with symbols-dummy, re-number the assembly and object files used, for the numbers to match the next passes real output. This is to make 0 available to use for what now is handled by symbols-dummy. Signed-off-by: Jan Beulich --- a/xen/arch/riscv/Makefile +++ b/xen/arch/riscv/Makefile @@ -26,16 +26,16 @@ $(TARGET)-syms: $(objtree)/prelink.o $(o $(objtree)/common/symbols-dummy.o -o $(dot-target).0 $(NM) -pa --format=3Dsysv $(dot-target).0 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ - > $(dot-target).0.S - $(MAKE) $(build)=3D$(@D) $(dot-target).0.o + > $(dot-target).1.S + $(MAKE) $(build)=3D$(@D) $(dot-target).1.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< \ - $(dot-target).0.o -o $(dot-target).1 + $(dot-target).1.o -o $(dot-target).1 $(NM) -pa --format=3Dsysv $(dot-target).1 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ - > $(dot-target).1.S - $(MAKE) $(build)=3D$(@D) $(dot-target).1.o + > $(dot-target).2.S + $(MAKE) $(build)=3D$(@D) $(dot-target).2.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< $(build_id_linker) \ - $(dot-target).1.o -o $@ + $(dot-target).2.o -o $@ $(NM) -pa --format=3Dsysv $@ \ | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort \ > $@.map From nobody Sun Dec 14 08:02:12 2025 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=1764164725; cv=none; d=zohomail.com; s=zohoarc; b=Yj5gRXYPf7kh0DmGbXj0Xvkimm4dfrGZJqRSLTzpfjvTX3G5LT2Su+UTloDwbzdTtYCM/RmpLulWvDbZk3bqLX6K5p2FWcXcsTShuuU4XKCsrWPu+PHe4PhkETP9kSyq+xtiftSDqF6JIoefopOmvao7KrLtuOoElFVGPGfCf7Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764164725; 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=43Nsypl1oM4oh8KH04Gpj1BPETT37MdF9gF2yxSQyNw=; b=Y6IZjA6cX7ruRCRTnivZY/3kXYKm90T731NkfEsCifYNlcD4Kw81ajjV1NrTMHk+PBY2i0dUc/1w5F4tCPsoy0Io0vZMw7yobtvm6WFmnuCZziPnO00gbRASuP3eK7Sfh3SdIGS0uwVURaETowrQs466DX7Mjj9ARmCYnF8Pv5Q= 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 1764164725433140.90465979767214; Wed, 26 Nov 2025 05:45:25 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1172746.1497851 (Exim 4.92) (envelope-from ) id 1vOFpY-0006su-BD; Wed, 26 Nov 2025 13:45:12 +0000 Received: by outflank-mailman (output) from mailman id 1172746.1497851; Wed, 26 Nov 2025 13:45: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 1vOFpY-0006sn-8j; Wed, 26 Nov 2025 13:45:12 +0000 Received: by outflank-mailman (input) for mailman id 1172746; Wed, 26 Nov 2025 13:45:10 +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 1vOFpW-0006nR-Ty for xen-devel@lists.xenproject.org; Wed, 26 Nov 2025 13:45:10 +0000 Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [2a00:1450:4864:20::42b]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 204d1277-cace-11f0-9d18-b5c5bf9af7f9; Wed, 26 Nov 2025 14:45:10 +0100 (CET) Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-429c8632fcbso4276050f8f.1 for ; Wed, 26 Nov 2025 05:45:10 -0800 (PST) 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-42cb7f34ff3sm41647454f8f.16.2025.11.26.05.45.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 26 Nov 2025 05:45:09 -0800 (PST) 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: 204d1277-cace-11f0-9d18-b5c5bf9af7f9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1764164710; x=1764769510; darn=lists.xenproject.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:subject:from:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=43Nsypl1oM4oh8KH04Gpj1BPETT37MdF9gF2yxSQyNw=; b=DyTJBRUWX47xJsjbf/0Nayba+EqIAVNvRmW+EBEDgtSx8PW1FlLAUEK6W6kUME3hiE l8kvsdsxbSJ5oD1IXWlNfh8rl3Ixi502dZKQni16GXGMkoT8pAk10JmsoERr74EQ6Fqg tCktpQMg8fUof1YxcbhMs3tDRCX0KmoGkQgK5aoRLw/OlNt+WXCBj/HlViuwptow3d2+ qgZt8ZbrzCBHpGlOlpcBtPU9y1S5/Y+vTgkkR4RB55vnR8780X+VxEnaFbCyFRJEsl8c fdjzyUQPtvF3LwbXKYYi8lkf8T3yVSWUpL3v44MldfTx0B4tQZayGHbF6cNXephjJTxf bk/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764164710; x=1764769510; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:subject:from:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=43Nsypl1oM4oh8KH04Gpj1BPETT37MdF9gF2yxSQyNw=; b=U1DzIEFm+a5fcHIe9kFVNDsqfZ+1oAACvzj9Ig/sbo3PRnizPbIinjnAJvooykGb9Y 63QXRVqtyoiKjx9Oy+cjhUUy6QMjARbJCTTPBX1pb6uAaW291fUZb+ZkeZqWs3kSPMIP /anPfLrVTYrdnvT+U1kLJD8DDiYymDMyktJeHjfMYQPDmIEEjdfmzRsLi21xYA3VImGv 4WeO83Kxv7A7wXH3TqVfBoJK98Nw1WPSXkaMR0QERpm1o3Y00keFuCrcTVG4zyasSOtO Bt+tkg5r3usgPnH/PhdUn5fezwVadj2Bd+22awSRPsCDgd9Kt4fEEBGI/Re3w0XrxNDX TotA== X-Gm-Message-State: AOJu0YzoKNES4op34LDQHXnCjsS/x8Ox78TJrzTVTEV+jt+ulu4chVv8 ZgY+O7jChtDY9myhAq6OrXQ4KJqc9jmccdlalw1kPpG2yYYuQigZpe29jNjb/xSDsDfoMTZbJ8+ F/rM= X-Gm-Gg: ASbGnctALP6MCOTUyZNGmVgfyrtcTWlcOSycTC+T+mduzgD4FBROl3gZiVv15M3jwIe a6XVvxuxv5sfzi816kArjRTsIxn9JeJ5nZLOtdyd3QMrl9I6DiJm1tPMUFhU1Kr5kXtyLXtFdgX uUIKkLeoi4yNZc4ZNdy3aRutqDcixqrOGfn55iupBvLLa/4kOHAFud2SQkW2uC49oveKDY24VbM cn4aqGfn28bjIJUFXBLG7idnGleaGk+SVWFFH3b2VldDDvgPEFSb1ZC0KQu4sSbuxn6IQ6TeD4t BjcL38yM3LkxBpeeYVSa5wawlB2Z854QEf4jp8OY9K5aW5a+sxaiLxeNW0LWoyCtAKzvWVfV/Zf zOGguZjxo5InSyGjgjOCY7McsKBB9tyZxKGhDw6Ln+kwg6NJ3BXyR5CEILkiLWO0hqLe5XGFsbb TVfdAQkzbEiPKj4AZCPIhWm3ptVLSP0AQQv9Ibck+RfRYsJ3XKUFJOMSHhVBCdwd8fwgQhB/3mS dM= X-Google-Smtp-Source: AGHT+IEKIEkuCDXpikzUkhqwVCKZCuAAELq99cJb9h3DjL6oVfLAawKJsDPzDU7izYDO9RCvu3kktQ== X-Received: by 2002:a5d:5848:0:b0:427:8c85:a4ac with SMTP id ffacd0b85a97d-42cc1d0c9d6mr21421980f8f.47.1764164709797; Wed, 26 Nov 2025 05:45:09 -0800 (PST) Message-ID: <5e5ee09f-88b7-41eb-99da-a9b5cf4bf348@suse.com> Date: Wed, 26 Nov 2025 14:45:07 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Jan Beulich Subject: [PATCH 6/8] symbols/riscv: don't use symbols-dummy 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?= , Oleksii Kurochko , Alistair Francis , Bob Eshleman , Connor Davis References: 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: Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1764164726897019200 Content-Type: text/plain; charset="utf-8" In particular when linking with lld, which converts hidden symbols to local ones, the ELF symbol table can change in unhelpful ways between the first two linking passes, resulting in the .rodata contributions to change between the 2nd and 3rd pass. That, however, renders our embedded symbol table pretty much unusable; the recently introduced self-test may then also fail. (Another difference between compiling a C file and assembling the generated ones is that - with -fdata-sections in use - the .rodata contributions move between passes 1 and 2, when we'd prefer them not to.) Signed-off-by: Jan Beulich --- a/xen/arch/riscv/Makefile +++ b/xen/arch/riscv/Makefile @@ -22,8 +22,10 @@ $(TARGET): $(TARGET)-syms $(OBJCOPY) -O binary -S $< $@ =20 $(TARGET)-syms: $(objtree)/prelink.o $(obj)/xen.lds + $(objtree)/tools/symbols $(all_symbols) --empty > $(dot-target).0.S + $(MAKE) $(build)=3D$(@D) $(dot-target).0.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< \ - $(objtree)/common/symbols-dummy.o -o $(dot-target).0 + $(dot-target).0.o -o $(dot-target).0 $(NM) -pa --format=3Dsysv $(dot-target).0 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ > $(dot-target).1.S From nobody Sun Dec 14 08:02:12 2025 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=1764164887; cv=none; d=zohomail.com; s=zohoarc; b=UwJsiAZgBAaP1NtnvEAUjV3l807fhFMlA36+EvQyPjuI9NdmFe20hv40GO02la+VL5YwKkiGViwSbFgHqjccW0P4nZ0+wObIhVfMqrXNYnh7MWD6mpGQ54Mwy2q+YiU/lS1DGCvJHisGq5yorSQ9sjaUZ9lVM9L3Z5DcVVYnDeo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764164887; 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=RbUNHWV6a/cCWWdmNgliwzpyWaes9TUdP1Z5dG5rKLg=; b=SkM7zo5aH/b9+IxWlhzt6vWkfYBiAJVCXxCvYZEPY5BSw0y9wgX/Cf5E9+nTC8ZYMqo5OhP1FPB1T9uJjPFBdoLM3eRlMx4AmsR1GZLKE4S63eS3/f8vO461P6D3tFimA7zzRXcXnYJipyHLcFdzc3cN48arBjM3LcbclC17mlQ= 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 1764164886983618.2380087308801; Wed, 26 Nov 2025 05:48:06 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1172761.1497860 (Exim 4.92) (envelope-from ) id 1vOFrw-0007Zb-Nx; Wed, 26 Nov 2025 13:47:40 +0000 Received: by outflank-mailman (output) from mailman id 1172761.1497860; Wed, 26 Nov 2025 13:47:40 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFrw-0007ZU-LH; Wed, 26 Nov 2025 13:47:40 +0000 Received: by outflank-mailman (input) for mailman id 1172761; Wed, 26 Nov 2025 13:47:39 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFrv-0007ZM-Ig for xen-devel@lists.xenproject.org; Wed, 26 Nov 2025 13:47:39 +0000 Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [2a00:1450:4864:20::42f]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 74198923-cace-11f0-980a-7dc792cee155; Wed, 26 Nov 2025 14:47:31 +0100 (CET) Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-42b3ac40ae4so3831777f8f.0 for ; Wed, 26 Nov 2025 05:47:31 -0800 (PST) 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-479052cfae0sm40760525e9.8.2025.11.26.05.47.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 26 Nov 2025 05:47:30 -0800 (PST) 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: 74198923-cace-11f0-980a-7dc792cee155 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1764164850; x=1764769650; 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=RbUNHWV6a/cCWWdmNgliwzpyWaes9TUdP1Z5dG5rKLg=; b=MmNA/qZZLP094AQ0nqIEJxZRbk9XYeA+JXCMJxZezMv7ESzXCdsAT5rsGF++82uTxb 7Z384DIKNWU+1Ux6aoaNespyN+OWMOeMciQS2pWGy62yazfCttXoPp+lhnINv0HoN1/l sxicT/zyGJZ1qjjl3r90RKOfpPZcJic/D1CYyMPobFK19ztdV4b/lb4q/LUlpK0mS035 5r0DhUVdVW4dVNCGyRoGP3W71Bu9sYfeMUbrOy+V/7ybGHbGunsV9HTxUqr4b9skwN7/ NupM0cBt97ERyorSNUJ9OVlJbkBWtNMq8ocVg3RHEhYydJmN1k+UflHq3wkNKGfELgXc ZbRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764164850; x=1764769650; 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=RbUNHWV6a/cCWWdmNgliwzpyWaes9TUdP1Z5dG5rKLg=; b=h6PccJmChsEEm4SuU/uFJ2SO7p0JMdWQJQgVmr5VB0bz5UXz9OfCxfruS6JUyUlPti Xrhyt/vNRxoJ62exhFwyTEDO0tyyBSdw/Fu6vKP9a1zf+OVjvvqPTWIjwKN/kpHxKzi3 6ni9e2oFOeGvlqHaJuT1zYYA9M2mxIjpJ0Nd2hlxomN1YzOt+0EaMUL/RxbJMfXjOYdH USwJfonamFyThMxKKu3Yc+jsUOjnHmE356aBuv+1plug49ZBgPFJiMqma79VyuTh5wgf qn1kJpUTF2ifKte2zQxelM5CKRy9Di4YHBm1oJ1mF8Gm0rqQX1rwsfHbNtHZsWKeKd+J Kuow== X-Gm-Message-State: AOJu0YzurO4R17a/RBCy2l0lPSHfXN3ToR6f50wEwwBWOzpiK8ZLGV5D mk8eO17RD34p3TwOaflj5vaHDmtnfeJsrcC5eyvlYD2J6tryV5/SP1DM3tuYNCakwlXsEPYUsoU djH0= X-Gm-Gg: ASbGncupdib6/i2FEKf4C2rh07QxoBboJ8fhD5y6H8ji1NSGaBVPOQ4+P9PiB34DQM0 hSfAK08gyAApmStTvQdK1JlLMLJNkV6Irxd3l2MHzvuad9LC//e+P1pi+BduMeKVd9YAsbeT5YL ZrsOBIx3ZkdEpyGL1ZqlUJ/jaMO3s8pHlU05rhoJz/eu+bccOlSVlPsimqcpq6Iqg/nJeX4Uuh2 c7SDBL4uQa5ftIhr9LhAydTV9216jOh556zTTdq7v8z6mMBmGv20pmyHvlMYWys0QQ0aWVakahJ Z1a0hdPDO/AeOdvMGSdugicv+tOkV4LvfeW3NinvhgesmhD1F6BJrWs+HU6YNwXcaiMcJP7fcmY mijKR2OUG5IPCrA7aaTPB6GDR+wxZHFF9EzBqp8LLsAHtxSO1q1797KOE8ZT4XqlobXQURQQfyp WWTF/VeHBPRZwXvKJeVcDH7IRpLaxBL3ztADtb7VBkfS5kOgOD60/jr8omy09wy5Y69+k9Aw2Yn j4= X-Google-Smtp-Source: AGHT+IEt+8mEiP50lkP30xm1DvjExe35wYgfvqpXvxvqzVmQ2pZMRV2o5ZJoCCgPm6Ems9C+f+WAHQ== X-Received: by 2002:a5d:5c89:0:b0:42b:3ee9:4775 with SMTP id ffacd0b85a97d-42cc1abe271mr21852865f8f.11.1764164850419; Wed, 26 Nov 2025 05:47:30 -0800 (PST) Message-ID: <639fb816-c2f6-45d6-9081-238a6b3c5c08@suse.com> Date: Wed, 26 Nov 2025 14:47:28 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 7/8] symbols: drop symbols-dummy.c 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?= References: 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: Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1764164888116019200 Content-Type: text/plain; charset="utf-8" No architecture using it anymore, we can as well get rid of it. Signed-off-by: Jan Beulich Acked-by: Andrew Cooper --- Should we also drop common/symbols.h again then, by moving its contents back into common/symbols.c? --- a/xen/common/Makefile +++ b/xen/common/Makefile @@ -74,8 +74,6 @@ ifneq ($(CONFIG_PV_SHIM_EXCLUSIVE),y) obj-y +=3D domctl.o endif =20 -extra-y :=3D symbols-dummy.o - obj-$(CONFIG_COVERAGE) +=3D coverage/ obj-y +=3D sched/ obj-$(CONFIG_UBSAN) +=3D ubsan/ --- a/xen/common/symbols-dummy.c +++ /dev/null @@ -1,24 +0,0 @@ -/* - * symbols-dummy.c: dummy symbol-table definitions for the inital partial - * link of the hypervisor image. - */ - -#include "symbols.h" - -#ifdef SYMBOLS_ORIGIN -const unsigned int symbols_offsets[1]; -#else -const unsigned long symbols_addresses[1]; -#endif -const unsigned int symbols_num_addrs; -const unsigned char symbols_names[1]; - -#ifdef CONFIG_FAST_SYMBOL_LOOKUP -const unsigned int symbols_num_names; -const struct symbol_offset symbols_sorted_offsets[1]; -#endif - -const uint8_t symbols_token_table[1]; -const uint16_t symbols_token_index[1]; - -const unsigned int symbols_markers[1]; From nobody Sun Dec 14 08:02:12 2025 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=1764164905; cv=none; d=zohomail.com; s=zohoarc; b=IytOLxADDTzjl1p5UlKoRYA/r6dagLWtMD4XNewTYWPBJyQSO6jkDBt5FLg8mMvn5fA94CEKgXe4dqFt8C+Nwoj8IazXgXjLVNDwe7li9lF6p9R3iTEGJGl+2kaSM94FrIHkNgQXD/UtuVA1oGzGcdIFq98dLL8mlsC96ttN90o= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764164905; 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=ZCrdi2DAluY4swzCa3OQQ3mZ4Vkg5kcV6zdhumUbXNA=; b=ZTsCxhiZur/I4YM6K0tMx0TLK6O/h32cJnjQ5aifGQA3j3mXF1J+WQgeufiApNLiOxiKidQx5/NdyHnYb393jQ6GwFn+81q6r2vVIrEmF830PDhetvZOUieKznmTS1OAeAdJDU6fSwPyyRup4k96amBbq/SLjRDtrsl1wddDfyA= 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 1764164905338217.32644848018606; Wed, 26 Nov 2025 05:48:25 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1172767.1497871 (Exim 4.92) (envelope-from ) id 1vOFsQ-0007zW-0Z; Wed, 26 Nov 2025 13:48:10 +0000 Received: by outflank-mailman (output) from mailman id 1172767.1497871; Wed, 26 Nov 2025 13:48:09 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFsP-0007zP-Tf; Wed, 26 Nov 2025 13:48:09 +0000 Received: by outflank-mailman (input) for mailman id 1172767; Wed, 26 Nov 2025 13:48:08 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vOFsO-0007ZM-Gv for xen-devel@lists.xenproject.org; Wed, 26 Nov 2025 13:48:08 +0000 Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [2a00:1450:4864:20::336]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 8954f915-cace-11f0-980a-7dc792cee155; Wed, 26 Nov 2025 14:48:06 +0100 (CET) Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-4775ae77516so63925265e9.1 for ; Wed, 26 Nov 2025 05:48:06 -0800 (PST) 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-4790add608bsm46146195e9.5.2025.11.26.05.48.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 26 Nov 2025 05:48:02 -0800 (PST) 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: 8954f915-cace-11f0-980a-7dc792cee155 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1764164886; x=1764769686; 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=ZCrdi2DAluY4swzCa3OQQ3mZ4Vkg5kcV6zdhumUbXNA=; b=fK8IvvUfz85QnNxmo+g/g8I3bZlCe/NVwmGn6xmyIGcbZMc0OdOs/Fwpl3sQaY/0uz GTAo2xJAyvocRWOCbzLW9Y0zfHM7ydUnuXJAKB6oWhblbNzwr6WuRZz7t4MN47QgN0fl ES3xcY1VC8Q0FMXGzDmLlbrFvyRPrYrIO5/wrnMd9MwTlSZIYXxUcXw6Wq5v8cqey5sC BP44vPIEDyEPdtHC8cefqX1+DMqG4r70TBga6/xTNeoaRR1m4rjgw4uXdobvILgTe2wg w4w2zbWs2BKLuDDAs3AvTBuawwE9fMFTbw2qlWJseU5hsICXTllZtgSrIQJaeC6WOpOV gMsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764164886; x=1764769686; 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=ZCrdi2DAluY4swzCa3OQQ3mZ4Vkg5kcV6zdhumUbXNA=; b=oEwV7M1V8UqdHy/WZq1keZcw1imK4FG/J5z0+hZjrr/kqdzGaHLQe2PqT4NZ4mwQpt C/yE8Yw8LZBAqlnud+gXuEMoM8UgJneHkG5eyufi01y1TqE1ppd84+IWAFMxgZTglIQz g9JENX3PQNZv21lTGC5oWzoit06kBqgb6K06KEtwO62ftqrH4wRT4z6TrTVt9hexejXF Dn7QCHzFtbYp1HBxXiSTzCcg8sGKot9hhyC5tEq4V7QcNxnVqjNLNO7gwfMhPhILmsKw kRg7n0dqEb38ExomiwclKMDdxo8Fc4VXGxdROAucCwq06UcVR2CftkyUNpPSgh1Rwt7V yaJg== X-Gm-Message-State: AOJu0Yxc4SFQ+rfcteLPIhwJXjnXiGSUR6+jML4NqeXBJbzm1RkDe7SE 3hUF9TjA8cynEIHv0wuzKJjVbr0YnaAmOe5kFeCmHU1W96XbpQRio5+HqZr+erVF7u+ISeNBeR/ f5Os= X-Gm-Gg: ASbGnctfUP7g7Lu4zQM0uECEzAfLiZrqnDsn0tHSMVXgXUjZoUoOCtg/pUKR2CF6bPN KORzsXtiwo7KcQTqjuKyhZ+FzWWrwnvhCOQtlWTSDDpnFEGoP+StKUzZlMKTZyRGQqfgSiZitUu AeaWdH7ViK4PufCwc5I5edWgsdIeVkhADT+ugKtdqjZ1Ng/L0kxWUCAO3CTnFALyDyJuAlGtarN juKj8Nj2V3SAhxmMG8ZBYRlXqIm5xxZsIL64MZZy1Mn8UDCBJQX/GKa4qIY/9OAZKlSHJ3cHXWZ kzwnu2RfJAGMM0uA9NvN13iZdiXbCKoNGvL4qxme/Sm+hPKecsSUDhtP/SwPN6xHNa2Q3fswO6e /u9giCLUwrbfzbEl3IY7QLlCV5O9D098/rxJv2//xykjKaniDFg4iIKrhUzstTqFAvURWDls8NG 6iJEniPd2b9W/ub4CZrbdCcmrP2gSKPM1VGgsI77vuvgpJelRnA3tq+U9CRXdapMmmk9cdysR8M wv4sPYNdz/QAA== X-Google-Smtp-Source: AGHT+IHmuOxOGyHnJ07PvjW0cQL8GhaOMCVBdFkSlRd+32xHflY64Y81Dy4rOdqFmqRQMbFBIV6S4w== X-Received: by 2002:a05:600c:3592:b0:477:9b35:3e36 with SMTP id 5b1f17b1804b1-477c10c873amr217435685e9.2.1764164882996; Wed, 26 Nov 2025 05:48:02 -0800 (PST) Message-ID: <94f993b2-93f4-43a5-a502-da53b810b201@suse.com> Date: Wed, 26 Nov 2025 14:48:01 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH v1' 8/8] symbols: check table sizes don't change between linking passes 2 and 3 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?= References: 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: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1764164906030019200 While sizes (and possibly positions) of the symbol table related symbols (and as a result other ones) are expected to change from linking pass 1 to pass 2, no such change should happen anymore from pass 2 to pass 3, or else the internally recorded symbol table wouldn't represent the ELF or PE/COFF ones. For comparing to be actually useful, i.e. most notably also covering the last of the arrays emitted, symbol sizes need establishing. Make use of the xen/linkage.h machinery to achieve that. Suggested-by: Roger Pau Monn=C3=A9 Signed-off-by: Jan Beulich --- Likely other ports also want to add such checking. Really it would be nice if we could properly abstract out shared parts of the linking steps. RFC: I'm all ears towards improvement suggestions in the temporary helper file handling of compare-symbol-tables. Or ideally some approach to avoid the use of a helper file altogether. --- v1': Re-base over the re-numbering of intermediate files. Integrate into series. --- a/xen/arch/x86/Makefile +++ b/xen/arch/x86/Makefile @@ -148,6 +148,7 @@ $(TARGET)-syms: $(objtree)/prelink.o $(o | $(objtree)/tools/symbols $(all_symbols) --sysv --sort $(syms-warn-dup-= y) \ > $(dot-target).2.S $(MAKE) $(build)=3D$(@D) $(dot-target).2.o + $(call compare-symbol-tables, $(dot-target).1.o, $(dot-target).2.o) $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< $(build_id_linker) \ $(orphan-handling-y) $(dot-target).2.o -o $@ $(NM) -pa --format=3Dsysv $@ \ @@ -230,6 +231,8 @@ endif | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ > $(dot-target).2s.S $(MAKE) $(build)=3D$(@D) .$(@F).2r.o .$(@F).2s.o + $(call compare-symbol-tables, $(dot-target).1r.o, $(dot-target).2r.o) + $(call compare-symbol-tables, $(dot-target).1s.o, $(dot-target).2s.o) $(LD) $(call EFI_LDFLAGS,$(VIRT_BASE)) -T $(obj)/efi.lds $< \ $(dot-target).2r.o $(dot-target).2s.o $(orphan-handling-y) \ $(note_file_option) -o $@ --- a/xen/scripts/Kbuild.include +++ b/xen/scripts/Kbuild.include @@ -56,6 +56,19 @@ define filechk fi endef =20 +### +# Compare the symbol tables of two object files. As diff's -I option isn't +# standardized, the name difference of the two object files needs abstract= ing +# out. +define compare-symbol-tables + ln -f $(1) $(@D)/.cst.$$$$; \ + $(OBJDUMP) -t $(@D)/.cst.$$$$ > $(1).sym; \ + ln -f $(1) $(@D)/.cst.$$$$; \ + $(OBJDUMP) -t $(@D)/.cst.$$$$ > $(2).sym; \ + rm -f $(@D)/.cst.$$$$ + diff -u $(1).sym $(2).sym +endef + # as-insn: Check whether assembler supports an instruction. # Usage: cflags-y +=3D $(call as-insn,CC FLAGS,"insn",option-yes,option-no) as-insn =3D $(if $(shell echo 'void _(void) { asm volatile ( $(2) ); }' \ --- a/xen/tools/symbols.c +++ b/xen/tools/symbols.c @@ -252,17 +252,26 @@ static void read_map(FILE *in) } } =20 -static void output_label(char *label) +static void output_label(const char *label, bool keep) { - if (symbol_prefix_char) - printf(".globl %c%s\n", symbol_prefix_char, label); - else - printf(".globl %s\n", label); - printf("\tALGN\n"); - if (symbol_prefix_char) - printf("%c%s:\n", symbol_prefix_char, label); - else - printf("%s:\n", label); + static bool pending; + + if (pending && !keep) { + printf("END(CURRENT)\n"); + printf("#undef CURRENT\n\n"); + } + + pending =3D label; + if (!label) + return; + + if (symbol_prefix_char) { + printf("DATA(%c%s, ALGN)\n", symbol_prefix_char, label); + printf("#define CURRENT %c%s\n", symbol_prefix_char, label); + } else { + printf("DATA(%s, ALGN)\n", label); + printf("#define CURRENT %s\n", label); + } } =20 /* uncompress a compressed symbol. When this function is called, the best = table @@ -331,22 +340,22 @@ static void write_src(void) =20 return; } - printf("#include \n"); + printf("#include \n"); printf("#if BITS_PER_LONG =3D=3D 64 && !defined(SYMBOLS_ORIGIN)\n"); printf("#define PTR .quad\n"); - printf("#define ALGN .balign 8\n"); + printf("#define ALGN 8\n"); printf("#else\n"); printf("#define PTR .long\n"); - printf("#define ALGN .balign 4\n"); + printf("#define ALGN 4\n"); printf("#endif\n"); =20 printf("\t.section .rodata, \"a\"\n"); =20 printf("#ifndef SYMBOLS_ORIGIN\n"); printf("#define SYMBOLS_ORIGIN 0\n"); - output_label("symbols_addresses"); + output_label("symbols_addresses", false); printf("#else\n"); - output_label("symbols_offsets"); + output_label("symbols_offsets", true); printf("#endif\n"); for (i =3D 0, ends =3D 0; i < table_cnt; i++) { printf("\tPTR\t%#llx - SYMBOLS_ORIGIN\n", table[i].addr); @@ -370,17 +379,15 @@ static void write_src(void) printf("\tPTR\t%#llx - SYMBOLS_ORIGIN\n", table[i].addr + table[i].size); } - printf("\n"); =20 - output_label("symbols_num_addrs"); + output_label("symbols_num_addrs", false); printf("\t.long\t%d\n", table_cnt + ends); - printf("\n"); =20 /* table of offset markers, that give the offset in the compressed stream * every 256 symbols */ markers =3D malloc(sizeof(*markers) * ((table_cnt + ends + 255) >> 8)); =20 - output_label("symbols_names"); + output_label("symbols_names", false); for (i =3D 0, off =3D 0, ends =3D 0; i < table_cnt; i++) { if (((i + ends) & 0xFF) =3D=3D 0) markers[(i + ends) >> 8] =3D off; @@ -404,15 +411,12 @@ static void write_src(void) printf("\t.byte 0\n"); ++off; } - printf("\n"); =20 - output_label("symbols_markers"); + output_label("symbols_markers", false); for (i =3D 0; i < ((table_cnt + ends + 255) >> 8); i++) printf("\t.long\t%d\n", markers[i]); - printf("\n"); =20 - - output_label("symbols_token_table"); + output_label("symbols_token_table", false); off =3D 0; for (i =3D 0; i < 256; i++) { best_idx[i] =3D off; @@ -420,34 +424,27 @@ static void write_src(void) printf("\t.asciz\t\"%s\"\n", buf); off +=3D strlen(buf) + 1; } - printf("\n"); =20 - output_label("symbols_token_index"); + output_label("symbols_token_index", false); for (i =3D 0; i < 256; i++) printf("\t.short\t%d\n", best_idx[i]); - printf("\n"); =20 - if (!sort_by_name) { - free(markers); - return; - } - - output_label("symbols_num_names"); - printf("\t.long\t%d\n", table_cnt); - printf("\n"); - - /* Sorted by original symbol names and type. */ - qsort(table, table_cnt, sizeof(*table), compare_name_orig); - - output_label("symbols_sorted_offsets"); - /* A fixed sized array with two entries: offset in the - * compressed stream (for symbol name), and offset in - * symbols_addresses (or symbols_offset). */ - for (i =3D 0; i < table_cnt; i++) { - printf("\t.long %u, %u\n", table[i].stream_offset, table[i].addr_idx); + if (sort_by_name) { + output_label("symbols_num_names", false); + printf("\t.long\t%d\n", table_cnt); + + /* Sorted by original symbol names and type. */ + qsort(table, table_cnt, sizeof(*table), compare_name_orig); + + /* A fixed sized array with two entries: offset in the + * compressed stream (for symbol name), and offset in + * symbols_addresses (or symbols_offset). */ + output_label("symbols_sorted_offsets", false); + for (i =3D 0; i < table_cnt; i++) + printf("\t.long %u, %u\n", table[i].stream_offset, table[i].addr_idx); } - printf("\n"); =20 + output_label(NULL, false); free(markers); } =20