From patchwork Tue May 23 11:31:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 13252121 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 012C8C77B75 for ; Tue, 23 May 2023 11:31:36 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.538429.838365 (Exim 4.92) (envelope-from ) id 1q1QEc-00074T-4x; Tue, 23 May 2023 11:31:22 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 538429.838365; Tue, 23 May 2023 11:31: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 1q1QEc-00074K-1Y; Tue, 23 May 2023 11:31:22 +0000 Received: by outflank-mailman (input) for mailman id 538429; Tue, 23 May 2023 11:31:21 +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 1q1QEa-0006vL-Vm for xen-devel@lists.xenproject.org; Tue, 23 May 2023 11:31:20 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20616.outbound.protection.outlook.com [2a01:111:f400:7d00::616]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 56baa5d0-f95d-11ed-b22d-6b7b168915f2; Tue, 23 May 2023 13:31:20 +0200 (CEST) Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AM9PR04MB8586.eurprd04.prod.outlook.com (2603:10a6:20b:439::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.29; Tue, 23 May 2023 11:31:18 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e442:306f:7711:e24c]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e442:306f:7711:e24c%5]) with mapi id 15.20.6411.029; Tue, 23 May 2023 11:31:18 +0000 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: 56baa5d0-f95d-11ed-b22d-6b7b168915f2 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RsUrY0M5tcQQeAN+INrKVUA+BLSmKWpLDG13sS2te5f+bXYoIl/NKU2aMmz/H2WcRH3IZW9t5zrVzYKIeekcxPl4m5+vNiqjL1XrqsFvhWzhk4BNP4qkSpARk0ze9GPgvG8+NvgkdiuDtBXfD1kSmHFFDWqLCHQMrs1gLBS/tIbPEFIEwcPc2PYXWNZQb72l0dNhXWSxehu+0i046PvAGnOi4aFrS8hLcrQDaPEmC4ek0FuVcCe4TNyboUO7ZelwWMkrbvHM55EN48ZpUXVN+nWyALuABoK8DaeFE8B7pjC9ad+zhV9MXCx8yKePvl12XcKV0EKRRiOiQT/2Lfwa6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mDEoGHJAvvsFh3CMZf5yMvN6tsIrJvFiC/zCIanZdQw=; b=jnkD67kS9jXHgf+PXTnoKzlmKetMsj9M2js5d3Uzx7r+M4meQoncW02rOh7W/22yzKlIHrURINp2XnkB6HLCu0LzelMWBJ030JpoJ2f+HVSTag9N3xtFHr8SZzpbK2i/45Ht43IlaNKcNrzCM7Ypt0l6z4dvqC56IGIKdFzYXUStyqzD9NXIhPAp1IbTBOzH8bzO9f691JFpIIPsYVi0Gv6M97ZRC6EtTrGYtuy/m0kUtPhD3w+lJJcCMDygrrYjb/AVwHbDdXI7ke8gd+MM/6LpPw3cmSSA1SnyX6KnTen1aq6M7cFDWgLTIspsnY6dTJcGpqdxabIjStYC8DYf4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mDEoGHJAvvsFh3CMZf5yMvN6tsIrJvFiC/zCIanZdQw=; b=ED2OuOySokv/WwpG8C6tztnnCIiq+gaFL8XpUM1ypkcMJ5OIAKGH8mYqeJKaOVGXTZ26wsG+hj6lTKrIAkVV1ODiPqc2LbSDOmIJ+3SKzfKYaDAU/MiVHWROzOVUjTxwP+8mzS85P7utnxr5FVqkjrlBviHv24+ISYtWJNwow/VnssjNVu/bXTJFV2X89FN3nsyW64DujUMmCn4q7pwhYObnNgGOwZZTkRbKRmwnvWJjsylDrQPdxrDxPSEsoidxZA3+qSlzwxadrSnflNd5KHwIgZlQ0buQamkIYnbSJp9YkLeQv0Q0lVX+yo59fzi6C8Kj0Wgnj536CXfVzwmh7g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <52f884cf-b88f-6fd9-e4d9-79da2bfde422@suse.com> Date: Tue, 23 May 2023 13:31:16 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: [PATCH v2 2/2] x86: also mark assembler globals hidden Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Wei Liu , =?utf-8?q?Roger_Pau_Monn=C3=A9?= , Julien Grall , Stefano Stabellini , Volodymyr Babchuk , Bertrand Marquis , Bobby Eshleman , Alistair Francis , Connor Davis References: In-Reply-To: X-ClientProxiedBy: FR2P281CA0079.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9a::19) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AM9PR04MB8586:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f72934c-dcde-4015-cf7d-08db5b8139b6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hKh987ANTY7QXKM3mkn3cpbaDerUfJLa0QC48zSdUIlMBU7QnO0FTR1KQKOfaQqozIEm2z3n1ojpA6/2luBm57u2phnasHldTbRGh3DRc3rRZhGF9wLEHf2nX/OzfBh9AIaZdoVABu6ChUkWXBRo4tmHZIW8d2HB5caxDIAWDkuorJ1bhDM6mINyKaTpKzgvQf/SHAsk0J1iyrgJsfW9IvsjqL7GMbR0N2W4ZgclFA9JXSI/6pap2A59KJvWqNV9ck+MU0RDCmukpHWLaab0zD1af/heqQIXJXecpwI414ZurP634ns8oEe5PBRRBPgbDPhEZbRpNZr/o/me23btPHQf9sOv8t3NPF2j6m1HZIr7Hi5wUNafxDEXiF1WZfSp/idcNNAR+4pUhHecY+AGJ3bCXz8yB78piXA/uqVA7+lFVMVwSDxRLuiu+FkKEZhnZtCoYjca8d16n5wEy6TjLp42ihjfdzS7/HNUYZMjRXHdU7j/eea/+VcbA4e4Fu82LFf4tnbhIbuXLkKgFWfYyUq1eQqJr9TF/Ov9XgW9+H4iktbehb+buxZ1esIczTBksgq9lGGWn6tQC4xXP2KQ6Y0G2UINsYfg55utlQlMHVKH2MDTboEU8FqEGXcTVQg13QpMIoCWPWC5Y95RB3y12g== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(366004)(39860400002)(346002)(376002)(396003)(451199021)(41300700001)(6486002)(316002)(26005)(6506007)(6512007)(5660300002)(7416002)(36756003)(8936002)(8676002)(38100700002)(478600001)(31696002)(86362001)(2616005)(54906003)(31686004)(4744005)(6916009)(186003)(2906002)(66556008)(66476007)(66946007)(4326008)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?hJSSyOnQrnyxGq2OwSLjF497pG8b?= =?utf-8?q?2RHQ2pgfeafXc+7mF43Li0rAqkMueJRgSGgpXw/a9WyFTqRVWMeqxg24LvCn7wTBC?= =?utf-8?q?+vgSqLhgComUX6RLB8wUGv6EFI3Ja60CHIZxUXOInLON1viEbDysp8Ts0MvtTVCY2?= =?utf-8?q?mDVZjPlvZI3erIR0ia44RYsJs/ES3s9nbLbQMSbzhyUGldDMlPPhcjQLQG70gGfve?= =?utf-8?q?83j/XUBg2K4p2GeeUPiqJ3hwq7OgSfcu5oWOngcvvOslWrNWQCmzjgsD9SapK7hvV?= =?utf-8?q?l81FcoBwPHi9VkqLaPumMJpB4wzT6KDc1uHW6XAtul1H7+cC34BF/ArsDksHtYDSc?= =?utf-8?q?SPvPDcRHIO0Zq148Y+Y1/HN20c0D7YhoTpHtfVIjNVVoHQgmAYqM4RAQ+SdT3uaqR?= =?utf-8?q?dpIHtwmtCf+9+xavkJhxpsO+TvsuTHY683mYLMWLeF7QSuCCSZnIBdNTr3Eh03203?= =?utf-8?q?QXDa18hgDPM/9kzyHehaPzN4PFpDXTt2Nq4EX1yJTxDGXEV3oL7QC+gJBbASiEQuM?= =?utf-8?q?LWQ4XQeYUqYpsV7KJnmBp/31DULPeRxMDH/fZoP6DzoPS/GebFRM8Gq8Ul55PGJRU?= =?utf-8?q?ruuGfjuLc0k4/o2MSQSFfJnoUfMNQhHE0eIJ0zHEYkPVzV8u4B9jC4Ja/q+Jg/f40?= =?utf-8?q?USBydLpoFQNiNG70ExV7fZRVF9Bc1f3vQqgkVO0D1oBAhB29hsEOMF9uP2Ry75G02?= =?utf-8?q?mJkoh+Rrx0C4HA9Z3ITQWUcwmDK3avucpTQvx+DXhHmgmPbRwkyisUhuepvPQCchU?= =?utf-8?q?nAY4nBjjjyLlXlq8Mh+ZzdGY16rpO4L3Z46BZYgzq452N5YlM76ul5S8UmiugB4Vy?= =?utf-8?q?6th1DXbLixVlZDCcfNAoYuhQzCp8Jf4zoELunO8MC3guBiPkj1h0DSQNwk+VDTIDf?= =?utf-8?q?6l0DB1dF3tgnkiyyaIOhhstqahTeGwT+vJ7KeUl2eHkiufnx3HmO0RKtxUfCZ3n6g?= =?utf-8?q?Vq/wWFB5jkWnFlHGCXvbCpxJy+1x0DRMJ7s9OX7xK7eftFcABJU7wt6nUMMvPCBPb?= =?utf-8?q?dy/IgZZo96Oak0kWzcmZpVjM3Tg0D80U6qV9tEknDfepouTgeZZQWM5XexFRDCbJn?= =?utf-8?q?0mapEWDWX5B8lFDQvLjpF0qJ5oHcLToxfKfQfIenRhjSv79ETBDDTU8E24Wiaqk6n?= =?utf-8?q?v8QyrGAqBHvBnHg/RJ2Mq9VQmzpY4XCmZUvgZgUTmdUX/quoYrgGClfxalzHPVy5s?= =?utf-8?q?aBg5waTZeJV6JJwpC32/mffGS7GPZ4B0SKo5XNDXvRE1LgCZRJt/NxE+Lu0fnfdCW?= =?utf-8?q?UDr745R/5jIWk3E0x/sTvwgQOTwAp0LyqqTVmmFSE9duGUD+3TwUl4j9Wu2fghERB?= =?utf-8?q?lI99jZZhNSZV6ePK1SwJ67L6DK3BUWE/wcfRmNkM+3hHm4OrBhzE0brJ8cya4bOll?= =?utf-8?q?CWtidBwS1nUdbeKZatueYU5txtp2x0aAmrYRpz2Kk6LzEMbUge5ovUaqV7nHyRWkO?= =?utf-8?q?zYFYyi1W220ESlRWOkU6v0+YzEvyomiPPoK13eIG2etM7Le/42hSzkhFFCiewoIFD?= =?utf-8?q?FHrm8HZ0uRNB?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f72934c-dcde-4015-cf7d-08db5b8139b6 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2023 11:31:18.2159 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: P7wFSsDTLDwcGMsLZ5oqJxWvh0v9KqmFAdchDr8xLodaPhtgDv1+t9cKe9bVz334xmLoD8JDWe2+9F2/B/l6jg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8586 Let's have assembler symbols be consistent with C ones. In principle there are (a few) cases where gas can produce smaller code this way, just that for now there's a gas bug causing smaller code to be emitted even when that shouldn't be the case. Signed-off-by: Jan Beulich Reviewed-by: Roger Pau Monné --- v2: New. --- a/xen/arch/x86/include/asm/asm_defns.h +++ b/xen/arch/x86/include/asm/asm_defns.h @@ -83,7 +83,7 @@ register unsigned long current_stack_poi #define SYM_ALIGN(algn...) .balign algn -#define SYM_L_GLOBAL(name) .globl name +#define SYM_L_GLOBAL(name) .globl name; .hidden name #define SYM_L_WEAK(name) .weak name #define SYM_L_LOCAL(name) /* nothing */ --- a/xen/arch/x86/include/asm/config.h +++ b/xen/arch/x86/include/asm/config.h @@ -45,11 +45,11 @@ #ifdef __ASSEMBLY__ #define ALIGN .align 16,0x90 #define ENTRY(name) \ - .globl name; \ ALIGN; \ - name: + GLOBAL(name) #define GLOBAL(name) \ .globl name; \ + .hidden name; \ name: #endif