Message ID | 693131a0-4815-36c8-6fb8-cd28bb7b0a08@suse.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <xen-devel-bounces@lists.xenproject.org> 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 21443C43334 for <xen-devel@archiver.kernel.org>; Wed, 15 Jun 2022 10:02:23 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.349851.576043 (Exim 4.92) (envelope-from <xen-devel-bounces@lists.xenproject.org>) id 1o1Pqe-00063D-QH; Wed, 15 Jun 2022 10:02:04 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 349851.576043; Wed, 15 Jun 2022 10:02:04 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from <xen-devel-bounces@lists.xenproject.org>) id 1o1Pqe-000634-N9; Wed, 15 Jun 2022 10:02:04 +0000 Received: by outflank-mailman (input) for mailman id 349851; Wed, 15 Jun 2022 10:02:03 +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 <SRS0=56zs=WW=suse.com=JBeulich@srs-se1.protection.inumbo.net>) id 1o1Pqc-0005BP-SC for xen-devel@lists.xenproject.org; Wed, 15 Jun 2022 10:02:02 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20615.outbound.protection.outlook.com [2a01:111:f400:7e1a::615]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 339a0e9e-ec92-11ec-ab14-113154c10af9; Wed, 15 Jun 2022 12:02:02 +0200 (CEST) Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DU2PR04MB8981.eurprd04.prod.outlook.com (2603:10a6:10:2e0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.20; Wed, 15 Jun 2022 10:02:01 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::dfa:a64a:432f:e26b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::dfa:a64a:432f:e26b%7]) with mapi id 15.20.5332.020; Wed, 15 Jun 2022 10:02:01 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion <xen-devel.lists.xenproject.org> List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>, <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe> List-Post: <mailto:xen-devel@lists.xenproject.org> List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help> List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe> Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org> X-Inumbo-ID: 339a0e9e-ec92-11ec-ab14-113154c10af9 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kYp65T//nkR28kV3cdx87RQ7bQ3kDUJC7v2Sp4RRfTqwg0SHFOLtu5qy+qxufXkDrJWZZzvHuvHc3r1KBS+60rWN6TRu7YfteQ19ym/6HwXPBiXF3YyyBBVxzAwDfzIuDrZwrWu+dviuK42a3HNgrKitds67h7l+pqLgwpgw1NJ+FuPb+QIXPgX15ee+meZQyIrv848uQW9vmxA/Jj1IVQckMzUSN25uaXqq6D7faiPhIyFVBhfrAnMBHIHkPafgQ/2S2uPOx8R3PVpaR973qQBkLtRPr1ivol1yBlJW5xrPzlXDQZlewsvogQnp/jE5PuWCac2J0t4Hb3ZVHa38SQ== 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=AnM2uO5eniVgAzvSjds26CJAnOXmHdpe3X1nHICp8gU=; b=WI0THgEG0Q98BUvTsGKSt6F+PlMTn6S1JI0vubUKDg7NkJ+9bpaResBFss2OBzkBClX1U3gAX2Y6zJSqVsie0S7iruaUbBpR3Se3N0RKmHm0XhnRTqTP/AbB5rj/lUwpdkr3W7A87Rq/rlrSOiPxISOeGaHG/vIHkZco6YRXdkP92gBDn1pyQxygNTmigE1cMKxDAWlamk+reKzqaGPIPK2GEITHo7SBPg7SctoQ8SwHytnJBGIg2CHEUzexC88mNv2KXLVh0WIWzirTB/MX2GDaSp62ASt4hpkTR4g6aFOHm5d1W0t2H72YUfv3OkeUhXfwPt6bQewJw28JorDHCw== 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=AnM2uO5eniVgAzvSjds26CJAnOXmHdpe3X1nHICp8gU=; b=uAQQzs3s2slgvcvap/SgB7PGQoBVL9FHXPmsoe+hwcTsauHqFuSFTuOzBouEnGQMK/xzR2+3IcwFUy7v1Oj9vgMsniIkavRMHqtGSJWF+vOssKlNJnQm+/pPPZmk7440fJjsEBqdV+PCD1fatwoHp7fkFsbD3stlT4Gw474Toen/x7F5pSVT6BUIl/MgD3iSLt1zmKNf6J/KYP3li9xdA6F1QdBcTd97ZkmRbzS7HjSrt4PfLQfTN1KOe9/cIu4uwSA2a8ImM2xID6fDkZtLNwxOWNZuRu4UkUw52aBLKVyYImEyKcY8os1CVxA4tOEJqU6ephF8YIVzXjWxdMiFWA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <693131a0-4815-36c8-6fb8-cd28bb7b0a08@suse.com> Date: Wed, 15 Jun 2022 12:01:59 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 Subject: [PATCH v2 8/8] x86emul: build with -Os Content-Language: en-US From: Jan Beulich <jbeulich@suse.com> To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org> Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>, =?utf-8?q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com> References: <7f5287ad-8442-6c53-d513-f9a8345c4857@suse.com> In-Reply-To: <7f5287ad-8442-6c53-d513-f9a8345c4857@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM6P194CA0029.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:90::42) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 42b24e1a-1280-4432-a402-08da4eb61748 X-MS-TrafficTypeDiagnostic: DU2PR04MB8981:EE_ X-Microsoft-Antispam-PRVS: <DU2PR04MB898192A9A7FB4B9C89FC0583B3AD9@DU2PR04MB8981.eurprd04.prod.outlook.com> X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rz0ADYynevDn0g0PCvGN9re/1rq5njqdQaSRKflQ8lcglTDiU/wPURVY/FzGROsLIDwjfMi4Zb7mwSHiY8oj3+0QGV/xhvcZJx3rHHGeqhINw4SMF5ZwGiGk07LZH7BhRpu03kWH3GAoarwjpsMjKU7cA/rUgpqX5dZpxiggbBk4OcqCo1gKX36d57JCHPu4PuEN6a95TdgX5nk9B9wEdpM+rLiHxMWenrqRR/u90EuPl01bILqxdzBfOvqY3ms0xvDfjMpiwqqwmL1tH94BpIR41fEL6n0XaiSS84FOPc8tcTx+qF35qUEcLzJLQs7J0YGSWgIkmmqUPvhCip0WMnXoL8mo1gatp1qhJjO9C//1pdD0zdE6fZfNtvd2SBAMD6DzfQxWNT5A6wUsUq/Si6v+5+F14IryySXVJjZfPgUQR1RVzsyIf58DPai/4ug+5+HxX6qS9nFLvr4XmWYmSScBtLNDrSFsP79/iIqKeXd01KeIQWLD1lZ5xLqD+Y2WQdtFzZ+JW1B4m3gQcWijnlKxePWnaeZLLAzfX31AABUdmDhAYSrEwn4Diy053v5mrq+azlt/FHZ3orVgD3WHBvzmsRrHh25n9dLSmK65Rmt8umDpAEDssOXe5Pvtvyg+DQruu05Gujz4X+7tBWPHCGqYeTXXAkp3cGmc398GbdRI/KcYaTB6nPfbtAVRJqVFwiWABMCyHDqvlI9IDDc6Y+HlJ6YbCcAruL/pSXJLwbFlbUtHHIQaUXeHdYNAubiv 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:(13230016)(366004)(83380400001)(6512007)(4326008)(26005)(54906003)(66556008)(36756003)(6506007)(316002)(186003)(31686004)(2906002)(4744005)(5660300002)(8676002)(31696002)(6916009)(86362001)(6486002)(66476007)(66946007)(508600001)(2616005)(8936002)(38100700002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?fItXi2N6RItDf8awYFoMJap5v+g2?= =?utf-8?q?OMec9euNkDVb8MVgODOM0vLJSklA4EFuxbI7ODTe9Cj+U93lo2HtqGi6BIzVUERls?= =?utf-8?q?e5t/z1aeA05krmvQi/tKMeBxd5lIOv2Nu+JEpdUqC3rXC7JC7NQsVd0/q4npVQgEW?= =?utf-8?q?t3/BKRsa4VWsK09qJeCDn7bXy6ygYl9iNegjbAcFPtONdkoziON6NwnIqPe2j8t3S?= =?utf-8?q?dmxvQ1aZwUTGnMlV0J+dtdGziRc501p+L/Yst2eAqL0HFqR6GkDDI3S4t4elhAUy2?= =?utf-8?q?nLhD/sBG0XCG/kBpbaJwLLii2cVH6g1/VeIv1QHBvhoU9tnMnYNhg7sk3Xs1PFY1k?= =?utf-8?q?KiQATzERxGkMx/STRTUmv2rOdqKnvLNbxNz8nmoDDlls8JhPpKkfPeUHyFd+LboZO?= =?utf-8?q?1Xy/mcb4wcUkVDw6SUIAF0lAnfEYNOun4KvMRUPFuuMP9ibyzGzl8HIZrqvjbd55/?= =?utf-8?q?X/GflTskUFDM1TCoQXYvA8GMwYJr6DONRPiLBM7Hkm38pxoGliOA2C5ObExeTcSxv?= =?utf-8?q?OyLhmx258ZV7qNobaNinblnajFZbbd+KWO15N4+vVOBDRDbpLwGdKimS0FSBo6iwF?= =?utf-8?q?eXDttG3VIIO2pXo8wuf+ae7tEpW1a/deKfc5DUjt8IDI+VgsbJ3TJqnZRMS3UIe1f?= =?utf-8?q?1p4/r/lN+7qcRYaNA598SYK/+RpbRs/fm107QPQ3CCHslhqVDLebKQefI6gi2HXr7?= =?utf-8?q?ZZTs3b6CNZnW5xj6zxt+DR5PILtUYmTy/N1PPV0xX5GmxCLU5PfpgjRSMVyM5bcrL?= =?utf-8?q?BaHKZ1wxwaGUURCZJjDFghTS5hHynLx7ntW0hTfzvywIz/lcqZekLrQmEcD1W7/Lb?= =?utf-8?q?uyoF+wVvAynSMdECTaAyCS6zn6zLBVB0CUao+bbsmBxo6RSPhMHk10epWptL4WFOI?= =?utf-8?q?A07R7IODPJcY7X8QsELcmYl/Pdb8yh3HuBgRLX1vV84by1dkECpYuNSGVMOZOx+v0?= =?utf-8?q?A5bmuTGWhVQedQ24CorRxL26wd27F+kV7opt8DvZ6a6Oyi1CCdumdJ87foBNY8VJV?= =?utf-8?q?IDmjV7BOCVGyxHvWF6AfUNFxyhaixpXPxsifTGfsmPVeXdTpi0FvxbU8foiAQda4v?= =?utf-8?q?u19KU8d0Th4tK/BWv36VSaJVbosRG4YmXlU9xEdhVvP6QR/0T4Y7MDxtuAgDFR5Wn?= =?utf-8?q?flwbM3GjYFMBGo9+QElDABRSbJEJz2nSPR4MwzCeCj+BRl65eNmliBDmiLS4fcAsb?= =?utf-8?q?sSljGVzlENk99VkSwmJTEmhDclLKhHN6tq6hPCV0tE/kUxAtaFBVJ0PERGHkBkslk?= =?utf-8?q?UeT4Exr6ImLS0kYGUg4WMHzk2hv+adD36LD8xdR0hE9atz2rKnFCTEff3565Y/6NR?= =?utf-8?q?D30upl2GUc8O2N7hGABV8Xtdr8HScGAjRjQZTdQcdYh8OqFVHbHrsNEO+GtGQhYvO?= =?utf-8?q?M96vEFwnzeQ/4tcWhTGDkYcwmguSGOPIkcV+VMORZaOYq5PLYsR9fVv64isQ3vgQH?= =?utf-8?q?xvULjhOJ3gkvyAmBdrbfJXjMVd375cIWNEMbPDDoc720O5pEDH+QbV82c/3J5A4Cw?= =?utf-8?q?xDDXsBdm5AghyKdDPd7+16+o+QO4kpQiYyIKSOwSU9n8jGk7WkAUab+M3lemwgzvp?= =?utf-8?q?dvV1o5QZPCEtXiM8ptN/SGuhH2CtWVhhII9EFDeHug8UpyNmDUob+IxYqLC5/fT/G?= =?utf-8?q?P4WjI05R04xKUPRKXVQds5H+OStVRl+g=3D=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42b24e1a-1280-4432-a402-08da4eb61748 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2022 10:02:00.9403 (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: ixKQZLz34b4bd7RXWZOdimII39DzlpjyNrhHB6M5Q96cz23El707pSj2K0yF+N28ZOyURSz6FEgJTc9jA2/p0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8981 |
Series |
x86emul: a few small steps towards disintegration
|
expand
|
--- a/xen/arch/x86/Makefile +++ b/xen/arch/x86/Makefile @@ -89,6 +89,7 @@ hostprogs-y += efi/mkreloc # Allows usercopy.c to include itself $(obj)/usercopy.o: CFLAGS-y += -iquote . +$(obj)/x86_emulate.o: CFLAGS-y += -Os ifneq ($(CONFIG_HVM),y) $(obj)/x86_emulate.o: CFLAGS-y += -Wno-unused-label endif --- a/xen/arch/x86/x86_emulate/Makefile +++ b/xen/arch/x86/x86_emulate/Makefile @@ -1,3 +1,5 @@ +CFLAGS-y += -Os + obj-y += 0f01.o obj-y += 0fae.o obj-y += 0fc7.o
Emulator code is large and involving it in guest operations cannot be expected to be fast anyway. Help binary size as well as, for release builds at least, compile time by building all involved code with size optimization, independent of the build being a debug or a release one. The size savings observed in a release build (with AMX and KeyLocker code in place on top of what's upstream) are above 48k of .text, with gcc 11. Signed-off-by: Jan Beulich <jbeulich@suse.com> --- v2: New.