From patchwork Fri Aug 4 06:24:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 13341308 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 8850AC04A6A for ; Fri, 4 Aug 2023 06:25:02 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.576857.903468 (Exim 4.92) (envelope-from ) id 1qRoEp-0000hV-BU; Fri, 04 Aug 2023 06:24:39 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 576857.903468; Fri, 04 Aug 2023 06:24:39 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1qRoEp-0000hO-8a; Fri, 04 Aug 2023 06:24:39 +0000 Received: by outflank-mailman (input) for mailman id 576857; Fri, 04 Aug 2023 06:24:38 +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 1qRoEo-0000hI-36 for xen-devel@lists.xenproject.org; Fri, 04 Aug 2023 06:24:38 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on062d.outbound.protection.outlook.com [2a01:111:f400:fe0e::62d]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 94edce62-328f-11ee-8613-37d641c3527e; Fri, 04 Aug 2023 08:24:35 +0200 (CEST) Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by DU2PR04MB9210.eurprd04.prod.outlook.com (2603:10a6:10:2f9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.21; Fri, 4 Aug 2023 06:24:34 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::e5cf:5743:ab60:b14e]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::e5cf:5743:ab60:b14e%5]) with mapi id 15.20.6631.046; Fri, 4 Aug 2023 06:24:33 +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: 94edce62-328f-11ee-8613-37d641c3527e ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IPLVDuk4yMw580TDa+IEiM+SKBpGmJM+LffICCOxReSF38Y3TDFCmjBxg8wHuACcfwUmcB2LhohmEC5nNmtdoLuzsbitSaUiPOG0MJefuz7bp/BRl009wDXJckd7BJ2uN+jBAOmofWmEfYf82WZ7KTVt0/P6wCijabHhi47uA3gWtg8Vg6y+ZwtqKV/rwpPfeVPIRTSGeZa648TTB3M12+OMgMv2es4FVansk/JexfbcdofHlq2xFWYJJMkukoFvHDKbmMYCp1NR9pTCqzWTgD2hbYkitpjvAS7PRhJFTcWQMST86YxrTQNC4LBr5tFmUxdHC7VYxqP5FVyoc0zeZA== 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=khlMCG6Lb9J8bmE3Xh+hVWhqFVltOB8R4ef78zKo+9U=; b=YmejZYI1aXx5x5XI5rfwgMzKt1sGu36SJJTPq+BJhShYi9m1cAQDwP/jNEz6Dr9WpcsXzGbZ8cVKOEYB76l4GSB92ZQvJpgqjUbXlXkpBGCJCDfa4PfCBHA7RJq+51hW8rTaXvkzX2cb+Ow+h5WLSafBR46C8nNO3waTSDt6TQ1Cbh/IXWjHpcfpCl5uUH4k9LguJAMN4jqbtUP5CDLpCp/a75rQXP123pKzZImgmELNVlPgA3Ad0o8EVCKMwpL7wn2cMithp3f+kZFL3/In4GDGhi/CWoC2yrNrGAxxFvWcZ/XUXq5q6g+XdXCwsc+/D5kkIbt60x3gvoSGy52zfQ== 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=khlMCG6Lb9J8bmE3Xh+hVWhqFVltOB8R4ef78zKo+9U=; b=H15Va7IhkvQ/rfiJbU655H3XJrkk9qgsfC5WiI106zUpWwYb8ajGk0u9q7sFGWsxxWIcpXLP7oG9Ce2qXdUZ3h2g4L4ivh2ZVj8wf9dPf4113m9Dskk2WKahApA7DgyN/WWP67nNFCKkonk/uaGNP/ZTdueD37GH6t3ssCWxhrHOQrh7xh4pYXyrSLNoxjxadrStzC8gapYccFquI+XSJplgGLh1OWA8AVkjNrSezvHt+LHIqhrYA+FFjdT0/kP5pBeg54T4PVnbrd/Ri80MG58QBra3UckYd3CZzZISZTI2NA8BXOZf6+lruYhXNSYO/hIhjlGsD/Zv3HvJ3P89mg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Fri, 4 Aug 2023 08:24:31 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.1 From: Jan Beulich Subject: [PATCH v4 0/8] annotate entry points with type and size 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 , George Dunlap , Shawn Anastasio References: Content-Language: en-US In-Reply-To: X-ClientProxiedBy: FR3P281CA0169.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a0::8) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|DU2PR04MB9210:EE_ X-MS-Office365-Filtering-Correlation-Id: 717811ca-3db6-4843-ff65-08db94b37805 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tDtWKHkcmrI4xBNjhFhf+u4RVSuXxfhCak2aEYt1l0+NWeORRo674QI18u5JUgsMvh4QtXR8bwjfdKHW1xIsSs9h2CW/PHMNmsnFqU3kblSbn7JpXYEHFhrxwQ5Zcax4qTBL6N4c8pQjyg6C3ho/Aa7lcCBVD7aSjPKHHIj4YP2VAyYAlujI1hDIokGd7vUgJLQq6VggUrnLRF/OCwNJW19/onSHr2kYoIZpjVkv3EjCPMpI5rlH/linJCrT4P/SJmCMw4iLYskdem81HOoPFyMxXNXvh/1faoi8jkChjLx0aCHAb/9yFHEJ2e0fxjLJkXC6d5h/dgZWvJw4yt0lYPGSwlSh5VwK8q8nsXAn/lJo4SStvzpF5qkdanHB+7IQSM4GYmAi1haHiMmMns3S57wwoIgT3txiAxAfjo3nbyixAxnEVgjSDz1NKGGgc/t+hjW5Em1IBEZRF6bvdLrRZ4A/8SOVIywMNaICB3JOqkV6Y78HxwEOylJelsrZt5oqf1lgFw0NFtClAWq4L7S9tXo1urTlFiAzlNWryVszdJaUSJVHpiO14zjZtiBcImReKyPSjhhWoX2cOuteR3O/kpNHwDBK0OKvcLw5aq2gAG87Zjfy9HEqFo7LSIQwloX6jEl8PlW8iv7e9el3jNNEYQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8790.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(39860400002)(396003)(376002)(366004)(346002)(451199021)(186006)(1800799003)(6486002)(6512007)(86362001)(31696002)(6506007)(26005)(2616005)(36756003)(38100700002)(5660300002)(41300700001)(8676002)(8936002)(31686004)(4326008)(6916009)(2906002)(66556008)(66476007)(66946007)(4744005)(316002)(7416002)(478600001)(54906003)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?peMhjBNAHNAIdee2O7qzGVv1IFpa?= =?utf-8?q?gE9c653Er+Z8zZpIP/7roOeB9VASO/U6kp57ZfrhawK6OLDtxRcfIcHtjLy3Jcq/p?= =?utf-8?q?tKdvtBTMFByHpsUyGm64WacLaF3bs36B14wW1eHDIXglqYyTmHPeDIBde/uNYxxwM?= =?utf-8?q?c/OJflcuqWpc4q08a8QVdxQVax88WxH1ml6fNtxfSAH5F1Jyf6uElsLF+APU1YoK6?= =?utf-8?q?EEZNKRld3QWSVJVHUiqgYVu6M/niZ46Y5H2aYX4YE2iMxwEYL809uEZyIhYP03/ua?= =?utf-8?q?DPMABEpaXf9yTcucyY1CPUeFuTv4M7AU1vdDxGOtLxOynW5rlgyRO/d/bB+pNIqAM?= =?utf-8?q?aWLac1B3yM7Dws0igZzNKZvfYk04OiRXxpcM8+X4qPgUPbZeslY9LKyK/DmvtxwDG?= =?utf-8?q?HUmzdtBs7u+7BuP+DURFSeyy/rZZoQIeJc6Lwj1PbHiVLlhopmSP9C+R9V+hJTlZ6?= =?utf-8?q?dODvrZJbGrWQzoyS/TA7YDFQdhftDOBQFqFiO9+VI59ZRWfITRK/R5PCLJeuHiwnt?= =?utf-8?q?3cIdxHegPApwwd4qjh3WoKSnku/brWYsukpgyUfS6/cgND60DB02ewI6z9sJASoAk?= =?utf-8?q?ILhiC37YazwYK+kz9MJY0vXxHPJ0+x8gzQRT9U6eBq2BDzXbf1nXm8d9h8FWrRO8n?= =?utf-8?q?PLCL/tDFqdu6KgR+ybhCraveAp5jWhP5AIcAJ5XNz5ICKYUTtYMkGMq7CdbGirNx6?= =?utf-8?q?ryxbUDXvVD8h7YA6wiuNgP3603rXkHRq1VJt8KaBStRAP0kfhRQQJWwjNCgJhvutk?= =?utf-8?q?vBe1npt75ZneGLjTNTnrXDFqBhyEfyVM7c2DJGv2A+inPoBu7Vq3JjRXzxgwCFoxO?= =?utf-8?q?4KTe+Facqv4akobOnh1kR12eNYNl5pF3wbcGVIZPTA4E00hA38Ed58s3SzMYSfHbB?= =?utf-8?q?/jNR6qPKmCAtvBxLvxa3RcnlcX1/zC2R0Eciji4yQJP0DbzZACnpwMQUQAdO/EhaC?= =?utf-8?q?zt3x5ikApBnurFTCWXjipxppeH3AxGfwZhhmspWyAnMx7xVh3ps6fzDDi+YZAApL5?= =?utf-8?q?2fvKOCzeNcRreONzKswEB8tQFk0ZFjIVGwu9Ddesl4WFj74uat2E74KIR2pIu4aX/?= =?utf-8?q?Km1Y6nXBfqrrJRf2ga87ZxPBQ4vvlGFqkoM/SIyHIQR+Al6zuDGtUqI5jrfL/J53i?= =?utf-8?q?qeO8GvPDqtRgfR6aVVX/N5kwPmuK1vycke4/1EZCVEzBOUZf33yzRuhfueoGKh+UN?= =?utf-8?q?1VXK7ZVzIPJ/zg+Y6EHg0u99WoCSSc4Qb+dofqgPjMlYMBmBfy75tppsuuu/nyJ4X?= =?utf-8?q?7/bzLnVoJaQiMft6Von6uOpcYfV79AKrqBsBYycUF8IXa7LL0KglCf1pk+m/LBXwn?= =?utf-8?q?GdhIkfDnRlpLY4dgpW0crQk3BGGbuFNsKAHkklxba8Tvehu1J4UviJX6IIrBsUJ0y?= =?utf-8?q?HU+rQpnyKlaajau58LOJSQ9CB/41xrCEy5L7bte4CT90WX5yffqYIJNUk9EHbzNuT?= =?utf-8?q?zMZ6foaGfnB0UtixjG0wnR0KegMWVl5rBevE3VbQd6UbODwdyUJPV4Zjpp7u8Y4en?= =?utf-8?q?d3sGYI1gorbQ?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 717811ca-3db6-4843-ff65-08db94b37805 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2023 06:24:33.8861 (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: zLBPb3+ZRYcAaqGcUHXALFmStMibqxLic7oRqpmLpL1Shyj9c6dm2N7GUV9oxH5JKgnSUGjbLFBRLXsuMCYDBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB9210 The model introduced in patch 1 is now arch-agnostic, and all arch-es are being switched at least partly (to at least give examples of how things will look like); PPC and RISC-V are still small enough to switch completely in one go. 1: common: assembly entry point type/size annotations 2: x86: annotate entry points with type and size 3: x86: also mark assembler globals hidden 4: Arm: annotate entry points with type and size 5: RISC-V: annotate entry points with type and size 6: PPC: switch entry point annotations to common model 7: tools/binfile: switch to common annotations model 8: common: honor CONFIG_CC_SPLIT_SECTIONS also for assembly functions Jan