From nobody Sun Nov 2 12:44:28 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; arc=pass (i=1 dmarc=pass fromdomain=epam.com); dmarc=pass(p=quarantine dis=none) header.from=epam.com ARC-Seal: i=2; a=rsa-sha256; t=1739484070; cv=pass; d=zohomail.com; s=zohoarc; b=iu2eDWEUG5zskxsaaIOYSG61wGSgec89f6Wpl03bcDq1jQyGJBwM0GDv7FcS7CwOWXiTS9fR8mUh7F7CUTLsQffsl+Ri37IgED9LtZfEyTX3F6lyywt18jHuu99MQlpUUPmsrI665nD4nMiecMgchO5cFvuy2PBt8Kut6x6nf5w= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1739484070; 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=JPQWEWjJWgqQ5ilMuiG6MAnVTekf3gFSc1AqZ/HDA7M=; b=FAI7TlubI6u7mckoFKaDSbQCaeuALG/XTXR4oXO8YJHYHZGKykgsKxSOXEidRJhc5wtTJf+s8H3HfjoinwfadgTru95XsEp3jY+tfGko1pXWFHkiR1P1P8Za04QkDYov9kgezr+PB2b8VcHIUbYJBAqLNb9UOrNFBSEFafByYxU= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=epam.com); 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 1739484070590758.7666790101007; Thu, 13 Feb 2025 14:01:10 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.888111.1297521 (Exim 4.92) (envelope-from ) id 1tihG8-0004pe-EE; Thu, 13 Feb 2025 22:00:36 +0000 Received: by outflank-mailman (output) from mailman id 888111.1297521; Thu, 13 Feb 2025 22:00:36 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tihG8-0004pV-BZ; Thu, 13 Feb 2025 22:00:36 +0000 Received: by outflank-mailman (input) for mailman id 888111; Thu, 13 Feb 2025 22:00:35 +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 1tihG7-0004bW-3M for xen-devel@lists.xenproject.org; Thu, 13 Feb 2025 22:00:35 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20606.outbound.protection.outlook.com [2a01:111:f403:2614::606]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id f29a8177-ea55-11ef-9896-31a8f345e629; Thu, 13 Feb 2025 23:00:33 +0100 (CET) Received: from GV1PR03MB10456.eurprd03.prod.outlook.com (2603:10a6:150:16a::21) by PA4PR03MB7069.eurprd03.prod.outlook.com (2603:10a6:102:e4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.13; Thu, 13 Feb 2025 22:00:29 +0000 Received: from GV1PR03MB10456.eurprd03.prod.outlook.com ([fe80::a41e:5aa8:e298:757e]) by GV1PR03MB10456.eurprd03.prod.outlook.com ([fe80::a41e:5aa8:e298:757e%4]) with mapi id 15.20.8445.013; Thu, 13 Feb 2025 22:00:29 +0000 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: f29a8177-ea55-11ef-9896-31a8f345e629 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QZkWAiBjmXhnpcK/Nef475bXBvYI8iEBR/MMq5Raq40DlHT1W8jYLJGpha40/sZiD7Cw4bgLx1KJ+SeN7y53KeJAgTZ2z/XAbkhWULFwzpzjer3Mzj9QrWdwR4Zz69W3+x7tPdfBnLJSx5vR78OGXlfhSJxyWsdLVWnbYMjaY5JrUcSIDsF56qvXuIbjcAURYiqPoBPdSXa6dodYkjwvyH5MaQ1SRfhzzQ+gyP6+6WFkafyHqoVz6Y5DrlqpjrIqKBwR0JjfY1+nlPD5SFvG+hSnu1aBfoB7/K2u9F28LYkTp3a5xtR1mcXjSG8HrKm9kh5EUnGtnZG180J5wpVY0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=JPQWEWjJWgqQ5ilMuiG6MAnVTekf3gFSc1AqZ/HDA7M=; b=c2cDhrXGhWOMASww+t6OhuFf9hz7/tqLlbR6Wh7LUXZzA9UlFQB1yrmpF2LUjhiVISDQ9at//BeOLZDlCbl3kljOono27BzHxpJ8iFl6yyxIa0ktCZ8lHF2Df9znLjL9pIhE9bGyUFP9xqxjg2H2gDWg7/ICy/brkYByAEjTNlwhUcz8NrC8Of6e6S5T4HnnHBFsdBSw088VP6RMmx51d+pw1+5X3vuC8lbT59ZJuCf5+4Dr5KBL3k0yftwm3wMeuYWiWwl1cdMCK/8J1MqL/B0CCBjB+65hu+J64w5lh9pn6X3ToLewE3EQ5sBop7nliBRc8w4FQciSigRnsPk1/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JPQWEWjJWgqQ5ilMuiG6MAnVTekf3gFSc1AqZ/HDA7M=; b=XYN1r8R5vLBpFS5DglkgpGkDggqURajUXBbnvQlb4RxcZ9sOn8m225dOi+Xa26+t9VdpvX7xOJAfEZhz1SvqnAUME3iRG8qtV//mEIyDm9QksjKY6H0GQWqqiPMz+Ssw/gNOIeoiffIQjIC3icQMLJG+tQ3zDfwGTrapt3eRG+ffIbGatKhKXaYI8Xvir3CshZ0RcklP7lJteeFH9wCaD0rOtHwDoADpQ+1KciZhnkV/dEHz3eFz06tsGpkEhlnd8KCdQZDv0RDFa2j603EWcX8ZFyYEAA9MCY3caU2riDmwZI7HbhgQ6iOIaeq5Do3IwPgFFO/6x3B8HKSxYs8UIQ== From: Volodymyr Babchuk To: "xen-devel@lists.xenproject.org" CC: Volodymyr Babchuk , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , =?iso-8859-1?Q?Roger_Pau_Monn=E9?= , Stefano Stabellini , Samuel Thibault Subject: [PATCH v5 1/4] common: remove -fno-stack-protector from EMBEDDED_EXTRA_CFLAGS Thread-Topic: [PATCH v5 1/4] common: remove -fno-stack-protector from EMBEDDED_EXTRA_CFLAGS Thread-Index: AQHbfmKwo278lWdDqEO53b/eC0p8tw== Date: Thu, 13 Feb 2025 22:00:26 +0000 Message-ID: <20250213220021.2897526-2-volodymyr_babchuk@epam.com> References: <20250213220021.2897526-1-volodymyr_babchuk@epam.com> In-Reply-To: <20250213220021.2897526-1-volodymyr_babchuk@epam.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.47.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV1PR03MB10456:EE_|PA4PR03MB7069:EE_ x-ms-office365-filtering-correlation-id: 90536e17-6912-44b7-3ddc-08dd4c79d449 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?BC0pPxhFGM59eQnVEqRt+IlqJgN06QdAuGnePImcUpGxZ4IzPMBCke+sNb?= =?iso-8859-1?Q?oT0O1A3DO9bktpClB4qCWe0Z2LxtqjYla9XPRdfN+lGOPHWMRskj1LfVwW?= =?iso-8859-1?Q?t3enmFyp9qjA6mf5C32Z5l2ZgVKTL7n/n02fN/L5Jtxcs4j3i7+UYMsVE9?= =?iso-8859-1?Q?P3vKuNjA9fIyZEXqfrirPuesXjGurA21E72tfMmc8A7FuNXfchkCzxzpNd?= =?iso-8859-1?Q?FbhiwoBRuLAEC/l8hvnpuuYM/8LugtMFtLHlWmG8zNQ0mmIUnxQTNpOZTi?= =?iso-8859-1?Q?4PapXDegKMyQe9bwDrJPN73YP1tWlOh0gBNtS4KuMYqgc0WHDBF0jeGNjK?= =?iso-8859-1?Q?pzCa2OYsxb39T294Vtxb2pQzaczA60DPCOA4rciAq6IRTNvEuNlJi3zMQJ?= =?iso-8859-1?Q?OPhySdGPc0fY7aaROodkR4a4UWdR2ZuHCCRvwD8BHFMnQNiTiNm0p8HhW2?= =?iso-8859-1?Q?uoBPq30pGNEGrqwRF5GoaQpThXhqt+KFMAVkqHl51BKMQrIfTIcv8rmesE?= =?iso-8859-1?Q?C3XrXz/iKzepTnhd1JXD25VKxVICb7HiHKUI9pwtU3KvjhjX1gLnvWB20J?= =?iso-8859-1?Q?boe/NCFvh1Qd3yn8Vt0Wzns1QOsd/tHZUpLC6OUs4xBHxsyQAxYuTJNwn/?= =?iso-8859-1?Q?+bNnwSKStyE6eTxR5Yd2UJksgS7rnKpfYAvmHm55H5n+oKKE5J74n5uD9b?= =?iso-8859-1?Q?HLe0zdyRxZ3gZIwll6vV+R1DpSxf6PI7pWa8UOBY0G0tL2ZiGuGh6NDlrq?= =?iso-8859-1?Q?hmEReFIufjb4PzfH1RqpwAOvvOyLqLGR+G+tFCxHX7NGHWtL+nD3oRRfzu?= =?iso-8859-1?Q?fgRFy5KBWXahFuGs8HnFEkNd5sQ/VRPNtaWGdyKyiIptcSN6t8sW4EAxh+?= =?iso-8859-1?Q?J0qzBmKr45l0RarPL6YWZC6rT0vQDqIAn4q7E2sYEPzB+MosBGWABJSzdB?= =?iso-8859-1?Q?wPQ2U9U7WXbSmG5OE3Kkq75ENLL4lmRHUOGANhtIUOaaFCJ3u8WYYawfTH?= =?iso-8859-1?Q?C0snjEV4/2TalPtm0dQqlHTci9i/ONzHBbEBOVLeiQfsZNGJ51oW6eDEeX?= =?iso-8859-1?Q?JZEYicXGBv6DetNYAv1CevTyPa3v7ZfV6N+4Z8fTjKqTwZFsHgSAD8hNps?= =?iso-8859-1?Q?Lr57edhpzNKXdos8NOgXsG8gl2BTj8KdolXitQmS5St6hWhZ3xp1iAQLfd?= =?iso-8859-1?Q?vhAx+QeLUUnW89oqvvU71Db2W27nl2jJ/TeH4i6bL/0hlJTAq0oAYerW9j?= =?iso-8859-1?Q?/OHLvUpCl9DMfl0ck8fbJfH1aBHM5QN1IJtMSFYtxjplIo+jDXS0odxZOW?= =?iso-8859-1?Q?gg22UbZ8FWstjTWfkrK2cBttq2hVlFEpCacJq4OhJIAv2Dbdv/B5sd1G4d?= =?iso-8859-1?Q?hYukwqaUk0jzO5sCrtGXEWBy3mF8MN0nKoMRb8WsDk4mNptZqfxJtoFzAO?= =?iso-8859-1?Q?Y7ohF00fh4rCR88EhIVWosBkJqRyuh+QDB8ybw=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR03MB10456.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ahN0x5sRiWgXquYFvg/Uux5XvTY1hRjJp201z6ihXpNAhykD6QIgqbpiHg?= =?iso-8859-1?Q?oaoz2/DDrWO1mXuIKnqqjutX6zKvSbvJ1LuAgn4UcETvJ2c0B8BR+9DKo3?= =?iso-8859-1?Q?Vrp/ScyWS/XQY5Jy+jwqF05suH/0O4+20An2YDBhjGCuSnC4rm8998j/N4?= =?iso-8859-1?Q?QugRpu5CzGW/CkJPg5k9eumVvIZDnbxPFaUtBUjTS2dBH3c3AQbL80ijVu?= =?iso-8859-1?Q?AnHYKbUM0RZH9A2L2DqzWrmBpp5wew9OnvTESGBx+Hb0detvqpEtN9xJz6?= =?iso-8859-1?Q?o6Jx/QQtJ8RnkVTBeBhkDxX1GdoW8qx7S6V9PvTZ8+6LBcVb7Wo1Zxa4u4?= =?iso-8859-1?Q?mbw27gP+X5TKFDqJFkfP40FYsc8YOkyIllgB5dXrse5bqul8qR5LYeahOF?= =?iso-8859-1?Q?bC2FEJFrWEorwUACA+70M7oBakwNdDlqbyyHWJlqROu+GGxPMbRZ7lXbpq?= =?iso-8859-1?Q?n5wvRe0UiC95jfMFmzyYeOqr5Gvf4Pb8lHMKQLcOT2Bfaq6XTn6egjRCZi?= =?iso-8859-1?Q?fstpOoO0dOBI359g8SKSNF4Ot7cv5Rr+XUqg3L2Yy8+LrwU8Moa+U4gE+s?= =?iso-8859-1?Q?byyZ+5JUlFiMhtmYDiDisbJBKvGsbsQkq/+cd9SpWVyBfC2ryfWhgANsoT?= =?iso-8859-1?Q?RBCGFoGYmYmVLOPqjnOHNb77hklOgqBPSMbkPt2IP05BZOs3rmz8aQuz3I?= =?iso-8859-1?Q?V9YJ39EMfD7XfWqtwnzWScRu9Yq0ILTbp+a57FvUUBkDNfKWYHJc8q32m2?= =?iso-8859-1?Q?wfMQTpM+e8Uo8KmFar3zQ+HXqF5IvXXAevlTJYyCV0ZJALXoI31zHZ1wgo?= =?iso-8859-1?Q?v+H0Na2DrHJV3x14Ugue8eGgrKAIyVVRy7uvgsQIi47lZ7dTeUP8dTGrI4?= =?iso-8859-1?Q?xiA5nrlJ5bSmxHQMgN6jIjD/gSseBv1mrc5rV2tZ3TSUfnmvMlsG6Bo7jB?= =?iso-8859-1?Q?MqgZejokS1J2S2ovhk3onE99lVhbeNODsfCYCpKdfSvgz3cH3AY+HcEDdK?= =?iso-8859-1?Q?UpxnlKa6YcApOfyt+o2MySGBld6Nsmf2fAMZP2Q0iAdJJUnKKXU82pFtgm?= =?iso-8859-1?Q?5k1ukVn0UofqaOinWaFF02hadtEix53FaDl31e2WygZ1tmcnz1pZ8oGZ9v?= =?iso-8859-1?Q?3SBUnLjUaesaGtIQMvtz1oQa65bO/n3H0IlbeNtOsKHAoQzaLYqfvzPToE?= =?iso-8859-1?Q?YXqIi3hia+F0HXOXIEpNs0Oi5KzTFV0lMp5pyGmmWQvdWFJUxrGMk/MUl+?= =?iso-8859-1?Q?cd17uGQiOKtQmuKb0lqOJzVTWcJp0aKSBLYoonLcVHpi1gIOqrDtQYq52j?= =?iso-8859-1?Q?jhKWFU4yynTb4k/4Ejcoi71QQ790uDcA5b6RePGu8DnV521dczKxpNs+d3?= =?iso-8859-1?Q?0X/ISmJ7wXVQ7BiM++5g7FsYioLFCBtY5EjWgT2cutsv9w5a0NOPabpraH?= =?iso-8859-1?Q?Oeileok+bVVyzs+MJYYTJDJOaemxUVVtbueTT1hLwzjzrjDHyCb5idCdNe?= =?iso-8859-1?Q?1SjQxfPlraWra1cFCmHqdjEyow6omibZ0MrJtShOt5ic5+bpyoSzHZKsTK?= =?iso-8859-1?Q?SBASGK6eRtIvnVuJPo1fInHRdiqpoTu0H+ni//NM/HX7y1xNdpZLySAJbH?= =?iso-8859-1?Q?sBy2Y4Ldtyi34ERtlJGx4S6FaNXXKoxe4kr937aaaSPKQl6uLZVlk6Vw?= =?iso-8859-1?Q?=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV1PR03MB10456.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90536e17-6912-44b7-3ddc-08dd4c79d449 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2025 22:00:26.7413 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FTq0l+sjbhS/516sSNbS2kTV9n7okKmNaFX3u6CUKLegLuanCj/AfUSvNzpl9FWK21PSBam73xLdwz5CRDsNC2T3dMzY/veAb8fBA08qVko= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR03MB7069 X-ZohoMail-DKIM: pass (identity @epam.com) X-ZM-MESSAGEID: 1739484072073019000 Content-Type: text/plain; charset="utf-8" This patch is preparation for making stack protector configurable. First step is to remove -fno-stack-protector flag from EMBEDDED_EXTRA_CFLAGS so separate components (Hypervisor in this case) can enable/disable this feature by themselves. Signed-off-by: Volodymyr Babchuk Reviewed-by: Jan Beulich Reviewed-by: Andrew Cooper --- Config.mk | 2 +- stubdom/Makefile | 2 ++ tools/firmware/Rules.mk | 2 ++ tools/tests/x86_emulator/testcase.mk | 2 +- xen/Makefile | 2 ++ xen/arch/x86/boot/Makefile | 1 + 6 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Config.mk b/Config.mk index 1eb6ed04fe..4dd4b50fdf 100644 --- a/Config.mk +++ b/Config.mk @@ -198,7 +198,7 @@ endif APPEND_LDFLAGS +=3D $(foreach i, $(APPEND_LIB), -L$(i)) APPEND_CFLAGS +=3D $(foreach i, $(APPEND_INCLUDES), -I$(i)) =20 -EMBEDDED_EXTRA_CFLAGS :=3D -fno-pie -fno-stack-protector +EMBEDDED_EXTRA_CFLAGS :=3D -fno-pie EMBEDDED_EXTRA_CFLAGS +=3D -fno-exceptions -fno-asynchronous-unwind-tables =20 XEN_EXTFILES_URL ?=3D https://xenbits.xen.org/xen-extfiles diff --git a/stubdom/Makefile b/stubdom/Makefile index 2a81af28a1..9edcef6e99 100644 --- a/stubdom/Makefile +++ b/stubdom/Makefile @@ -14,6 +14,8 @@ export debug=3Dy # Moved from config/StdGNU.mk CFLAGS +=3D -O1 -fno-omit-frame-pointer =20 +CFLAGS +=3D -fno-stack-protector + ifeq (,$(findstring clean,$(MAKECMDGOALS))) ifeq ($(wildcard $(MINI_OS)/Config.mk),) $(error Please run 'make mini-os-dir' in top-level directory) diff --git a/tools/firmware/Rules.mk b/tools/firmware/Rules.mk index d3482c9ec4..be2692695d 100644 --- a/tools/firmware/Rules.mk +++ b/tools/firmware/Rules.mk @@ -11,6 +11,8 @@ ifneq ($(debug),y) CFLAGS +=3D -DNDEBUG endif =20 +CFLAGS +=3D -fno-stack-protector + $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS)) =20 $(call cc-option-add,CFLAGS,CC,-fcf-protection=3Dnone) diff --git a/tools/tests/x86_emulator/testcase.mk b/tools/tests/x86_emulato= r/testcase.mk index fc95e24589..7875b95d7c 100644 --- a/tools/tests/x86_emulator/testcase.mk +++ b/tools/tests/x86_emulator/testcase.mk @@ -4,7 +4,7 @@ include $(XEN_ROOT)/tools/Rules.mk =20 $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS)) =20 -CFLAGS +=3D -fno-builtin -g0 $($(TESTCASE)-cflags) +CFLAGS +=3D -fno-builtin -fno-stack-protector -g0 $($(TESTCASE)-cflags) =20 LDFLAGS_DIRECT +=3D $(shell { $(LD) -v --warn-rwx-segments; } >/dev/null 2= >&1 && echo --no-warn-rwx-segments) =20 diff --git a/xen/Makefile b/xen/Makefile index 65b460e2b4..a0c774ab7d 100644 --- a/xen/Makefile +++ b/xen/Makefile @@ -435,6 +435,8 @@ else CFLAGS_UBSAN :=3D endif =20 +CFLAGS +=3D -fno-stack-protector + ifeq ($(CONFIG_LTO),y) CFLAGS +=3D -flto LDFLAGS-$(CONFIG_CC_IS_CLANG) +=3D -plugin LLVMgold.so diff --git a/xen/arch/x86/boot/Makefile b/xen/arch/x86/boot/Makefile index d457876659..ff0d61d7ac 100644 --- a/xen/arch/x86/boot/Makefile +++ b/xen/arch/x86/boot/Makefile @@ -17,6 +17,7 @@ obj32 :=3D $(addprefix $(obj)/,$(obj32)) CFLAGS_x86_32 :=3D $(subst -m64,-m32 -march=3Di686,$(XEN_TREEWIDE_CFLAGS)) $(call cc-options-add,CFLAGS_x86_32,CC,$(EMBEDDED_EXTRA_CFLAGS)) CFLAGS_x86_32 +=3D -Werror -fno-builtin -g0 -msoft-float -mregparm=3D3 +CFLAGS_x86_32 +=3D -fno-stack-protector CFLAGS_x86_32 +=3D -nostdinc -include $(filter %/include/xen/config.h,$(XE= N_CFLAGS)) CFLAGS_x86_32 +=3D $(filter -I% -O%,$(XEN_CFLAGS)) -D__XEN__ =20 --=20 2.47.1 From nobody Sun Nov 2 12:44:28 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; arc=pass (i=1 dmarc=pass fromdomain=epam.com); dmarc=pass(p=quarantine dis=none) header.from=epam.com ARC-Seal: i=2; a=rsa-sha256; t=1739484071; cv=pass; d=zohomail.com; s=zohoarc; b=jO2GO+RZ9tIl+VxAMHhUgygpzHSJqAqumatylB7WdtEOF1pOhcLSgrUArrnuiKBtmEWu/pwFtRGdBjbyNv8/WD+TypKsxm2HdS0XL2ftfxHccXR6ea0urh0GAeoErObibb6UpenlxN7mrjPEP5tF1ecoeVzblUOB3+QC0qz1rno= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1739484071; h=Content-ID: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=g1uQdAGwFGGyhk0UmxlV4ntFJuw/pAbi5iT6SVTTNG8=; b=RYkl8PKBHy2LkufZJR1KFlqPDfkPIinEHP5J+o2Mjn1tnEsAZ3z+FTnUv46tOyw5Fv5cFpG6vEe8RyUZzgk0w9DMbf8+sB0jkUn6LP3qr6B3kuN+IoATvHsSEsAMGkUqGPt2O5GAXvGeEgDyPvmHUKfGnOXeGwDkZFhtwZoqukw= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=epam.com); 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 1739484071280262.28396498621066; Thu, 13 Feb 2025 14:01:11 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.888112.1297532 (Exim 4.92) (envelope-from ) id 1tihG9-00054i-TH; Thu, 13 Feb 2025 22:00:37 +0000 Received: by outflank-mailman (output) from mailman id 888112.1297532; Thu, 13 Feb 2025 22:00:37 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tihG9-00054Z-Pe; Thu, 13 Feb 2025 22:00:37 +0000 Received: by outflank-mailman (input) for mailman id 888112; Thu, 13 Feb 2025 22:00:36 +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 1tihG8-0004bW-L4 for xen-devel@lists.xenproject.org; Thu, 13 Feb 2025 22:00:36 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20606.outbound.protection.outlook.com [2a01:111:f403:2614::606]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id f380d785-ea55-11ef-9896-31a8f345e629; Thu, 13 Feb 2025 23:00:35 +0100 (CET) Received: from GV1PR03MB10456.eurprd03.prod.outlook.com (2603:10a6:150:16a::21) by PA4PR03MB7069.eurprd03.prod.outlook.com (2603:10a6:102:e4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.13; Thu, 13 Feb 2025 22:00:29 +0000 Received: from GV1PR03MB10456.eurprd03.prod.outlook.com ([fe80::a41e:5aa8:e298:757e]) by GV1PR03MB10456.eurprd03.prod.outlook.com ([fe80::a41e:5aa8:e298:757e%4]) with mapi id 15.20.8445.013; Thu, 13 Feb 2025 22:00:29 +0000 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: f380d785-ea55-11ef-9896-31a8f345e629 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VtoOlouxSce9q7zFuCWmziUZGDwSWgaMmUf9NFhHi+uAvOPpoGNw/CIm72QOzWyUAp37rnBtI9jYDZj/h+wTWRtAQce6lIhHdT8lQxzOwoxPqIUdas83C2tk+mDb9kVZXsqgQ0Z5eTHadepqUgAjQ2/S0S70DGPihXDE16bynSQJEiznJG6vffYw8N8D1WxZ+ymN1bKNYOdShCZMaILNHXf/T+OhELH/8lEgz5rLTqbxzAkVBoUvNzstoxQchHOz6JOFHScVhKLSwwDncRF2aW42A2fxA1ofb/AnN1n9sgyNcwiE/BG8JXO+qhnhkrnXpLHdNA7SACP1tlOrvK7eQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=g1uQdAGwFGGyhk0UmxlV4ntFJuw/pAbi5iT6SVTTNG8=; b=GN1eCVGfQ7C45x35XR/xnHq+k6RzLyjckIU5vaX0lQRddWso2ENuBG9IuNahgPF0+ynrFNyPoNb1QEzFqauTL1Z+nIddrX6pWjciBB8qlXz0hXi8MC4JCmSXXJd4ymYFyra83JKFhqDIi3mcvscfIB6UyQe1Y1i1It4yUWr9t6GKTDQpLAKaZ7S4tw3g41556ZhaFl09rqLSIozZXzBLTyf303IWfSAz4KULRSvU/xXN1hBC/pf5ruVaCTN0qtbfIJ0HvRqox6E1mCOQlkwjL0iiJsKnHN7Qu5NuM5Ma0G1CiCEK0bhT9IT0hXCfINXE+0fgW5e5L/tKRlhdidCP6A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g1uQdAGwFGGyhk0UmxlV4ntFJuw/pAbi5iT6SVTTNG8=; b=it497oKdonehtCCF1IU7J3FEnkO8u1g+ePwPyyV3S60EywULjX9ejMK4AiLJvT+j22MVtyWJPx1+OcJZHshD2HQap1CHxMP71JpMt0Ly7LU29xfwrMppPRoRSfXbPibFJkiJgIqCOQ3LRxxU2MC/ZmGXjgJaZtVjz6/ZDQW+W4fUKqdpamElCgSEayWE70PBUPS2TfyCLdFxHO2AcDerlYdpNUzTPo8vl71vSFc0XqE0dUQKTTeyfAKhdvR6cp3+rZKpdgSTK/LCJQ2iN4Bvl9mPcqYJz2ZXjk8LYmOZJ5/Njb+DrX0Ahc7YZz86Xhx5i6g4iar/ImjwXI81u7IVoQ== From: Volodymyr Babchuk To: "xen-devel@lists.xenproject.org" CC: Volodymyr Babchuk , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= , Stefano Stabellini Subject: [PATCH v5 2/4] xen: common: add ability to enable stack protector Thread-Topic: [PATCH v5 2/4] xen: common: add ability to enable stack protector Thread-Index: AQHbfmKwgsjxBZVOSE6qB7f/GfKgPA== Date: Thu, 13 Feb 2025 22:00:27 +0000 Message-ID: <20250213220021.2897526-3-volodymyr_babchuk@epam.com> References: <20250213220021.2897526-1-volodymyr_babchuk@epam.com> In-Reply-To: <20250213220021.2897526-1-volodymyr_babchuk@epam.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.47.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV1PR03MB10456:EE_|PA4PR03MB7069:EE_ x-ms-office365-filtering-correlation-id: 2d660be8-1a62-474b-7148-08dd4c79d473 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?dk9LS1R4bmIxMVVvdVdrbGJ2cUpjaFZPd3pHR2tpWndOb3lkeDUreWR2Q0lm?= =?utf-8?B?NGx0dWFMdExmS3A1MjE3VUtLQkt3V3ZYLzdoWURKUFVCamZxdmYyNXNySkE1?= =?utf-8?B?dmJPVHBpVk5HSm0xN0JrMDlVRU1UNy9vOTBQRjV2bWVFY1REeVJaVlJoTnRn?= =?utf-8?B?ZENjUFJReTQrbUZoZ3MxZVRtS2duTVBWeHlLclFtQ1Bab0UrZERoY0x4Zm5B?= =?utf-8?B?cjNRRWdVdUk5dGdMM2Nqa2E4VHpOOXg0L1VMc0JnVFl2QmZDb20xTG1CUVpN?= =?utf-8?B?NXJyaTg3TmFCcldUalFLUmg0dDFaTTFaSUh0RnYrNzRYQng4NCtFeWo5UGNB?= =?utf-8?B?UDJpWVFFTVNjK3l5Vy9ET2RSdXhwV2NHTitKN0hzOXZuMlJYNUhsbGp2K0x1?= =?utf-8?B?NGY5SnJPMWVOdW96ais0TVlUZm5WTlVtYjZMaks2UzNrWWFpMkt1OWhQbTZ4?= =?utf-8?B?YjBibXJUMjhSUVlFZmY2UnFPYlQ4UHJGeGRTVE11WnJKMzU4M3F2eHZFTjln?= =?utf-8?B?Mm5KUjNIWENDTVEyOTFLU3g5NEN3R3NtS0RoYktWY0FxcVBHOU9BSzdYYk9C?= =?utf-8?B?RWMvcFBPWnUrVVJmR3d6R0djbUllMnFnaDBaeEl4NUNoQVhmZGZKOXViSWxh?= =?utf-8?B?RHB1dU5RcmNYOWhLbFd5c2k1UEJzdm5nOTdlenZ6YWgyL293R0wwcWpkSjlQ?= =?utf-8?B?M3FlMDhYaFkyUjdMbG5VaVBKRDQvUDM1VFBuM1I4T2t4QitZaE1qREdEYW12?= =?utf-8?B?a1RZNndMRGNUNUJ4R29YbE41VlZFVWdrZkViZGpHRkZodlZoSmZzU1NycUd1?= =?utf-8?B?MWx3aFZpTHBBMjdhQzJKQzNDeXJETXRpUDRmZWV0b1J4bGlXTGNaNUF1UDA5?= =?utf-8?B?cWtEZHNaR1ZrZllpTS8vRFpHZ0xwYk9FN0xYS3lsWTNNdjRjMkdHd1hBUDVL?= =?utf-8?B?Vmd2SXdMcTRzUURVOUQvRXIvbi9JNDk1dmxxNlVmZXpYc0N2dmNaVFZyZVJ3?= =?utf-8?B?R3h3ZmE5TXZoUUgxTDMvZUJGWEZ6SHVyWnk2MStKbHo4TysvazJ6TVZXR3Js?= =?utf-8?B?U1RReEJlZWk4a0xQcEtKZG0wNGtxNkRGOTNxcExaVkFwOUhIUTVBUGFtYlEr?= =?utf-8?B?WnNvS2YrUFdqWERBamx4U0lod1BIYmEzRTVsRXFkeUNBRTJNSVpkUGg3bHhS?= =?utf-8?B?RCtuSERxRnNtcTJyd3BLdjBqRlVhUzRISVhyWTZZZTBSMlplWDIyWlFOVDM2?= =?utf-8?B?bkZnc3Y4bXl4Qkhoa3MwQkk5ZFJ4MzZOMXJENFk5MnNCVm5ackVDbnhhcFZE?= =?utf-8?B?eDRlMnltelp1cjFOOVZDZElBNHkyWXhacmJScWUxNFlsRFNVK0dDdDhtR1VX?= =?utf-8?B?cFJwNHdKdU9kNUN0Zk03NzdtNGZhb3RHZjloN01MOVIzVFZJVEhzckV1VkNV?= =?utf-8?B?TkZoZVQ0VUFpWVp3aktjMk9rWG9CLzNyMlRTUk9oSXMwbWVaMVFPQys3S3Jj?= =?utf-8?B?SW04ZWNXL3JZeE1ORGZVUjN4Q0w4OXJsY3dKZkxDV21ZZ1k3Wk1tK3FnY1VJ?= =?utf-8?B?UHg1SEdaWGUrSkpPT0lpYUo4TVlpU29CUm9IaDN3eHByYjZPVzB1WW04cjhD?= =?utf-8?B?QkZEcWNNbXRUWml6alIraHB0WTZEM0l3eW43cGxidytlZkJLUFpxQWo5Qytr?= =?utf-8?B?UGZGaHhWSHhVWlFxaDIycHNoWnFSRllXOWovcjRmRXo0WU5tbXdPWHZSdC9i?= =?utf-8?B?UzhrOU8zaWR6Z2Q4NUV4K2FlMER4WGRVZ2VoNzZzbUtEYlRLNEk3VTBOTXc3?= =?utf-8?B?SGxkTFV5cndYUFlPNTk5UlZ5SlpueE4zdWFFcFQvOUQrVHlwRjRFcTdPbWVw?= =?utf-8?B?WEZrS1NCRE5GekNZYkJRV0hSS1V3ckR4QU9UYlZmM3F1SkVEcG9ZcHRvN1BX?= =?utf-8?Q?ahinJxqrCgpewBIz1Mahl/XyPCdMr8P7?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR03MB10456.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bkplbXVoRC9LR3ozTGhPaElxOW9qY1BwNE9aYkRFUDlZRXZiakZtMG10NTRM?= =?utf-8?B?cTNDcmFoTUIzTjhFTDBLRmc5OUd2aEJ1aWhDYldoM1paU3BPaFlXOG5pUTFk?= =?utf-8?B?dG1iTG9hQ05LTVkxSmhiSW9pR3RMUlpibk1TWGd3Y1NPMHd5bmJKNm9HVUFn?= =?utf-8?B?RVp2eTArOUUrMGJpaTVEcXlpZDErb0FWNDIvOXNxbmFvSzNydmlYUjlVQjVx?= =?utf-8?B?SENCUHJsSU8ydUdoTGViRW0yNHFHSVcvemsrYlFoSDR0QkJFb0lBNGNvbkNh?= =?utf-8?B?WEtkVFhVNGF5NXFsQVI5SHUxWUU4ZXJmckRqTW9aNUVmK3JtZExYZmZMQWtD?= =?utf-8?B?YktSNGhzRWErZ0ZKTzZzSC9EMXN1amhYdm1kYldmWlpwU2U3Z0tZZFhHNmFx?= =?utf-8?B?VlJyNnBmLzBIMmpUMkVIb0s5N1NrWmduSUxGS3NUT20yd2M2bWs5cGM3TFhO?= =?utf-8?B?RkVnSmNFUVhHNVZ2WVl0eG5teGhCT3RMU1hpNk1NVW9VUG9HTUFvOHFQQmNG?= =?utf-8?B?Yk5XNllwQjIvcUNrY2t1L1FvVkRQVGFJanFrY1VFSzd4a2ZzUUpscEZHbjVI?= =?utf-8?B?UkNidWRSTTNWWi9sbmk0OCtuSFlWOVpUUGFWekJNeWFSUTVvbWJuY1QvM0hs?= =?utf-8?B?cjlJTFlKS1g0SmRqbG1NWG1na283RlZaT1IyVFFPcFJFZHdiTGVRckxkSmhH?= =?utf-8?B?L3p4VzlnYkQ4VXhSN0tCUGkvUHFYUzFoOGxTbmE0MG56ZUR0cHJzWVRhVk1G?= =?utf-8?B?bG5yT085Znc4NXdWWkx3cGFiZWtlU2lEKzJIN1JETVluZ095Y25SQWM4MzRv?= =?utf-8?B?RDdaZ1Q1N0lNVkVjb29pNlVIdy84WjVBaDdhTTdSYnY1WHVZNllJY2dQMWxp?= =?utf-8?B?bnMwM2lKaVFPTjJUUytkS3FGbnFSWEJDcGhnQVp3K2ZEL1NWMWFUWkJ0NTM3?= =?utf-8?B?Z1UwR1FwQmlZWGozN1l2NE1kazBWSlBZeHN0UWtHWXpiSlpRM1Y5a2tweWNz?= =?utf-8?B?UnhUM01RZmNIdDAyS3ROS2UxbnduK2ZaS1VwZFZGQ011MlZHdDlKYzdZUnBN?= =?utf-8?B?M21aOHZPbHJBL1JOWXJNNWZVSEJFangvc0lsVXBGNVZSVVRRc0RzWjZ0dDFp?= =?utf-8?B?c2pGTlZsSGlpS2kxQlFTVDhBMzJiV1E1MXBlWmpGZ2taTzNHRFlsbjlwNk9T?= =?utf-8?B?NWtKenJnd3dLT2NNeU9DZVVHd1pON25TZnNucmdpK1IvWkJEZzNqV2lVSTkr?= =?utf-8?B?aS9OY3dvRHNZRFcyaFROTjZ0NnVBVFVNK3R1SzZKaHNqYlN2bHBTeDJuYyty?= =?utf-8?B?Y3VobURFU0FUTldDTWxiczY0bGs5WjQzT3RoRGJFUXVqRGhheUJ1c0JXamRC?= =?utf-8?B?TjhVeEduY0pVSWY0OWo4MmpHZkttRTVHd090TDl0cTc5ZjV3R3l1clMzMVNT?= =?utf-8?B?djJBMDVac01yRWZJYk9OSHkvdno4TVBsbytPSEhHYjRiZUFKR09FSndXWi9L?= =?utf-8?B?emlyYmpMckp6M2lQc1R3cTl3Tzcwa21kZnowSHhteFlyRis0eHZRR2cyU2U0?= =?utf-8?B?eFljWG0zY3lJd2ZKVDAxOUxYZnpyb0pEVFBRSGVQWDR0L3pxMlZ0SmhIdzlB?= =?utf-8?B?Ymp4V3FyMEhoMEhQVXNWVlI2bTBNaDdnUnd0WDVNbERrdWJjNjh1R3NFdmFh?= =?utf-8?B?SEZiTmtLc2JhMHp3cGVjVktNN3hJZFpobG9CTkY0UFpxalNLZkpoWDhjQ0pv?= =?utf-8?B?OFhaQVRnQVVybmIvMHByaFZaRnlzQ1F0WXVkdHNSR0lpblF1VEFBNjJ3S1FW?= =?utf-8?B?bzJOTnI4alJmbFc3cHFXVXluWldRbVJuV2tCVTlPVFpMSzVocENRbTNYVjV2?= =?utf-8?B?TG9vdVlNWXFDTW1KYlhJOXVERkhxYWpsM3JKNHd5Sk5LclByM2h5Zjd0RmM1?= =?utf-8?B?V0FxR2wvbGVsS0JhZGx0ejg4RmlNeUozd0JMUkVqUFJGeWFGNVpZbkZMc0JS?= =?utf-8?B?Y1BXS3M4WFdhRDFBY1lFS0NiMmVOOEtvc1NSVmJYWFk1MXRuWnJieUFQRlVL?= =?utf-8?B?dHBpTHNsRVlFZWtwUGF5YkxMRmcvdGZ0TXlZbDRYeEorQXBRdVZIdWUySzJQ?= =?utf-8?B?Rm9KV00xYkJTeXNkWHh6WG54cVF2TWQ1R0NTUk9jTFNnL3JGaGk1c082OGtY?= =?utf-8?B?TWc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <2E84844C2EAB3148B75ADF4EB1E8D68B@eurprd03.prod.outlook.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV1PR03MB10456.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d660be8-1a62-474b-7148-08dd4c79d473 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2025 22:00:27.0708 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: P/EsKjMUnLwJVFv4dmu2Amw9ymz0p/8OUslV90I/TOq01bwMqc+w6Ba51+wKtg0Vh4K+HAzuem9tJaMOL04bRVgV3wzhS0JSOcP8+/L5F9s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR03MB7069 X-ZohoMail-DKIM: pass (identity @epam.com) X-ZM-MESSAGEID: 1739484073779019100 Both GCC and Clang support -fstack-protector feature, which add stack canaries to functions where stack corruption is possible. This patch makes general preparations to enable this feature on different supported architectures: - Added CONFIG_HAS_STACK_PROTECTOR option so each architecture can enable this feature individually - Added user-selectable CONFIG_STACK_PROTECTOR option - Implemented code that sets up random stack canary and a basic handler for stack protector failures Stack guard value is initialized in two phases: 1. Pre-defined randomly-selected value. 2. Own implementation linear congruent random number generator. It relies on get_cycles() being available very early. If get_cycles() returns zero, it would leave pre-defined value from the previous step. Signed-off-by: Volodymyr Babchuk Reviewed-by: Andrew Cooper --- Changes in v5: - Fixed indentation - Added stack-protector.h --- xen/Makefile | 4 +++ xen/common/Kconfig | 15 +++++++++ xen/common/Makefile | 1 + xen/common/stack-protector.c | 51 +++++++++++++++++++++++++++++++ xen/include/xen/stack-protector.h | 14 +++++++++ 5 files changed, 85 insertions(+) create mode 100644 xen/common/stack-protector.c create mode 100644 xen/include/xen/stack-protector.h diff --git a/xen/Makefile b/xen/Makefile index a0c774ab7d..48bc17c418 100644 --- a/xen/Makefile +++ b/xen/Makefile @@ -435,7 +435,11 @@ else CFLAGS_UBSAN :=3D endif =20 +ifeq ($(CONFIG_STACK_PROTECTOR),y) +CFLAGS +=3D -fstack-protector +else CFLAGS +=3D -fno-stack-protector +endif =20 ifeq ($(CONFIG_LTO),y) CFLAGS +=3D -flto diff --git a/xen/common/Kconfig b/xen/common/Kconfig index 6166327f4d..bd53dae43c 100644 --- a/xen/common/Kconfig +++ b/xen/common/Kconfig @@ -83,6 +83,9 @@ config HAS_PMAP config HAS_SCHED_GRANULARITY bool =20 +config HAS_STACK_PROTECTOR + bool + config HAS_UBSAN bool =20 @@ -216,6 +219,18 @@ config SPECULATIVE_HARDEN_LOCK =20 endmenu =20 +menu "Other hardening" + +config STACK_PROTECTOR + bool "Stack protector" + depends on HAS_STACK_PROTECTOR + help + Enable the Stack Protector compiler hardening option. This inserts a + canary value in the stack frame of functions, and performs an integrity + check on function exit. + +endmenu + config DIT_DEFAULT bool "Data Independent Timing default" depends on HAS_DIT diff --git a/xen/common/Makefile b/xen/common/Makefile index cba3b32733..8adbf6a3b5 100644 --- a/xen/common/Makefile +++ b/xen/common/Makefile @@ -46,6 +46,7 @@ obj-y +=3D shutdown.o obj-y +=3D softirq.o obj-y +=3D smp.o obj-y +=3D spinlock.o +obj-$(CONFIG_STACK_PROTECTOR) +=3D stack-protector.o obj-y +=3D stop_machine.o obj-y +=3D symbols.o obj-y +=3D tasklet.o diff --git a/xen/common/stack-protector.c b/xen/common/stack-protector.c new file mode 100644 index 0000000000..286753a1b1 --- /dev/null +++ b/xen/common/stack-protector.c @@ -0,0 +1,51 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +#include +#include +#include +#include + +/* + * Initial value is chosen by a fair dice roll. + * It will be updated during boot process. + */ +#if BITS_PER_LONG =3D=3D 32 +unsigned long __ro_after_init __stack_chk_guard =3D 0xdd2cc927UL; +#else +unsigned long __ro_after_init __stack_chk_guard =3D 0x2d853605a4d9a09cUL; +#endif + +/* + * This function should be called from early asm or from a C function + * that escapes stack canary tracking (by calling + * reset_stack_and_jump() for example). + */ +void __init asmlinkage boot_stack_chk_guard_setup(void) +{ + /* + * Linear congruent generator (X_n+1 =3D X_n * a + c). + * + * Constant is taken from "Tables Of Linear Congruential + * Generators Of Different Sizes And Good Lattice Structure" by + * Pierre L=E2=80=99Ecuyer. + */ +#if BITS_PER_LONG =3D=3D 32 + const unsigned long a =3D 2891336453UL; +#else + const unsigned long a =3D 2862933555777941757UL; +#endif + const unsigned long c =3D 1; + + unsigned long cycles =3D get_cycles(); + + /* Use the initial value if we can't generate random one */ + if ( !cycles ) + return; + + __stack_chk_guard =3D cycles * a + c; +} + +void asmlinkage __stack_chk_fail(void) +{ + dump_execution_state(); + panic("Stack Protector integrity violation identified\n"); +} diff --git a/xen/include/xen/stack-protector.h b/xen/include/xen/stack-prot= ector.h new file mode 100644 index 0000000000..714116498b --- /dev/null +++ b/xen/include/xen/stack-protector.h @@ -0,0 +1,14 @@ +#ifndef __XEN_STACK_PROTECTOR_H__ +#define __XEN_STACK_PROTECTOR_H__ + +#ifdef CONFIG_STACK_PROTECTOR + +void asmlinkage boot_stack_chk_guard_setup(void); + +#else + +static inline void boot_stack_chk_guard_setup(void) {}; + +#endif + +#endif /* __XEN_STACK_PROTECTOR_H__ */ --=20 2.47.1 From nobody Sun Nov 2 12:44:28 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; arc=pass (i=1 dmarc=pass fromdomain=epam.com); dmarc=pass(p=quarantine dis=none) header.from=epam.com ARC-Seal: i=2; a=rsa-sha256; t=1739484067; cv=pass; d=zohomail.com; s=zohoarc; b=XzOFozNmo6RToqTmyIlPkc2aH20tImY1DAidHTcpPcs4aVoahIUfkrFpIVXYTswkVjRQIBdLSwJDUghBKB1KZYvzibSa+szJnpckCuJ7JTAATO+APuyzhXWagQzCja3oZyzRLWnGAzBtGyzumxGbmXcgXaj/v2EJ3p+bT24pa3c= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1739484067; 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=rp3sx+Qz/TUPSWt/2rwv/aBkJj8l3/Pj+YsA/GRt+To=; b=If8IBtUEGy/Ms/48qr//wqnp8YhQ8dnVvsWGpIikxyWPuYQOuVBSdMN1jDA9H6UwR77ODVmnJUMsF/EfP6lcOVTlzi7nPxRA4bpHFgaVxTdYKAkaMETtejBuXhcFVKNIqkE6yOYyVgO+fEA/3xeh5gidCLnxv3DfNt6p9/J/JYc= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=epam.com); 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 1739484067901324.0045093370006; Thu, 13 Feb 2025 14:01:07 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.888113.1297542 (Exim 4.92) (envelope-from ) id 1tihGB-0005Je-4L; Thu, 13 Feb 2025 22:00:39 +0000 Received: by outflank-mailman (output) from mailman id 888113.1297542; Thu, 13 Feb 2025 22:00: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 1tihGB-0005JT-1Q; Thu, 13 Feb 2025 22:00:39 +0000 Received: by outflank-mailman (input) for mailman id 888113; Thu, 13 Feb 2025 22:00: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 1tihGA-0004bW-2w for xen-devel@lists.xenproject.org; Thu, 13 Feb 2025 22:00:38 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20606.outbound.protection.outlook.com [2a01:111:f403:2614::606]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id f46b1ad8-ea55-11ef-9896-31a8f345e629; Thu, 13 Feb 2025 23:00:36 +0100 (CET) Received: from GV1PR03MB10456.eurprd03.prod.outlook.com (2603:10a6:150:16a::21) by PA4PR03MB7069.eurprd03.prod.outlook.com (2603:10a6:102:e4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.13; Thu, 13 Feb 2025 22:00:29 +0000 Received: from GV1PR03MB10456.eurprd03.prod.outlook.com ([fe80::a41e:5aa8:e298:757e]) by GV1PR03MB10456.eurprd03.prod.outlook.com ([fe80::a41e:5aa8:e298:757e%4]) with mapi id 15.20.8445.013; Thu, 13 Feb 2025 22:00:29 +0000 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: f46b1ad8-ea55-11ef-9896-31a8f345e629 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OaGQPsvEjHD6WXdgaM5H8PxD+TdKA/720kPYD7vy1cEfa7hNRuzMLQYBtAzu7b3V1R26Ielklk1lWYl9Fh6v2Ik891eMjIjCwDw7NH0xvW5vRDfuJKS/iJ5kOO/9uHzWbSsYU0F4BcXR8l8uVOvW49eM0qFjdNplvkHsJuX9lz7RV6xIK5ydo+94Ap3pVFaX/QrP9ichLhr7yO9UtvC0/sDh9cVt3CXJcSpFVuWG7J7BRrIqoIHdPa8E5tIccwWdg7iHN8Q+POINKoyxH0lUVrl3WIE+iW5u3MMC4smpsuzl9jOuuQYDbNyZCSW3qna23y4XBDOgNkrsl8NHP5JVGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=rp3sx+Qz/TUPSWt/2rwv/aBkJj8l3/Pj+YsA/GRt+To=; b=Sd14zdgRZj8oEB81mgdQmee7uL24y0zg3GfU5R0Yjj7FU9du7uI0o/TPRIL9EeJD1NdVD9Prfs27Ccj3lF3La7YqzQlSYRAg02pJHNeBUbIaDzuNuXSnIzM2G++v9Bqk65u8EsjyJRDoXwv4MfeBFA+fwp7+gPN0u+D20rKekvBNHU91IJd2J81rqRL7jroRGUL2zYWIhHU1D5xnVE/gZvg/QP6WJC/x6VhQF04TlDgFuz6kw0Q9kSjWV1Pvujd5r5PE8q19NzI577CpfFmhq3BypSLkCYnxTVYEtpJrCuWsTCk2+DokEIIczazpiQYRZxJ/3qBppXHL+cmBTZhwMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rp3sx+Qz/TUPSWt/2rwv/aBkJj8l3/Pj+YsA/GRt+To=; b=Rlq9XKakpDh1BmVI2tyvgOohIArzQrdagWkqBnfRay9rwtRaqaJ5kNGsgSEus5ayVaUrr4aGJRGmqGJdKnwTiZ7+eid6lq6oBw/6F3fU9idkyUJ06cf8Qt/rYsuG8WwFrPg8OPhdnZ5cBo2ElBfVKmRlqD1f0ZuL2SYt8/JkkYjH3Mnforx+zdq/2tCT9nd4f62vBTWp91XsAWXu4maNwxQmD35j5MRAqzdLMN4H00h3KFiUxkR3mr8g6nWM+ise2k82hmLCW+aJR/50HCIVnaDytDchU+BX1OeQ/ftzEbm0EJ8q13+IARp0lnZxxaIohe2nIFD488WCUiQy+nKJww== From: Volodymyr Babchuk To: "xen-devel@lists.xenproject.org" CC: Volodymyr Babchuk , Stefano Stabellini , Julien Grall , Bertrand Marquis , Michal Orzel , Volodymyr Babchuk Subject: [PATCH v5 3/4] xen: arm: enable stack protector feature Thread-Topic: [PATCH v5 3/4] xen: arm: enable stack protector feature Thread-Index: AQHbfmKwZ00k4YYKH0WPipI2HVN66Q== Date: Thu, 13 Feb 2025 22:00:27 +0000 Message-ID: <20250213220021.2897526-4-volodymyr_babchuk@epam.com> References: <20250213220021.2897526-1-volodymyr_babchuk@epam.com> In-Reply-To: <20250213220021.2897526-1-volodymyr_babchuk@epam.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.47.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV1PR03MB10456:EE_|PA4PR03MB7069:EE_ x-ms-office365-filtering-correlation-id: 1ef7a720-132a-4e30-c3a1-08dd4c79d497 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?AzC8XHGWpTfFAETo0DbfD1KKKsh3Cce8xyyr+GByo9tKPTs8xVAXDayXoo?= =?iso-8859-1?Q?j2+GmxybBq3FxxjpYwJc61GfcZk/V36uOQqodnVtml2c/GAfZXctu9t5+J?= =?iso-8859-1?Q?14l+fjVS7fOJpS5yKgR6lgiAqdR/WlFLOxrkKNKZ/XKq83byFWqzjtqxHs?= =?iso-8859-1?Q?JrOTil49G4rG37zhiUzq00rW3rDm7NsUTtW1pxF2EWs3V1hVLj1W9eIRSM?= =?iso-8859-1?Q?aWjTV+rSw8O0F33LzNZ0I0J0QVMZ710IhLu/l7/6ElJ3Rm/Py/GKk/VF5l?= =?iso-8859-1?Q?GKdJ5XJsaNTtZI46sT2oVXBubkWIhxaTlS62Dz4KDIJ5BEz5eGhQy48HIn?= =?iso-8859-1?Q?XlMddFM2Car8v7ui2iDr6kerD4+5rshBt31l8zky8YmAH1r2QSdKt+Quob?= =?iso-8859-1?Q?ikR2hbKapSw7X60p8ulewotzvHKzm4pPwoNFIO1TEFV7kk+0BQ3+0zX/vn?= =?iso-8859-1?Q?RBmHdTLvY05INLVXjV1iNm/aoCN2j8zYif1NGj9Wv5oPK+khL0Y7aqE+sV?= =?iso-8859-1?Q?37CeY8+THyYKeb1VKlpP9I6p9qaGOrnZ8g5KTYFs2Zy9aaGrDbU16lFeES?= =?iso-8859-1?Q?JD4N9/JOoGm5KOvn4vKHNoI3OEtT9TPYI39aps0ifb6a8q1485TvqgWXPb?= =?iso-8859-1?Q?NhBgLJt7IgKU6Q5pH6dce8WVm+/6824ki7H1Al2jaqqBXw4fujZ0qNoiCm?= =?iso-8859-1?Q?EhDi72HI98HDyjyQDyfzZfLRTM2Zt/cgO2n0t3V4H2xYqomf1eB9BsncU7?= =?iso-8859-1?Q?m+o5SSUtQoGBIVEyCG+MWC6HxmLwza3DGlRiB7Sv/KGB4gy7nZ7WMxtOMw?= =?iso-8859-1?Q?bEv0yHRck6nsen5sgfBGXgX6q4gxv+LzFIZYOglSSTbNAGPFTtRTY6NEJU?= =?iso-8859-1?Q?+0eB5pCMMS5KlkZl4E4udHUhIVLMnDdz2Ve8CeLZZgYUcratOsWZKgsjG/?= =?iso-8859-1?Q?eshqlXnQaCSKy9j+UQMLY9dJmYjPRWd5DyywaPJVE44g1klI1AgeliQLBJ?= =?iso-8859-1?Q?CRBQWfl+WHYwGOCgYTH7zEhE1bNW3ACEMg66wTILHhJu/pWZIhtQCpTqgl?= =?iso-8859-1?Q?uPJ07adXjT9RrHYK9gx0b0SNDvX4+DE+HhCGaFU+bFMFi7E7YdXiPdDOUP?= =?iso-8859-1?Q?/C2CXkMJXnmxKyvSKH5nyLG07QOiMams0rDYPUrjSUfu0hlzVmveEw1Zo9?= =?iso-8859-1?Q?gfhoV3MqJAYl+W+RVL+gFtDDUUXnCyy3WFIW69Wmi4+4pUR9b8fEEy7ROK?= =?iso-8859-1?Q?gWHiFrpHdXRiUfEBe73fBNn3SKDONAP/c5VK9JVJttfnq3oH8u1byQABrY?= =?iso-8859-1?Q?1C5mEU5ojbVzMxZfaRKhy1yh7MFIFORr14JGeRT8gK0Q2lhzMykanelkba?= =?iso-8859-1?Q?n645gA5xSub7GNFSV2kYKv5RhkdKvBUmTimtKmXa1LIJ8EzAHdhNjy4heV?= =?iso-8859-1?Q?OPIOIRykKtZremEI66JEbBdJ8f4GJSAMMPvcq/0GdVrVBvEPs/s0VyroIk?= =?iso-8859-1?Q?e0jzmBf0i7wAo4Zz7y+Zz0?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR03MB10456.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?29InrIdOzqkesPSUuxi6cHdXqj6ZWQjPgUVA0PoZELm4eXsWc0PR4LTOoK?= =?iso-8859-1?Q?gPDMVJ1zyppYCyiygOEF/oMDIJYgqE0fz8Fk17jZyhLXNC6KHtA3asehe3?= =?iso-8859-1?Q?fwq4MQOggDa83CB0SUBS6DeeUH8Ps7Rd+y0M63PLcRknUiSr2P00SMPV+V?= =?iso-8859-1?Q?LWamYBfgPjEja9zg+CkBSScJRqKQv+uuycDAIHtAeLxGDT0JCA0aTQRjnq?= =?iso-8859-1?Q?BDN0rXZAJZ50bDKi9+dL7xOsdlLhIc8/p7JHc1GQdqv53KBwclpScy1aWK?= =?iso-8859-1?Q?8bY4CZsDeT32StGBYOCMKrHWTkcvtL/z3rA5dOjwaFLEg0k5n+o3U4/3WM?= =?iso-8859-1?Q?csP38AMgwqQ4cA2jDM1JwpnLPqEYhLiIm/dIhtfBx1Z8ogUvIMxMXNfReg?= =?iso-8859-1?Q?DXNdojl7yfOghf9ZpkoGj/JBv4ySkEqOS4IxzHN3+B68qzzrCfGK6x6BhD?= =?iso-8859-1?Q?7pzYJHyMZoDH5GaEq4axomALn7IHl8bdQWEXbvA1vToHCo/lTw39CMGAiw?= =?iso-8859-1?Q?6GDm3MgOCFTlcG6mu4grdpig7Kp85trqUaUTHsQgyrhuBQHfKI6xudN5Gq?= =?iso-8859-1?Q?5TbpNru9+klm7k66vfZoUiVmcN0AscoxTJc8CnX1J+EQ/qE3In4AAxi/IN?= =?iso-8859-1?Q?0gYW8x39ddZr8EBIvhRYMrafjR9kjIP1woteLGQ6Aw5Tgl8BSpg4bhPYX9?= =?iso-8859-1?Q?A4tNu6mwAfBLW15+hRrxSfyakqLXyIXNIF3dqRIlcWDtSXFcC8aI9aBKiV?= =?iso-8859-1?Q?sg0a3eaHJ45SO6G3MkjWgXNMTWJWeH8H32yMCnx28hLeoBxrCq0n7l1f/T?= =?iso-8859-1?Q?B+4sAJKwoOLWNJ3TDu+j+QfPT8f6l+K+51K9gMnjK85VgYMnljHMz4bgJT?= =?iso-8859-1?Q?ogxYnU+5dHj7ukpxBSV9Gw/6hdfaotUPHNrsAyC9yTIf2Xa+wVi1/lbdBh?= =?iso-8859-1?Q?A7Q4ePlHtJ6089fxi06UyxTRF8Ete/wroGurQ9eLZw3CHF09yBXK3qSsAx?= =?iso-8859-1?Q?8C18PI6aGVy8BqILMKLWpsFycP7jdxTQWjE6UZfFoYPNmTU+seK+7a6eUA?= =?iso-8859-1?Q?g8BXIpVz+hQ1CZafQosm8ZCY7aeImdsNTXXfZjee9EtdWdu1pswP/QeKY0?= =?iso-8859-1?Q?0ngNwYDJDAeKWxHkbLEthTnM4XLn9oaUyzje+w2e5Zr7lYRRjJC8h28jBb?= =?iso-8859-1?Q?QdHYQ6mIrjj1oGbjrcge1p2jbbyShUoG0K3FnlGdcf7E3g6FTra+JiDHtq?= =?iso-8859-1?Q?iFMwdshzoF8d9M59t1Z4A7Lt21FkBNerz6hQiOfj4quIJPPn/FH6536xSR?= =?iso-8859-1?Q?36tZ1UwNuNCH7uvR8x30t9MAAe0b80VhOwa1U/UNOu2M/bv19vyLb4RWq2?= =?iso-8859-1?Q?oqCvYdavs6pZx0T6OMy9kmJvGxVrYoKteFnQKrma2U42fI3Xz1w1RB6QWs?= =?iso-8859-1?Q?f86q8yPVwfOIu9FokhP2oU/aXuOv5gsYlIj0tNuIPSu3sGMbll1vdOBZoS?= =?iso-8859-1?Q?up/Pfj52828FAx0q9qFIgxl3oJGYC+ArWVSBW6ymz/16HBPMersfC5XiVC?= =?iso-8859-1?Q?LTD5SEsOTy2w/YTAHNNViRqLY9DJ1sCZY6PCPZHAA/tmRv1OGVrAxNdd4L?= =?iso-8859-1?Q?qya/c1dA2VCuGeGSMyvr7yRzIV7d7fG4peFjkMtQwEaqeyDWXTIWF5Dg?= =?iso-8859-1?Q?=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV1PR03MB10456.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1ef7a720-132a-4e30-c3a1-08dd4c79d497 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2025 22:00:27.3488 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FAEY+YnP6ZqFZLxlzvvYnH2BVcMtveejHLgJ0lgPe0YxQrMhgB/l9dCJZc1kzfuoBa62fIWm21QwnC2CCEzNPPhrRHJzit3afbUpG6BW/Pg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR03MB7069 X-ZohoMail-DKIM: pass (identity @epam.com) X-ZM-MESSAGEID: 1739484070236019000 Content-Type: text/plain; charset="utf-8" Enable previously added CONFIG_STACK_PROTECTOR feature for ARM platform. Initialize stack protector very early, at the very beginning of start_xen() function. Signed-off-by: Volodymyr Babchuk Acked-by: Julien Grall --- Changes in v5: - Call boot_stack_chk_guard_setup() from start_xen() instead of early ASM --- xen/arch/arm/Kconfig | 1 + xen/arch/arm/setup.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/xen/arch/arm/Kconfig b/xen/arch/arm/Kconfig index a26d3e1182..8f1a3c7d74 100644 --- a/xen/arch/arm/Kconfig +++ b/xen/arch/arm/Kconfig @@ -16,6 +16,7 @@ config ARM select GENERIC_UART_INIT select HAS_ALTERNATIVE if HAS_VMAP select HAS_DEVICE_TREE + select HAS_STACK_PROTECTOR select HAS_UBSAN =20 config ARCH_DEFCONFIG diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c index c1f2d1b89d..0dca691207 100644 --- a/xen/arch/arm/setup.c +++ b/xen/arch/arm/setup.c @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -305,6 +306,8 @@ void asmlinkage __init start_xen(unsigned long fdt_padd= r) struct domain *d; int rc, i; =20 + boot_stack_chk_guard_setup(); + dcache_line_bytes =3D read_dcache_line_bytes(); =20 percpu_init_areas(); --=20 2.47.1 From nobody Sun Nov 2 12:44:28 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; arc=pass (i=1 dmarc=pass fromdomain=epam.com); dmarc=pass(p=quarantine dis=none) header.from=epam.com ARC-Seal: i=2; a=rsa-sha256; t=1739484072; cv=pass; d=zohomail.com; s=zohoarc; b=Y6DzUzfuiJkWlpruQqBwcvLptESzL7sFQK+p+DhL0TTo5a+XpJVWWJEu7cEAV3oA2NK5uKE+sD0rOB0ww3DhmHmDDq9JThVIfPi2BFG0t1UqXuBG8mmspM7aFlAiPY5NpsdfWy21044oyvt1+1f9EtIpgcj/evNUuCZeWnctKEA= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1739484072; 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=dC4E0y7GCBB8QCy6nu9FsWtrUcadfH6fs2ftLDFO9gI=; b=Ve6n4O9zzsvCBO65LZ5SrOwH4w6Tib0eLVy84yDDoJNqkoXCoo40iZ5VZOTxsHTMgMV+zVBQoDMlHl6Ct0XJZbats58+xoya2FsFpyCiN4sys8ShFNwr6gT/5b0HNjrustF6O+E+mdkZFTFz6lf9kSK9mE0owXSIjCJzmlU3btA= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=epam.com); 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 1739484071990941.9532894673098; Thu, 13 Feb 2025 14:01:11 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.888114.1297552 (Exim 4.92) (envelope-from ) id 1tihGD-0005at-G8; Thu, 13 Feb 2025 22:00:41 +0000 Received: by outflank-mailman (output) from mailman id 888114.1297552; Thu, 13 Feb 2025 22:00:41 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tihGD-0005am-9M; Thu, 13 Feb 2025 22:00:41 +0000 Received: by outflank-mailman (input) for mailman id 888114; Thu, 13 Feb 2025 22:00: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 1tihGB-0004bW-Gi for xen-devel@lists.xenproject.org; Thu, 13 Feb 2025 22:00:39 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20606.outbound.protection.outlook.com [2a01:111:f403:2614::606]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id f546559d-ea55-11ef-9896-31a8f345e629; Thu, 13 Feb 2025 23:00:38 +0100 (CET) Received: from GV1PR03MB10456.eurprd03.prod.outlook.com (2603:10a6:150:16a::21) by PA4PR03MB7069.eurprd03.prod.outlook.com (2603:10a6:102:e4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.13; Thu, 13 Feb 2025 22:00:30 +0000 Received: from GV1PR03MB10456.eurprd03.prod.outlook.com ([fe80::a41e:5aa8:e298:757e]) by GV1PR03MB10456.eurprd03.prod.outlook.com ([fe80::a41e:5aa8:e298:757e%4]) with mapi id 15.20.8445.013; Thu, 13 Feb 2025 22:00:30 +0000 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: f546559d-ea55-11ef-9896-31a8f345e629 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IOxm1UISlyebw7mHGnGuPTdIBmEOp3GwCDdj2szcNJC6Mzl973BHYCF1q7FEogzSuImSdMpNnUZxQ8JPkK7IS528Rf0iSmbu/HQbDdR63455DOphrMrpQdbVeuFjBVjph8XLaBNScyrqN2dHadTfacBHs+OxZnxsR1Q5/Cot9ZNB+ZiO3dJRRbqakXc2KF39FzWN09RwRlQenkFFc49P6hURbV/2y1zZ5eH/vBIayyS4a1NGUWHFqHUJ/1U/bWoRxgTvoQSssf8zW4H9uPmjI0Qz8Nuw1bSYSsVcOotK6Fj5NY3CTi4Y70M2sReanqnVF618UEjQWgKEDwTQmvraxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=dC4E0y7GCBB8QCy6nu9FsWtrUcadfH6fs2ftLDFO9gI=; b=T/Nvwqb2kihn+ws/DHYgHXz7MpHUGINv/2X1z/Y4xzoKraEzbDP3/WaIWMKZy5pSDcVM9WHT4UqcpZ2dld7KNHEjYPQ1PRhiM5eQV7Ls+il8QZK5AN7or6xYVGH0FaHhiITOLazb/bRclAhVC+0s8QQy7omHLDISN0gwqGA0x9DlzPQO51/HOF8Pzji7Zp9yL50Y1R7VuNXpWUn2gWULjMlFdX+XtlLBf7FF/TOf8nybH+6NFZbIRHhqow9aUMwiUmaeq7//XVVtjY9e12SUIVKLeE19L/em3dXSIHRZcrL/6DWYypJAOU7Wj33yLcR+sriovZQdDds674RH056APw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dC4E0y7GCBB8QCy6nu9FsWtrUcadfH6fs2ftLDFO9gI=; b=eBD7Xg9AvJA9XbSr9M/5xAv3viSt9DNtbfffZzU7TlJZt1MU4k8DGV+sKXjPqunIj9K/1J3qE0fZDv8W7btOh4r9x5GKojZEmDFNnruvx/05H0fz8LSsP/pvW2vmBrn4CGct49pLY02m96S5LiI38WfR47jDyxf85Ymma+YhjLbHBk1rSlTuHSyVIkb4TpFbKRNnRHqrZrRjJEoSclOeP2z5x46j3Rh7ziohWca1ZETUWAULEubmYGzc/cAetVMwlQCZRRht7rOUOANSDJJ9yNTUlvmupHWE5zgoFPR2cIpc6gd215A4VaIrbQdRiwSabL2FUOIoZnd6sYiy84g8XA== From: Volodymyr Babchuk To: "xen-devel@lists.xenproject.org" CC: Volodymyr Babchuk , Oleksii Kurochko , Community Manager , Andrew Cooper Subject: [PATCH v5 4/4] CHANGELOG.md: Mention stack-protector feature Thread-Topic: [PATCH v5 4/4] CHANGELOG.md: Mention stack-protector feature Thread-Index: AQHbfmKw/yJjvs5bUE6jn7pI8tvp/w== Date: Thu, 13 Feb 2025 22:00:27 +0000 Message-ID: <20250213220021.2897526-5-volodymyr_babchuk@epam.com> References: <20250213220021.2897526-1-volodymyr_babchuk@epam.com> In-Reply-To: <20250213220021.2897526-1-volodymyr_babchuk@epam.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.47.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV1PR03MB10456:EE_|PA4PR03MB7069:EE_ x-ms-office365-filtering-correlation-id: e53effed-0ec6-4a06-0b7b-08dd4c79d4c4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?MrB8H5qU73Coekmon0tYIzsaAFp81g4PwXFfZgSdEOCrUtzvh7iRDcgerO?= =?iso-8859-1?Q?fIIPMYuTwR1vitq8zkbaZNAqQhwto47T1mWdxLqwIrfjSJW1chMgFV0UMi?= =?iso-8859-1?Q?pkVOxcflc38+kiMxub+hjGi4INEydj9zdQiPxt0wagGvfNjBEQ2iM0G5g3?= =?iso-8859-1?Q?AbC0vn6WVzAPF/c3RjtzL68i/O/jK2mtq3ORarps9Q5EjpdJwvQT+ukzln?= =?iso-8859-1?Q?zOiazHlQpYhL3qXAlMm8mtp1ksZe5bVHkKvjkgSmJvpEm5C22XseM0d/lT?= =?iso-8859-1?Q?wzVleYKshXLYl/PfoLQ86JtxPHwkxLLWCXXwXPvSCA25rNFmjNgSI/X0ig?= =?iso-8859-1?Q?4zVIaNEOZbYkaK9vx8kywXbrPzP2RpNLeLkb0S2xvpYxZTrjn9BEcP5mB5?= =?iso-8859-1?Q?Nj1Ll9mwUDXwPM9Dvvk6mm+vICtbkYBoCWvOBA9fh8s1bvkRlOcCX8Okvq?= =?iso-8859-1?Q?G8Q9xttUM+LALXVEFQQuhJEW7KWiQ3qE7brCth/RWapZWry+5O4nDxs253?= =?iso-8859-1?Q?yQizXeEHhgLzLv29IT0R9CLt0rkGgR6MCWG+xGLFQm65lq5RM//XE/YlaM?= =?iso-8859-1?Q?XM/hWaU5BiNTiutnfoLOylLaumbWyOB0uMvNb64jdWxSrp0i//KwsK1efK?= =?iso-8859-1?Q?kPyox0+kT31yvJDeNqu4l/vAzKN8rUQ4uTOu+9He5GvKLXnsLwQ7GAVF67?= =?iso-8859-1?Q?UXycfSJmwnD8epRW0jrHop2m9tfIuIpeY21/zy6TecJOQKHePAHXom2lPO?= =?iso-8859-1?Q?wCibliFLojQO3y6T29VKL/JeHGA6QWEKk1jJ6AH084uFwQHXkB0u/438kw?= =?iso-8859-1?Q?x1CgYlBQc6sOC/KK7S6Mq9yWTPOnhxS82kv+J/8C/4o+925ni9Vkg/9IWS?= =?iso-8859-1?Q?2G6p6heKQ7Ssw7oYnJUYd8SRpJ3RcqTjQAqYobUQ5aWiT4AHN3czQI67bN?= =?iso-8859-1?Q?v6iGrRQ7OX4mGSGfIyLCuMFM2jghGCZpImV2syTkamS0lSzUS5+crz91pm?= =?iso-8859-1?Q?1NntUHAVeHHSfIxtiZZd/7EBKIRnxuNPHc9fu5uk8exd75cC62O9CIemKZ?= =?iso-8859-1?Q?0Wl4N4ZDu26tQvLLDgbbetVIJL82DNHlO4W5+kgDt1mxoSHvmUNjf7Sbzi?= =?iso-8859-1?Q?oLoi3YO1ykdUfuygMhcoWjF69YPZgZiV0iopbaMUufwobFmYMMy7k8KWx0?= =?iso-8859-1?Q?29xRjmdUP+c760COZqnjmYadoY2Fy4feJw3WbtoTS5SiAZi+TeeWgzeh48?= =?iso-8859-1?Q?zMnzmigX39Y9GFiDPijKrkbxcTvsqa61PG8RTMyGtxW2fNYV/MZQ3kVaNq?= =?iso-8859-1?Q?1nHo1zfSTg5iNVqFQaF2s0WpsYJeEmkPcw12v4THBt9RivJSaE7mYyw/iH?= =?iso-8859-1?Q?iYaX2QgqE9M2i4Ce6R9JZYbYuaEC8bliNUDkt++zPNqZPT8YmwS/GjAh+c?= =?iso-8859-1?Q?Yv5NR87ZRFcbeitK?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR03MB10456.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?KfZKP2NEVB8+xsK97JpXV76PsRd5tNmefkpNaCf1KZTU3FEf4WGdiOlHfs?= =?iso-8859-1?Q?coRBO3ELIhKjORcFgs87xUfJirdbxsweAJMGhHHZ5A9oH7dmPFO9cdGBAO?= =?iso-8859-1?Q?P6jge780GIiX9cBO4NQQPyOFUOo7fEObXz3ynYz54Rc9u72z5r6P9coLTe?= =?iso-8859-1?Q?D3crRhITBx37zgjfnEK8dsz+iYuieMA9aB9yE3ARb7bj4qDtN1fj04ehJ6?= =?iso-8859-1?Q?ZAtrY723Tgt2iGMYNA0lsY4I2Ds96R6faTQen0Q6bg4boPazV/el1DZ/Nm?= =?iso-8859-1?Q?7kBJ74Ta5haud0K1mt3UVmQLQ0yzba3PXIHi/UoCER2/tZTVRQNp19ZJnZ?= =?iso-8859-1?Q?ulnlXiv7FXhaIIFE1HAk+A7RxvJnoi1Mb8MKM5JQjoMs1i+Y4rbqTqsxFI?= =?iso-8859-1?Q?+pPE8LF6hNksHwsYNey1XIsEvk36jrE6i7aO1rlGjrB5Vlo8QpTht+yvnT?= =?iso-8859-1?Q?0d98R7/o5D3DTt45Aa1dm3IIiLAW7r3/ecZdTlBYc/8x1uhpanfbPZPKoa?= =?iso-8859-1?Q?5/u/i07gjoDMvpMqvM7NjyxtJ7TULGucBQpxEJVoStAlcd4sQcHdFBSqNP?= =?iso-8859-1?Q?FWf/UcduFc++r6ZArlAiYpZkeEboORa5Kd9DPIQ54UVAQkT8aUjfqVEig9?= =?iso-8859-1?Q?qAP6ZgexImFjSi9Z85kPbvBsyDbPfgJDgizmtKxD25oaPJxiRSjNuB+Atz?= =?iso-8859-1?Q?+Cjj6nPp/QAzeR8XbrTN3S5nQlyrFsxfpqO0SIjZXNwCYA5IijBtLf2xCO?= =?iso-8859-1?Q?BUVxRFLFhouLACzoHTJ5YfqijQD2QkP9iB/UE7dP/ic4NulU/PQu7DfLXf?= =?iso-8859-1?Q?KcCwcGlZkrOYLoM23dDGUuoS4RsEqlACxdE1ORtG2eqD4GXnuhU6wdhALt?= =?iso-8859-1?Q?Nqlh9tLPBMfZ0EmVHCoBEsksHTcjNs3p0IX/lfsxoDvCJmQ0ej1Kh8N2B6?= =?iso-8859-1?Q?rPyjyFfSzvmkD9Dg7EtoOoqiITAxZwEueNbxglSZ/Tt8YZ1LEnJXW8MU5X?= =?iso-8859-1?Q?kDwZWOp57/wVzd3TObYSI+MjXSeh8/3YhIjj5A6Eo5ki+5r2v/p4GPjztE?= =?iso-8859-1?Q?TKXRt5h0H26MSKb1i81YjT8ctWoQz8zRqhxw1WtxCpE30Ee4n60EZs3ppv?= =?iso-8859-1?Q?/lOufJrI2GTqCSLh7j5+Q4e+P9YpBQtWVCfNQvJ1yxI2tt3t919ha9NxBq?= =?iso-8859-1?Q?LAqo93tGs3410DiIUAbGM6zpjmauIPxsP6CY/0WmaZHG5DLs4oaWJpm+Ag?= =?iso-8859-1?Q?FvHxyciJQG9FsOIHynThweIOvo+clZjWxSRftDdar1V1OU86gCwe0Ww2xT?= =?iso-8859-1?Q?1iaFItAVviwRPJljriYWIG9brk1T7A/0YLOruaTm/5yMqXxfsfer8JEZQi?= =?iso-8859-1?Q?HbpjGh4MfR09/+33helnPvxR0OjguStI0Ik2HUv/sagoZpAHnNROCzcPTE?= =?iso-8859-1?Q?xYk6AZExpSRr+gNHWbR1HxX3EmTARgRbY/E0W0uBeALPQ1nvK/xyRJQqbq?= =?iso-8859-1?Q?orrfggoMatjICyoNoc3CzpFHVjOr5Joh92f41xSJefTzrqfcX5gmaMu5AC?= =?iso-8859-1?Q?iVP5GoQ7Vh85gE9Lcr27P8pPgNfcAA9Cv8eO6ccDrIJAT8vlFTCkngZiPw?= =?iso-8859-1?Q?ed35KDYYFZbDs80OcSd3b1jp/j7YsuVGvtjVVpMW3Cy9q4ystMp9y4xw?= =?iso-8859-1?Q?=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV1PR03MB10456.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e53effed-0ec6-4a06-0b7b-08dd4c79d4c4 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2025 22:00:27.6231 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FU35gp8gIBJg/7KMUE+lrWqD5Elugm13HC/5q3t8Kim+vtw4UygVaHubSQGLN3m0DjpXK6zNV+SUhuVHWqUVq3uJiKgJFHamQRYGJ2RT/m8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR03MB7069 X-ZohoMail-DKIM: pass (identity @epam.com) X-ZM-MESSAGEID: 1739484073673019100 Content-Type: text/plain; charset="utf-8" Stack protector is meant to be enabled on all architectures, but currently it is tested (and enabled) only on ARM, so mention it in ARM section. Signed-off-by: Volodymyr Babchuk Reviewed-by: Andrew Cooper --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1de1d1eca1..4cac4079f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ The format is based on [Keep a Changelog](https://keepach= angelog.com/en/1.0.0/) - Basic handling for SCMI requests over SMC using Shared Memory, by all= owing forwarding the calls to EL3 FW if coming from hwdom. - Support for LLC (Last Level Cache) coloring. + - Ability to enable stack protector - On x86: - xl suspend/resume subcommands. - `wallclock` command line option to select time source. --=20 2.47.1