From nobody Mon Apr 13 03:41:25 2026 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=citrix.com); dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=2; a=rsa-sha256; t=1770806853; cv=pass; d=zohomail.com; s=zohoarc; b=bGFcula28uv3diYTp16IRpYAplF2MYhJd6CGR7BHugQJ9GvAcaLIR1jtitkgVvAO2xiXj+4e9g814czr/8rwMC6PxBsvQK6Rg9Whk7CCB17l9ppxyjHB6TLvV0QXAW1rI+FjwHi/LbL8xC5UmkSA3qp184M3ZaREDf40N3K6KH8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770806853; 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=wFEnF/B/qAAmu6sYYVBneacC7PqpTZjrKWQURe561Zk=; b=b0qHI9E7pi2jwlTeeFyLsED7ic9KwlByUJmcLG8JfpFX7VMvzhAeT6ZuvcVLlYQpE6CoI926KM5N0D47ad1s/18zm72XW7KOqx0LSRWGV/BeAkvMfOEtZL38JGuUJGZN/lSJ60bvW2C4vSpzH1AVEBxjueqNWW/hbiEsqPQeG5Y= 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=citrix.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770806853073879.6228565303771; Wed, 11 Feb 2026 02:47:33 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1227220.1533549 (Exim 4.92) (envelope-from ) id 1vq7kN-0002hg-MI; Wed, 11 Feb 2026 10:47:03 +0000 Received: by outflank-mailman (output) from mailman id 1227220.1533549; Wed, 11 Feb 2026 10:47:03 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vq7kN-0002hZ-IW; Wed, 11 Feb 2026 10:47:03 +0000 Received: by outflank-mailman (input) for mailman id 1227220; Wed, 11 Feb 2026 10:47:01 +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 1vq7kL-0002Tg-FQ for xen-devel@lists.xenproject.org; Wed, 11 Feb 2026 10:47:01 +0000 Received: from CY3PR05CU001.outbound.protection.outlook.com (mail-westcentralusazlp170130007.outbound.protection.outlook.com [2a01:111:f403:c112::7]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id fdfe9944-0736-11f1-9ccf-f158ae23cfc8; Wed, 11 Feb 2026 11:46:59 +0100 (CET) Received: from CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) by CO1PR03MB7844.namprd03.prod.outlook.com (2603:10b6:303:271::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Wed, 11 Feb 2026 10:46:55 +0000 Received: from CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343]) by CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343%4]) with mapi id 15.20.9587.017; Wed, 11 Feb 2026 10:46:55 +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: fdfe9944-0736-11f1-9ccf-f158ae23cfc8 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=c2JmdyeZs3AnSln0jDWwMWCZDyJgGpkntpGiQS8VzfIu2kH3qYyLkR/fPhs+L5WhFQsgPcJKCrZQaoKnz3xiZN80LeHahGRds1S77Qh6qRfnYz7bCPPeJOyqbg3CWfTgsCl/HW6QeDXPA1mbVnrtLoaNV0DbsoaGkfy5Dby8J40ngI3KAypMaUtmabDoWNcXAZ1QjO6bLtTHRKD43/H8BLlcmQwkENINaWKwOL9gsgHUtEelKrRIbPhk/SlKJwPIjMOkrp1b4cRsddtfjIuTSjITTv494UP5ufempN+s2OcTsPLBfjQIPrDbH0xah9jH3MqWyIpBPU7UdHQxjbe0TA== 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=wFEnF/B/qAAmu6sYYVBneacC7PqpTZjrKWQURe561Zk=; b=GqJAKzafE8HvK4ztE6wm/cDwuFbJll9WW4/QWe34g9x1TMrDd8nA/iUXX0F+unX6YNYE0WrBxvSsdp3LrKVeiEZfMOngi0UXzop9yTYue+H5psRZkuSvRaw+uRnZFeaNvM7AyWHEOaxPGh1cad8V0T9cmt/4ADiyt3SRVn7SNYWKwbep8DzAi6nbqLjGjGz0RaOtgox02nyqh7ne232NfuKMkuTsXXsCK7TGWYlVO4Dh//O/YkcMZosNUB6NdG4Dim4BaSZQ0Bd8nIRs15Ca8gKPVKs/y6UnsY4mAyM48ZHW2TdRiCYQfLbywRVjwqK9KX7jmbxRKGWtbHuHlr015Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wFEnF/B/qAAmu6sYYVBneacC7PqpTZjrKWQURe561Zk=; b=wX+o51hyGgwnnxMVDia0XbWChJNzYhchTD3p3VshWLzduQwYpYIabU+IlISCe4Yla4voOWUUTXicDpbX3iPnG1wx1PzZS30Z/wUADIn7H1fHQHOGOWAd1lgYnzOc6ATNhxqI49gNg/Ws5X2T1dHsVViCqwmS6LvhnlSuHVEm/74= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com; From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini Subject: [PATCH 1/5] xen/x86: always consider '/' as a division in assembly Date: Wed, 11 Feb 2026 11:46:34 +0100 Message-ID: <20260211104638.7938-2-roger.pau@citrix.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260211104638.7938-1-roger.pau@citrix.com> References: <20260211104638.7938-1-roger.pau@citrix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA3P292CA0028.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:47::18) To CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH7PR03MB7860:EE_|CO1PR03MB7844:EE_ X-MS-Office365-Filtering-Correlation-Id: 426d5362-b009-448b-34cb-08de695adf4f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VnBVSG5Kbmw1R0hiWU41TGhMWDBZa0tSVVZSa3RKV2gyNzFUNlFveXY3K0Y0?= =?utf-8?B?S3pxVzhYaGE4alNBNVdLbzR0Q0xmSUxFaTVDQXhpamFpTUIzYnFad2tNdTVy?= =?utf-8?B?M2I5M09WN0Z3MC9xY0xSRmorQVJBdng5eVBVSmJSZmIzaVdNMHpxeVZQdE03?= =?utf-8?B?RlBHa3NjVHhnNDZPVEdJbVc4TEJBTFFMRjRnU2tiS09TaktiNzR2TmZxVktv?= =?utf-8?B?U1dMWnYwOVRYc0YvaEUvcHd4WjFXS0hvVzRqcFFFZERnNVJGVmVpcDdVcnda?= =?utf-8?B?MEdrdjNoYld6cHZiZnNVeGJwUUNtQTgrMmwzaXFncjVoNHpQdUpadU1LblVy?= =?utf-8?B?eDBhd202RmtwTVQ2UjRzUzdLTCt2bzB5TytYZWNuRU8zR0FPeExkU3MxeXBy?= =?utf-8?B?VXorL01pYjRwclcvK2YzMHlubDIxTnpVMi9TWW1yd3M5QndvTTNNWDRENXNB?= =?utf-8?B?TFVEd0U4UlNnTGNQRTR3VzNMbzFvTFl5c05DTEx5QWRhUlhpRjAxKzg3MGRJ?= =?utf-8?B?WDlyZGR5VnlkVG9XNjViazhlSXphNUhYZzlvTCtnZ3JqZDJISGhDcGZvSnBj?= =?utf-8?B?WDRqRVZlSlBCMExvNVI2dEswMk0ySU85dFRUZVgyTlY3eFhKdmxJbkwrdEVW?= =?utf-8?B?Q045ZEpCd1lUWUJzRFF6MkdXM0tJNkZqbUxVWitpY1JyOFNpemRzVjRLc3Jt?= =?utf-8?B?L09HeG5tODFGcG8rVXRsby9pWFIxOGFYQUJwKzd3SXd0ZkNPWWpSeEx3djRZ?= =?utf-8?B?emsxVFdUbFM1MFZyOC9JaGk5Yk8vNHo5UDdLbGJjWFpMWGdETndkbzFVU092?= =?utf-8?B?WUNZUEJwTFcyeE5zMis5dUZwelN3VEtNTlFkNUoyQWM0dzFZZ1J1c25MS3RM?= =?utf-8?B?VlVvU2tPSkVnWjVtb0g4SkNkUkhHOFZ5TmRaYW9GTmhNaXhhbjArS2ZpY2Mx?= =?utf-8?B?Q0dibHFPSDhSNElMN2hQekhlVVplYW83UkVxU1hQb3lPenpldTYvUnRYZ1ZW?= =?utf-8?B?RFgyTGd4UU5Rb0ZNemZsT29wZXNRNGpDSnJiME12dURTT1YrQzBZS3QvWUlt?= =?utf-8?B?MDJHaFdadkNNL0psR09JS2pRQ0h2L2N2RUxrVXlWM0pna2FSVFlCNmpkc2hV?= =?utf-8?B?U244TTlHN0lTUnZzRTBselRkSUtlZ2ZnSXZRai9XUXlKcS9EZEx2LzZTYnB0?= =?utf-8?B?OERHTHZzZXpJeUhiTWlhV1pwcU5naXo5WmNYUm1wUTJMaHI4K1ZJTTd5cUEz?= =?utf-8?B?c05yaDJWd21lRGp4MjNzVVlhRGMvRWN1eml1dEhvT1RYc001OEhHeGhlNEhh?= =?utf-8?B?RGpER2lHeGFxd1VJTi9PSklVRmtuUlZKVzV2SjdBUXdYYnhXMkNxK1E3aUNG?= =?utf-8?B?NDVsRGh3S2dadXVkWlo5Wi9kb082NWIzVlp6UGNzZDRoWTZSalRSRVVHNkoy?= =?utf-8?B?Y3RFS1lXSThmUGV3RnloWmNaV3dxS0JJQVVjVEtLa1R5V2ZEKy85Zy9tVDl3?= =?utf-8?B?ZWpXdEJXNXlDUEExdCt6a01qMkpialRpWXpSV0RlR2dwQUNtSGVHdlRZaHVF?= =?utf-8?B?dEVlclBDMmZEbWhTZFZTbm5DVDhxS0x0WGVzeTRtbEM5Y2ZtakxPdGRjaW1J?= =?utf-8?B?SmpJOVBORkVLOUxDdnFkNXgyVUFFYkwxUXlaVGl5S2kxcDhwTG5kbFRPbFNv?= =?utf-8?B?QzMrSEsyVkR1U1BSOUN5dUQvT2JySnNmck0zbUlIdTNIVGlLTzdrdjZid3BC?= =?utf-8?B?WS9PT3JoWlVtWlRxUzRLYkM1V3B6OWo0UWVVSUU1N3B3bWlsSFRtQlc4TnRV?= =?utf-8?B?RmUza3dnd2NWR3c3ODd6SnpFRjdsV2ZXUnZkc21tMGpVZVh1VHNjTGlKb0RU?= =?utf-8?B?QmJ5bEVSOU9XeitxUkZ5ZUJpYk9tTHQvdzFUaURybS9IK3VyQlRxRVNGZXFF?= =?utf-8?B?YnE1a1QzVUcrVC90RHBlWEVQbHlxL3o4eXkrcGZud1Q0VnN6aGhWcXdIeXJU?= =?utf-8?B?K2ZvMjhiZXU3UWk2dkVRMkMxNHdpSG5tdDE1N3F3NnNmaDdpd28rbXdOZE05?= =?utf-8?B?QTlFa0VXR1BPUExBRlY3ZkFkNmptZnV2ZDV1bHFncTNhR0lDSWhlQmlBcjB3?= =?utf-8?Q?UFZ0=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH7PR03MB7860.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QUZJdGdYb2NxWGVTMDN1WkVlYVhIamMwcThDU2s4VVNORlZTZUprK2ljZUhw?= =?utf-8?B?UUVvZ0dsejZ4b0tZT3c5QXFKZ3E2T2lPRDVlUXZjQ2xUYTR1ZlVJVlZkcG5Y?= =?utf-8?B?UWFiOTNwNzJOU0VWOGQ5UVIvZUVCeVZlTUpGRUxhYWJ1cmxHV0pyUnFYeTlU?= =?utf-8?B?S3YzNXk2VkxRLzdOT3ExN09BdnhYcWRMeFd0SUExUWdEUjVmTHNjMEpLQnpX?= =?utf-8?B?RFZtRE5oeUhFMnNNVDA0UjFoU0xpL1BGM3UzYzFkNm4zbXlld09jbXZSUXNY?= =?utf-8?B?ZExXWUNidU1SZ3krTEdETlBKaG5KOXEvV1hQdmQ0QnRPU0VpRE1YTWZ4TjVD?= =?utf-8?B?S1k0V2FvV0kxcEhXellNZ3VTVExlQlRVWmxuckFNQXFqejhRNzVSMURYNUZN?= =?utf-8?B?VmIxL0NUUEJWODRZU29KdDdrcFFoSEdGdkdtaTI1NURRd0laZjg5VVZCV0xT?= =?utf-8?B?OEt2OEJka2dXN3o2R2U2dlNYeCtrS3E1ME80VDNUaFhQMXdsQVVkdWk5eGZU?= =?utf-8?B?M28zTmg3c1RmcGRzVHRXblRrWGZXb05ORHZEQW5KVzYyZVZaQlYrd25XOVYy?= =?utf-8?B?d2plcWV3dGxSVlVaN0NpTFJSaHZaN250cjBqMHNzakZ2UjVHdno3T3JjU1ov?= =?utf-8?B?UlhUclpoc2RQdmh6SXc5UE96WXk3SWdSTCs2Zm9ta3lZUVFSaWdnZXg4aHZU?= =?utf-8?B?Zks2bnJQcGpCREcrU1o5THM0cDRQMUg4V2prL1Bpb2lDaDlNNmpxMHBzYW9E?= =?utf-8?B?SDRkRS9pcHBnYmNNNSswN2hHVzBITFJNcG9IL01Beml2SDBOUC9DL2hBdTZ4?= =?utf-8?B?NTNNTFprVTJYMy9QZVpzWmUxejJaYlZBV3RRQ00vdGxlNzVMM2h2US8rcTV0?= =?utf-8?B?K3A2WkhtTzRya205NGNGQ0Q5MXBzZGY3UnlrWW5CZHowMWQ1cGpFMTRNNjQ1?= =?utf-8?B?MEYvMlRYZU1kcjF1N3pDcVBUTURDbTNhL3lLQmdUeGdOZnlqOXF3V0VqREFr?= =?utf-8?B?TTBiRkdBV1BKWmdQNkpCMUE5Yjl1SUJEbXl5NDFqV29JY2pFUFkrUWZ1eWhQ?= =?utf-8?B?WVpkRXEwUWQwdWJKaHljaFRlYXlVUzV0RTBER3J6QmhtY1dMeGV0NmFtZjlP?= =?utf-8?B?RlJKVjBXbFEzOFNQSjZvbnBrdyticHhmZWpuWkpvdk1sbEtnRnVRTkV2Tm1T?= =?utf-8?B?cnFtNFpGWnIxWEJOYndqdGdYejJ0N0lveXlqcVYyYVEraE1yQnhOWVBjblBD?= =?utf-8?B?R0RGeDFqQnVheUVXNkJaM05hZnpJaUoxRHVEYURVVWVIb1NZenVTUmVTS3FP?= =?utf-8?B?clViZU83WW13bHlRcW5SZElGb0VINm9Cc052MUVTalBIOEtqZXFES3lIbmV2?= =?utf-8?B?TmJWSGtKRnBlWjY5dFcxQ3J0UnljTHhKUnQ0NG5YOW1tdWt5N3RBUnhaK2Iv?= =?utf-8?B?ckx3VkJEL01iZlBEM1pyWnM3Tll1NG1Pd0FUZGhjL1JjOTlza1B6Q012ZFJU?= =?utf-8?B?RHRFMWF4a0FsYW9mVDB1NFJWTDU2c1IyWHp2QlBza1hqV1RBdnhUZERnTEhW?= =?utf-8?B?WXFIVmg0K3lKTk1UbnZPa05zbmRFc2NZU28rRFNwTUEzcmdoZzRnL2JSdlc4?= =?utf-8?B?cTd6Ky96c0NPeGhCbGtYWkYxMWFlUE5yeFNiL0lZUWR1aWxjeUZEeGhId25H?= =?utf-8?B?aFhzbjRzeDlNbDBPQWxTYnRlT1hqN2VBS0R1azhiYzZPZjFKTVZ2K282Wm1Y?= =?utf-8?B?UExPU0dZSzRudzhxMzhOMVYvZ1VtM2ZuK2JHeDNQMW0xb2ZJNU12Sm8rMnRl?= =?utf-8?B?LzRHdDg4Y2I0N3NHWVp6U00wanBUd00vVVl2SXEwb0kyRGZOOVRTWlBYRkJY?= =?utf-8?B?WFV5ZnhLZEprdG5VbVZIa1pqMndEK0w2ZTFHZ1NwV05hOUsxOUF1czk1WDJh?= =?utf-8?B?UUpFODE3cTFVQTdLbXpycGl4WHEvZ0M5ZTNLREFud2FYaG5JMURVakxKTyti?= =?utf-8?B?ellDN1BHZDFrbCtaTU4xRzliV21haU1iQWtDZEIvUTVtNGxSY0tISVB3dTlN?= =?utf-8?B?TlROTWxsM0VtTDZHREgvNHZqdWNwenBCdFBMSWpudDNiMDZVbzEvR0ZJaS9Y?= =?utf-8?B?QnhSckVNRjNjckxpeml1Tkx1WDJDZm8rNDNDU1ZMeTl0UW5VVzlFdjBGNW1k?= =?utf-8?B?V3pzRDlOZ3c0TUVUa0QzOTFhck1TSDJlRjQrZGVncXk5bERTNnMwYXJOdnRh?= =?utf-8?B?VVEzS3NJQmFUdTVBQWhqeWNkcEpVS1Q1Y1ZBeWZyUndSWk55UlJlcU9pYjBo?= =?utf-8?B?bitPR0lyU3Z5dUp2TEdsVmZvdnkvSys4VmJiMUZUOVNmeUg3alRGQT09?= X-OriginatorOrg: citrix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 426d5362-b009-448b-34cb-08de695adf4f X-MS-Exchange-CrossTenant-AuthSource: CH7PR03MB7860.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2026 10:46:54.9623 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: VaWqudgwtO2r26QdQgy0/cvJWMICQE7afgAZdUqs+ia/RDPN6rmtcVmq+p4iHLk/kapurHBiiLGrOYH+j3Ug0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR03MB7844 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1770806871886154100 On x86 GNU assembler will consider '/' as the start of comment marker for some ELF targets. This is incorrect with Xen's usage, which does use '/' in assembly files as a mathematical operator. The behavior of the assembler can be altered by passing the --divide option; unconditionally pass this option when available to force the expected behavior. Reported-by: Jan Beulich Signed-off-by: Roger Pau Monn=C3=A9 Reviewed-by: Bertrand Marquis --- Changes since v1: - Guard option setting to x86 only. - Adjust comment. --- xen/Makefile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xen/Makefile b/xen/Makefile index a054315fa4a2..4c83e2a46477 100644 --- a/xen/Makefile +++ b/xen/Makefile @@ -413,6 +413,13 @@ ifneq ($(CONFIG_CC_IS_CLANG),y) CFLAGS +=3D -Wa,--strip-local-absolute endif =20 +ifeq ($(CONFIG_X86),y) +# The GNU assembler will interpret '/' as a comment start marker instead o= f a +# divide for some ELF targets. Pass --divide when when available to signa= l '/' +# is always used as an operator in assembly. +$(call cc-option-add,CFLAGS,CC,-Wa$$(comma)--divide) +endif + $(call cc-option-add,AFLAGS,CC,-Wa$$(comma)--noexecstack) =20 LDFLAGS-$(call ld-option,--warn-rwx-segments) +=3D --no-warn-rwx-segments --=20 2.51.0 From nobody Mon Apr 13 03:41:25 2026 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=citrix.com); dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=2; a=rsa-sha256; t=1770806852; cv=pass; d=zohomail.com; s=zohoarc; b=Qrwv8B+uGihl+j/AAIqfb3/Kky4T62su6eNGBfuE/Ba/sNv2icHB0XrAVi9eqb/DYrRLJDBbtvTTRXokc+pvhX6ymlsUVi5M4RgCh9eDa4Y46V+kE6xlLDBzuLauJvMJBWjNmdONjKJ9Bsy2bHYOE0QJk8YSdETWPqqArgy3Vn4= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770806852; 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=9pns87Gx8A+ohsVWJBKd5VQPd6Y2znuMXUnLwimLmow=; b=LY9jQMI0iICQIwJhbQFL1g4WEeFOz1LLOoeAgsoN1fv414iUvNOxW1ZlXUEFZkQ9Szkx6BGU3VzuKDeaVfgLTbpJrvDdAXiKBccfnd9yR1ZoaLDMj2s1j19u7IlKoZwGd7BDDbE3mQmX058o/3g3ghPQF5Dg1SidK1ZrOjtnXCQ= 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=citrix.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770806852118903.2720561095512; Wed, 11 Feb 2026 02:47:32 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1227221.1533557 (Exim 4.92) (envelope-from ) id 1vq7kO-0002kp-0A; Wed, 11 Feb 2026 10:47:04 +0000 Received: by outflank-mailman (output) from mailman id 1227221.1533557; Wed, 11 Feb 2026 10:47:03 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vq7kN-0002kI-QF; Wed, 11 Feb 2026 10:47:03 +0000 Received: by outflank-mailman (input) for mailman id 1227221; Wed, 11 Feb 2026 10:47: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 ) id 1vq7kN-0002Tg-7n for xen-devel@lists.xenproject.org; Wed, 11 Feb 2026 10:47:03 +0000 Received: from CY3PR05CU001.outbound.protection.outlook.com (mail-westcentralusazlp170130007.outbound.protection.outlook.com [2a01:111:f403:c112::7]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id ff1a9dd2-0736-11f1-9ccf-f158ae23cfc8; Wed, 11 Feb 2026 11:47:01 +0100 (CET) Received: from CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) by CO1PR03MB7844.namprd03.prod.outlook.com (2603:10b6:303:271::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Wed, 11 Feb 2026 10:46:58 +0000 Received: from CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343]) by CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343%4]) with mapi id 15.20.9587.017; Wed, 11 Feb 2026 10:46:58 +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: ff1a9dd2-0736-11f1-9ccf-f158ae23cfc8 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Fs9WtW0tvnK1koeI6dGfVdZRs3pDIIg5t4lZ/84J8ZF604TMhjfCM2+CAfrWjL5YncJ7WOt99s482J44fEOMFGBhhntpLj1wvHwlnHDkCI1LEmyMxGIMNJDN4lefYVDqAQ3welepVwC5yC7lLQ0X1kPWTnh/uQ/7BbHA4Vc4bas1fNqyPs/+zrtUPioG0a9W/Ww+crxOJVJBxJWk7JQaxJR2tcXn5qXYSQLRhZgt9U2+lUGFgJfHS3ijSZNM8t3bb6ztg0/ODZN9JwFj7RlvSkqnWibYRHc73JqDcxINfggQLWDY5wStWhWlSiMINjhaSbSQfm04G20fccVMkW83CA== 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=9pns87Gx8A+ohsVWJBKd5VQPd6Y2znuMXUnLwimLmow=; b=Vf7DHn796zwAGbEar5gHsTxQUlpF5/dfFYVnqpr5l1DQ/RBJrflXhnymAkXWo6h9xZ/K6C3rvjdKQRFAi0ritaOC6RvPNStSCo1DS24XKRdXYeWTXjGn81GSLw4IZQIrNPj8yj1MjGz4IIU2VUTGaJfApcbVijtSCHzHRg3mBEblEH9scRc+MDP0CHLo2UdCdILTqqsBAncNFlLilTowR3ko5njQevxJOINOsvq5CxXv1zpFkoWwtYWiEawXGlF28rFrANvarOePa5vCya+9wxVwwJzecOBuUlgdP/x9aKV5EIJTQxgu+fwvLGRI93pbA9jZJGmk9lUGfF8x/rUuUg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9pns87Gx8A+ohsVWJBKd5VQPd6Y2znuMXUnLwimLmow=; b=ER/eliVzWxGyr0UDvCzAjXbDs4nGf893xU0GpyvGwGd3UQKaY7sMpgBA4fBJWeWjOVw3Vuk6yZzy1zDP0sN0PzwOvwhOkTuCyatrrVgOVGjkuQ+Z09nrqMlhmDCRqEmQ1qtdLd++vmgniQBUQsi98yRxUyaxvgrkZwUGjujxAVM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com; From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini , Bertrand Marquis Subject: [PATCH 2/5] xen/tools: remove usages of `stat -s` in check-endbr.sh Date: Wed, 11 Feb 2026 11:46:35 +0100 Message-ID: <20260211104638.7938-3-roger.pau@citrix.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260211104638.7938-1-roger.pau@citrix.com> References: <20260211104638.7938-1-roger.pau@citrix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA3P292CA0012.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:2c::16) To CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH7PR03MB7860:EE_|CO1PR03MB7844:EE_ X-MS-Office365-Filtering-Correlation-Id: 972d5a60-4c94-4baa-c040-08de695ae153 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?akQ0Nm5tUkRTYWdkUnRraDJLa1lmR1cycWhzRnhFK0lISkxMMloxY1RWLzNs?= =?utf-8?B?MlczaEtHcUdrSjRqeVlIQ1p2TVUrd3dJcGwxY1R2RHdhSU0yTWpOdVNQS3Q5?= =?utf-8?B?Vzc2WVV0dEZHVG03N21FWHo2aFBXRnAzdVlocTlkYTBRRk1veVd0VE1LZTdN?= =?utf-8?B?dXdvbmVoYWR4R0h2YzlmeGoxM0xLcHpqanYrbWFvazBUdXJWa1p4QXEzRGpG?= =?utf-8?B?M1pycFlUWVZUM0R5cFV1aENkeno0ZVRpTmtxSlQrK1h4SGtybjRRRWZCSkNm?= =?utf-8?B?Y3RYT0hmTnNHSW5VSUp1dlhQQUdvalhhWGQvYUR3SGxFZDliOEpwakplYmxT?= =?utf-8?B?MXZUK0R2MUFDd2ZIcGxyU0p1V1lkN0FVcS8rc2FZbzRXd2dJS2lCeUt3ZUVQ?= =?utf-8?B?L1AyQlhRT1JLNU1FS0RRUTdJMGJPa3lpYjh5REc0eFd4RkJzdlJJMGdXWlpU?= =?utf-8?B?d2tsSno5ZXhvdFE4VFdnNzFWREhJRVd0aFhXd25zWFpGdWh5RUNmeHZ4dW9x?= =?utf-8?B?NWVtRWtpOVJERDFzQjFGblBGM1NqNWJNUnBWVGh3U2tPMFcwQmhvdFFIakt2?= =?utf-8?B?bGJsb3N5NEdibHVWQkVyL2lKcEIrNW5CdUhzUWVDak5PRVhGNlh6QWM2bGk1?= =?utf-8?B?endFTHRaTGNFem14MHYxb1Ura3BYa1ppQmhXeFpEeWN5K3dWRzdqVlIxLy9n?= =?utf-8?B?Ri8ycDhaTlZIVFI2S3lNQW0rUDdIM1VsMTVOanJhbElSejRNNTRiT3R5dk5y?= =?utf-8?B?TzFEUDY1QkpXSmpJRVgzNko5NnF2M01HZndIcU5TRnh1d2ZoLzd1U3NMVFdB?= =?utf-8?B?TlJTdDh0YUkzU1RBdjNyR2tid09NNnVsZVN0WTRCT1VuWm1CaE5WSnZxYXBL?= =?utf-8?B?cTI0VEhwOG1nQVFJT0J6VEtqVEcwbmYzMjRDK2Y3cVFNRkk0eHczZjJtdzI3?= =?utf-8?B?S3RFZTU1d3RFcXhhZENGQUxMZ3BzaTM3MGRaTTdRek1JRXpsRG13MWpPYmlS?= =?utf-8?B?eDZOSzVab3NaWlo0a0ZGdllWRUVmSG9CQSs5a3V4bUhZNW5uSVhhc3hzRDdM?= =?utf-8?B?TW5EcWNGS0FtbEVMZ0VZMUxKQ1M1SWY2WjRGb2tMMkhER01pOU1weHJURzVU?= =?utf-8?B?RGthUEdIZVgrTGp4MFVpZ2dMV3B0VUErSStYSXFVODZEbUppZ1MwTHhBMzlB?= =?utf-8?B?Q0NybWlXd3dNTFA5b0xXY3ByMTJjUUpsMXV5RHBpcU9qMVU3YlBYSkNZbmxP?= =?utf-8?B?QVlmRGFXb3daelB2RUJmK1pES3RCU0hteEs1NS9kaUp1c0htS2xlS1JiNTdM?= =?utf-8?B?aWlBaFpRMDlTOTJjNHozZ2ZQVXJQSFE4Q0pHbWxqL1R0R2FIOVVqd1k1VUxF?= =?utf-8?B?a2RyOEJHMVI4dG5HTlB3OG5NVEpYdGE2aWlCN1FaUHV3aTFjSkRyNlZuaVo1?= =?utf-8?B?SVp3N2puSFN2aEhDVUxiTjBNZzc2RHJXdmJtS2J4cWJkUmVLOEFTR0NIcHJW?= =?utf-8?B?UVlveThEVUR0RDJ6ZHJpSks0T2lUb0d0Vy9KZnhSQUprKzFMYVg3cFFWTGV2?= =?utf-8?B?aFpVRGdnZ2FmY3NlZkN4dVo5NFo1UGg1bWNNN0xtbFJzYmFYSFprT1hmc3Mz?= =?utf-8?B?anZsUTVBWlhnbUxjaG5lYW5tZUkyUUw4UlIrM1psdEYvbGRva1BuSWVOU3FU?= =?utf-8?B?NjQvWjNPMkRRa1ZNOVl4NlpzZ3cyWjFMVnRvbDA3VDVwMHE1L0dHYmtmT0RG?= =?utf-8?B?WFNDWHJDNUU1bDBpK2dNTEpvSERVcGRjcUc0eitnNzF1ZnpHdEQ1WURFRTVN?= =?utf-8?B?Q1NwcWo1ek9sblhaVy9qWENCdFl2bjhUNTRTT05xWjhDdnorMWhVci92WU8y?= =?utf-8?B?bTVXV2E4bjRqSEprS3pTUEZwSzFlakNmeFNIaENxNTIwMzBkblNadUpOZWJD?= =?utf-8?B?bGRkRkdtRHVnVmpNTG1yQi9wT3dUTjlld2p5RkwvOWhkS0JNcWYxODBWeVc4?= =?utf-8?B?eVVXZnlhNHdyVUxNb3VuTXZlTlY0MEZ0dnl0MEpvZVlzQWlMa05sdGt3ZFE1?= =?utf-8?B?S1BPM2xxcTNpNHN1cjk0TDR2VkhzV1VEUm9GTGtSeVpkRmkzRUowU2dhZERU?= =?utf-8?Q?koxA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH7PR03MB7860.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Mi9EMisvSWFlTFkzVWQ4YXVoUllHeWlJbVpqREpVVi9OMm9Ydm05b3JRNVMr?= =?utf-8?B?YitWWHdVMmNRQWxKQzB4NndHeHJTVXUrd1N4V2lDNUFVVEMrTlFOcU1ycEY1?= =?utf-8?B?aUJqV0lzZFMyZ1NTWGpyT09mQ2xaWnV2VVpRTnN6emhqOEtzczV1a2F5N204?= =?utf-8?B?SkpWNVNxUDJINU5vc000MVJFdHQzYnZVWGNBSGpnMDJlQzBiVXF5Y1ZETWtW?= =?utf-8?B?aVFNTTZLNG14YkY0TGVIN3huS1gvTlpVcS9SZHBPS3F5aHgvQlM1NGN0ckpv?= =?utf-8?B?eGFOMDJJSXRjd252d05UY1NxL1VrbHYzVlUyQnVSQ3BkYUl4V29OTTBWNm5U?= =?utf-8?B?dDUyc1pSbklQUEw3SjBYL3BuUlNxNGpvZWxyOXdXME9pMDZUMUZJbDBTRjVu?= =?utf-8?B?ZmdRU1ViekM5enlNb0FnRkdKY0h2bC9KSE45NW9YdE5uZCtmSnppUm9kVUJW?= =?utf-8?B?OWdDUmxSaGdGYkhuYWJTZXIwVVZvL3pWK3YxYmpOb1I3SmlBT1QyM2w2bzNq?= =?utf-8?B?T3dYTllUV3dqSkY1dld5eExJL0pQck1hUnRQN0w4RkVUZXNWNkZYaWRxRVp5?= =?utf-8?B?Qm1GemU0VEV2MjZzWnBaWDZ2TUtYVE5MS1FKYzJyODRIZ2lJYVZVZ291Umk0?= =?utf-8?B?SFRzYkZSdnZFaEVEVVZGZDdMSlJrM0h3VDhPZmRIeDB3UzY2czgyYUNxSWV4?= =?utf-8?B?RndMZFlpOGtKaWRXekxMQ1ZIcVJEa21tZ3NrdFhjektQckxEbW1zcXlKQzlw?= =?utf-8?B?OEFhclRFd3JTZGZFYzBuNTd5dklLcEN3MDJuOWd4S3JxODdWdWFBcXpNeG8y?= =?utf-8?B?cUE5YlJrS2gyVk9kenZyYko4aVpGQkp5MWtRL2JXTW9hT1JNc1dKRWd0bWdq?= =?utf-8?B?c2RwQXNsTGJwUVl0b0QvemRnSGdqR0k5dVBxT0duOUkva0d3aVhVRG5WM04r?= =?utf-8?B?Q0FDNy9uT0l3SHozYXlIQnBzZlF6M0d2UEUyR3dBdkVPSnZSdmhpMVEzL0JL?= =?utf-8?B?TWwrNk9pbkNqSlVvb1VRSWFNT1NSUHpDSk5CaHlCWVZlQzc5eGVOOFZaWHRu?= =?utf-8?B?QjlONmdJZzBYd010VGRrbXhXc0lJeGRlWEtwdTFleStMaXpQcGRrb2NDQi83?= =?utf-8?B?ZS84VFkxS0NLaXl3UFlDNDMrT0F6ZDgvb3d3R0x4Y25na3Z5NFJoYzkzVkMx?= =?utf-8?B?WXkxTnVJd2JnVnBJMmhFSlhGanR6TSsxbVhjQkswNWtzWGhWcTMzM0lIQUow?= =?utf-8?B?R0x0WXQ5YnpGYTRSOHFTV2txdjV5OW5ONHhITDNLWHl1V2pyMjhqVWFIMUVM?= =?utf-8?B?QzhoVnlmOHNoWGVsNW5XWFFJOUVuZ0lQTWNRV3U5a2FTTUo0RXdvL0xTTWJ3?= =?utf-8?B?aEJBYWJRN3o2V1IxcWRZNEhCeWRhMTB1b0c1WG1Xd0hXY3FIMkNHd3gzMVlK?= =?utf-8?B?a1pWUklUZVVZaEEvR3g0WFljc1hNbmdKQkZMRlZlUEVQT3BjL0QzUkFuWEt5?= =?utf-8?B?Z1lJSVN0cHEzbE9FbmFWMnJEUlhtVC9La0xYOHZFMEpJZWZBQzJvMFY3a3pT?= =?utf-8?B?TS9WY2NkSVFTeDIzdjY3Tk5FM3ZFTkVlMitIVDJ6cUhRdGFINnE1YkdWN0tn?= =?utf-8?B?SXhBbXBTSzNJYU5MUTR1MnJzWnFsWm04STZmZjdpd3VIc3l6TnFUL0ZsaUNR?= =?utf-8?B?T1lMd0ppcDRkUnN1bjdsRzk2b2xKblZYVGZBMWx6Y0gvakxUREVaNWxPaFor?= =?utf-8?B?MXp1SjF3NDlFdGE3eFlOOEk3V1lKTGR5NElvK3Nka2tIQWI5b2FvdHBaVndZ?= =?utf-8?B?UjdLcDlRVzhjblI0VVhjcXJMR0ZwdEN0Rzk3TGhBTFZtbm1uMkpPblhZQUZR?= =?utf-8?B?MnV4c2owSnlMdTU0bFVwdnNTNmNKVmVVTDhlL0gwWVV4bnYyRXIrU2FnVmZv?= =?utf-8?B?ai94V2hBUTF6RmwyK0JTM2VIZmd4QytkdW02SzlYY3FCWFBlUjJ1bWJwQWdt?= =?utf-8?B?S1BucDRNOHo0K29mUnZvRzNxODQ0UnhUbUtBZ0lJMDVNRDN6SWFocW1mSTJY?= =?utf-8?B?YlJHc3czM1lmaE81OXNqNE9iU1lMZENWNmowKzlFZ3UrMG1XcG1xRUUwenRR?= =?utf-8?B?c1pTRy9laWtYWUpvVnMvekVST0ViajJEUzI3TmFScy9DaldnTDAxdmlYcUJU?= =?utf-8?B?NlZmbE9meTdIdDlER3FhZmwxVThMeHVESDd2NXFDMDNrdTIyUUkzRW40aVdO?= =?utf-8?B?MFNDL2ZwcklQQ05aZnkyZUZERVVWN2dpSnhtY085eGZUY0wydFY5bXN5aC90?= =?utf-8?B?NUNxRTdvTUJNQWNnWVJWRmR6WVc3U0g3OEZpUnl2WmNjZzJjL3RmQT09?= X-OriginatorOrg: citrix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 972d5a60-4c94-4baa-c040-08de695ae153 X-MS-Exchange-CrossTenant-AuthSource: CH7PR03MB7860.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2026 10:46:58.3182 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5K8XwMACnLp51K79Bn2drxezldmE/+Mt3Hee7GBmavc6KD1X3VXJacGt+bO4TePfJYm4UODq5aocgVWSfHgiXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR03MB7844 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1770806854011158500 The `-s` option to stat is not POSIX compatible, and hence prevents the check-endbr.sh script from running reliably. The first instance of `stat -s` can be removed by fetching the section size from the output of objdump itself, which the script already parses to get the VMA values. The other two instances can be replaced by counting the lines in the respective files. Those files contain list of addresses, so the size in bytes is not strictly needed, we can count the number of lines instead. Suggested-by: Bertrand Marquis Signed-off-by: Roger Pau Monn=C3=A9 Acked-by: Bertrand Marquis Reviewed-by: Jan Beulich --- xen/tools/check-endbr.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/xen/tools/check-endbr.sh b/xen/tools/check-endbr.sh index bf153a570db4..383d7e710a53 100755 --- a/xen/tools/check-endbr.sh +++ b/xen/tools/check-endbr.sh @@ -92,14 +92,15 @@ ${OBJDUMP} -j .text $1 -d -w | grep ' endbr64 *$' | cut= -f 1 -d ':' > $VALID & # check nevertheless. # eval $(${OBJDUMP} -j .text $1 -h | - $AWK '$2 =3D=3D ".text" {printf "vma_hi=3D%s\nvma_lo=3D%s\n", substr($= 4, 1, 9), substr($4, 10, 16)}') + $AWK '$2 =3D=3D ".text" {printf "bin_sz=3D%s\nvma_hi=3D%s\nvma_lo=3D%s= \n", "0x" $3, substr($4, 1, 9), substr($4, 10, 16)}') =20 -${OBJCOPY} -j .text $1 -O binary $TEXT_BIN - -bin_sz=3D$(stat -c '%s' $TEXT_BIN) +#=C2=A0Convert objdump hex reported .text size to decimal +bin_sz=3D$(printf %u $bin_sz) [ "$bin_sz" -ge $(((1 << 28) - $vma_lo)) ] && { echo "$MSG_PFX Error: .text offsets must not exceed 256M" >&2; exit = 1; } =20 +${OBJCOPY} -j .text $1 -O binary $TEXT_BIN + # instruction: hex: oct: # endbr64 f3 0f 1e fa 363 017 036 372 # endbr32 f3 0f 1e fb 363 017 036 373 @@ -116,8 +117,8 @@ fi | $AWK -F':' '{printf "%s%07x\n", "'$vma_hi'", int('= $((0x$vma_lo))') + $1}' > wait =20 # Sanity check $VALID and $ALL, in case the string parsing bitrots -val_sz=3D$(stat -c '%s' $VALID) -all_sz=3D$(stat -c '%s' $ALL) +val_sz=3D$(wc -l < $VALID) +all_sz=3D$(wc -l < $ALL) [ "$val_sz" -eq 0 ] && { echo "$MSG_PFX Error: Empty valid-addrs" = >&2; exit 1; } [ "$all_sz" -eq 0 ] && { echo "$MSG_PFX Error: Empty all-addrs" >&= 2; exit 1; } [ "$all_sz" -lt "$val_sz" ] && { echo "$MSG_PFX Error: More valid-addrs th= an all-addrs" >&2; exit 1; } --=20 2.51.0 From nobody Mon Apr 13 03:41:25 2026 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=citrix.com); dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=2; a=rsa-sha256; t=1770806853; cv=pass; d=zohomail.com; s=zohoarc; b=g3qVz/1wE18iJNCEvgLLzLwcB+rjb4xCSTcRj06F6u6jMkT0Z2Nl2c8xX8CNV08EKOfA1Wsv8ifgqSSYDC2f3mfrzf1u8zBeuaQFhnj6/9QOrUSvVuU9awC3ex4wWp1zc/BlLPGFF54cbZoJ0aUAXvihnP6lVdU2qlofEETmyck= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770806853; 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=o7XzdqwuGAV5YHCJRquaLBzI+WwKGfkVfdOG5E//3D4=; b=PeUxHH7btrwHaFOx6tKsG/uROC6Equ1YWuDLTboqImDG0aOzlJyzgywZLLOK7aWEAwuMkJscBoOAnHjfg1Wf+PMnuYNxjFHSLbCP/4SBgdi7PoAanGVx+j8TXkpX/U4NY/rMA5UiK8F9pZtsuBP4k/OXQ1Ell3ZJGfog1fIyaN4= 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=citrix.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770806853255434.8916692968894; Wed, 11 Feb 2026 02:47:33 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1227222.1533570 (Exim 4.92) (envelope-from ) id 1vq7kQ-00039a-6l; Wed, 11 Feb 2026 10:47:06 +0000 Received: by outflank-mailman (output) from mailman id 1227222.1533570; Wed, 11 Feb 2026 10:47:06 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vq7kQ-00039R-3F; Wed, 11 Feb 2026 10:47:06 +0000 Received: by outflank-mailman (input) for mailman id 1227222; Wed, 11 Feb 2026 10:47:04 +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 1vq7kO-0002Tg-UG for xen-devel@lists.xenproject.org; Wed, 11 Feb 2026 10:47:04 +0000 Received: from CY3PR05CU001.outbound.protection.outlook.com (mail-westcentralusazlp170130007.outbound.protection.outlook.com [2a01:111:f403:c112::7]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 00276b77-0737-11f1-9ccf-f158ae23cfc8; Wed, 11 Feb 2026 11:47:03 +0100 (CET) Received: from CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) by CO1PR03MB7844.namprd03.prod.outlook.com (2603:10b6:303:271::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Wed, 11 Feb 2026 10:47:01 +0000 Received: from CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343]) by CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343%4]) with mapi id 15.20.9587.017; Wed, 11 Feb 2026 10:47:01 +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: 00276b77-0737-11f1-9ccf-f158ae23cfc8 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tXvMrF1XN4c+YntWJDWobQ3OylDk1ojIiY6DJec6UvmS4YpuZ4IXN1rbu03GeN8AQlGeMQdCY9LLTZ10v/FkpIJivX3VZuocDgOQBx9f6J4GJVqcxbioY99YdvFO+SxWgG+mg9JQ5phmhaCKwUdjAL0XPdDnva7FlBKTaBKuYe6GbJX1asxv1pIFOi6JMhqyXfMmB9FvClPKVBF6SSvzRmCSxjsYKtsuOdO1J3ujLPsUWekAxdel7eMro9FNCYtAjydBc0zk+sBotl9VA/8jQ8miEyp7qN6zMIWJiDHEvs3XB0V9nWjZAI/soP8YeHmYcxHKz8v66zs0hYQ/AjuxSw== 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=o7XzdqwuGAV5YHCJRquaLBzI+WwKGfkVfdOG5E//3D4=; b=SvhULgMTdaNua61CIFHe2LqlQJnmcXJ4+OwCVnDpgQ+9knFDJz/IsieQ1cdkwaXo6waQMLAqUB6vcx4p8Nc4F+QZHtQe9S7hr+5lGnYGcwksGFAl8judJhjbkRh3vsHXMLrzdBUltbHZDpISNjAkk/GWnCcRCRSEXVoxRNWQPa7qJFqF8QxecuyGtbJfE09PFpD2EAgN5r/GlS/g0bbseDeg3iI4ncodoP/a8Qoimn7w0GuFom12VPX0hgUyVbXRWylnX66z4ldfQ1y7qmnzuYReamanPb+XeafRo7U3yn7KwcHU7sklk1EIGGs2DtiuuI09SRuXQ4+L7CXHFB7Otw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o7XzdqwuGAV5YHCJRquaLBzI+WwKGfkVfdOG5E//3D4=; b=UeTK4PjUYBxp4BAm8qHGlPnC6E8ZHJthFwY1l3615GLCrsBk+FIsWXtq3r+5Z7liMzSThMCPNk5QS4xPsa+w8M8iwYu+InZxuffhOyiCNQxAIfBgt0gQC2ksSR/Bz9Euks7xSuAlkBM2tCPjkOSQfeJJ4rSTlQQykVB82z3rD8g= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com; From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini , Bertrand Marquis Subject: [PATCH 3/5] xen/tools: fix grep reporting 'illegal byte sequence' in check-endbr.sh Date: Wed, 11 Feb 2026 11:46:36 +0100 Message-ID: <20260211104638.7938-4-roger.pau@citrix.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260211104638.7938-1-roger.pau@citrix.com> References: <20260211104638.7938-1-roger.pau@citrix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA3P292CA0062.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:49::18) To CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH7PR03MB7860:EE_|CO1PR03MB7844:EE_ X-MS-Office365-Filtering-Correlation-Id: fafbc603-3b94-4732-38ac-08de695ae31f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?U3VPU0piY2JUT29wYW5jaXBoenRkR2VZMEhQcWNNUVdyNVBWOXBQc3FnczU3?= =?utf-8?B?K3NSLzloZ3BubXVhVHVBT3JrSGhkS3JaMHRHTWZ3TjVKRlhSbUtrK2kwVE51?= =?utf-8?B?emU3SmtGdWRMVW90TXcxT0xOMUlBQTlNZlVncEtuU25GbzFPbDk4WHBITVBH?= =?utf-8?B?eHFDbkFUN2V5OG5sZElCRFZQZm9leEdVQUdrREEyRkJ0YnNqeVZKRWtZbGVp?= =?utf-8?B?QUhqTXVMODdXZXYzbkhrQlNaU3VIOGpRekFZSU1FKzVJRUN2MnlmUmtjZzBt?= =?utf-8?B?dmtsbE1ldUVLZVdUdk5yWUluejN4MWI0cHVoRWxxU2x3dEdKeW5lVHpacXVo?= =?utf-8?B?Zm15VFM2WHZrQ2dTc1cwZGR1N1cxcW11SFd0RkJkWnFBRkU4UnBpeWUxVzZS?= =?utf-8?B?N1BPZHJXMUhNRVk5S1ZwRXB1UTVBZms1NmdNZm9HRzBWbVErR0ZwRmxmamJ5?= =?utf-8?B?UVdpdC9XSDBGREVNVlVHQzhGQUR2L25DTmxOQ1diNnFQNWcyemZRd1hrSHVQ?= =?utf-8?B?SUVsNTNuZHhDdDJsQmVTUnQ2Q0E0QTQyK0RWd3FUdHhOYnVyMGtZWkxNUHBE?= =?utf-8?B?cG90U2tJVzNBaWI4bXZKM3BZVXAwY0lqM1YyMU9ObmhGd1ZhQ0daM1NOSjBl?= =?utf-8?B?RFVVeGU0cFZBYU5VdW9BQ0RZTEYwcnJMbVpJZ2EyLzc1MTBLZmRxSjk1R2FN?= =?utf-8?B?U0lnblZ3VFJTU3lrdEgxZnd0ZXQwL3FHY0JvV1FwbDZ2Vjh0RmQ1N1p6elkr?= =?utf-8?B?UWIvTVRZekd0cGlDQkRvMk5oSHhuZFVHb2dPQ1VKcEZmS0xYa2JoQjkvRFZo?= =?utf-8?B?eFVoZThJdWF6bDYvQzdqamdZcVJpTUpRdm16YVBKOEJpY05icHd2Yk9WM1Ra?= =?utf-8?B?aENnNllzY2tBZFRsQ0VRZ3JyMTJkU3NYaGVyaGJ6M3djTTNiRkNwVkVNenYw?= =?utf-8?B?SmpiVjYyWGU0OTlhVUQyUFM1MDQvb1VzWEsxTkhaa0d4TEQ1aGllNDNuS0NC?= =?utf-8?B?MzlNbSs0aEtmUER6QUhTZFY2cVBMcFNsZGRtc1BjalJmdXBhMFREdEdUcXZy?= =?utf-8?B?bzhxS2lraXVUVTExRmtIOVhMNXhIQXcrR2lhRUtRbXdJTW9uUFNyKzJ2NlZB?= =?utf-8?B?YUZZMUp6N2dUNG4zM2NSZzNMSEo4a0hFWjdoUnpwS1l1NllmRlBsUDVVWmlJ?= =?utf-8?B?eFAzS1paazJtQ2MwMWhhTEtZSTI4OGFRallXaWdhQ1VPUmlvN2FlR0FvQTRn?= =?utf-8?B?eSsycytzajFFclJIVnJXNjR0UU5uUDlzZzJ6OEF1SWVGNTBZYXM4dldFN0JK?= =?utf-8?B?TGMwaEEwV0RaaGI2UmZPMHQ0NlJPU1AvRGpVc0VDSCtCcFRldm4rVVpRNzEy?= =?utf-8?B?ZVFTWXBxL2U3aCtTaHdEOTc3VGRadDZGY0M5c0dRQlEvUWxoREhBM3Vpa25s?= =?utf-8?B?c05idndlS0kzRzhXY3VwdkQ2KzN5U25sekFaYmdqdmpjMlJSd0ZNZjhqZEc2?= =?utf-8?B?Z2tOSTdXdEx2eWtWQzNEbjNMUE1abjcxcWQzZnJJeHE3WDRGVitVNU5LRFBV?= =?utf-8?B?UWUzZ3FUblE1bWRjM0ltVkRkWDNmQUtEUEJjajFCU2paQVdrU1RobnZwdWR4?= =?utf-8?B?VlVoN1pObnljdnFyKzY0WUUyNElyNzFLZWpNSlJzUVkzOTZURHhqVEZ1WkVI?= =?utf-8?B?aU44SVFQWno1d0IyVDBxMGkvZjVFK3NvRVVORGowcEt3OHZPdXVSSDdNTXpr?= =?utf-8?B?b0VlcXNIWVdyUGd3RFJvVHlXME44MU9jZncxOWR6czBJTHdIQmF6UDdNbEZU?= =?utf-8?B?WXFDYUFHcDZrL1dyN3RmaW5VbTBQRDFGZ0lVN0FkVEJaRVlKUG56bmIybVQ3?= =?utf-8?B?SFIzWkNsQ1pPSVVnSHpHdko5SWlKSmcwWWpGMnk5UUZHSUVlYk9ZQ1JJTHAr?= =?utf-8?B?enZaMW1NdndEZ3FjSm55YStDMDluYW5VNmJSWUVYaVVPN2tyd3FaeElBMHln?= =?utf-8?B?TGNPWUUybWZyUkRYNzIxc281Tnc5b0FoalVDMWY0VVZUdmJ1aFAyMGladWxV?= =?utf-8?B?MG5WNndWSDJRVU1YakQ3K2wxemRGR1JqREQ4SlVvYnUraFBOMnZINFI5eHJw?= =?utf-8?Q?bDfg=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH7PR03MB7860.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZXRUYUJJOURxaithczU4MWdoRGtBMzJTalJsanBlTjB2Tk1xRWNsZHdiWlFT?= =?utf-8?B?MCtoVkRqRit6VDVxZU5ERFJaaTdjZUUvQkk4VENGTThKbmNTVzc2a053ZEZI?= =?utf-8?B?aExSYURqRzZzdHJudGJYNTI5eU1nUlhvM0VDOVRKNC9wVzdtaHZVZDd1YTh5?= =?utf-8?B?TXhLTEFsc0I0a2FHVTlmaXBmdktBRndVaE43UkdnZHJuTjVIQXR5dXhzUE1F?= =?utf-8?B?WlhZRTZHQUZSTVRBSk5yc0N3WlJDUXAvY1R0cit0RG1sYVoxaTlGRGtTb3Zq?= =?utf-8?B?ZG4xbDhQSjBHTitrWFJPYnFrTzc0OUhETlVRM3VwTU5zUTFYL2E3WG16YVRy?= =?utf-8?B?R2NucEVoSVVTb1ZFSHZuY3I5WXpZR0xQWHU5aG0vK2xPSFJrTHY2TzRSNnVB?= =?utf-8?B?L3I0QjQrd0RPUXNpTXpOZVBwNEp1ZEtzOFV2U1IycDZzZC9XMmpjMS8zemhz?= =?utf-8?B?OUJ1bjM1a1UrVWZEVVdnVndnTnBoN2N3eTY3b01uQXRaU3NOWEU1VjNBd3NN?= =?utf-8?B?dDlBK01MV0c3Y00rRTZycDdxWUlTYnI1TVAwL3NLVnhlcFJ4N0haNElRazB1?= =?utf-8?B?WGJEM2VDa1BSUTlUckx2a2pTQXpNTmk1VjBZd3VlVllmVDJ0YXBZUWpDcWs1?= =?utf-8?B?Si93MXZSdkFwRWRkUnJYaCtDS2s2UlhCakZQZkY5NkVra1l1K0dnOFR5SnRD?= =?utf-8?B?RnNxRUFUMTl5RGRpT3VWZVMwcTk5cnQzeTI4OG9uZTFTSXozQTdOemZkdjd4?= =?utf-8?B?YXh5Tm1manMvd00ySUFnUzRDRG9ENXlNV2JJQ0R1VktmVm9qOENpTUtZSkJX?= =?utf-8?B?bVlaWVorNjA3Wjc4ZDdWOVNnL0U5MlBHTk1hSkM4QUQzRXFZaTl3VUkxbG4y?= =?utf-8?B?VjRwRmt3UUQzZW0vLzF3emdaelhGSWZhaFBaVTNjeGZhekIzRWtmR3ZBbDh0?= =?utf-8?B?SDlWK0lBNVByd1dxeVNEZW15MGtWTkFvRC9Ja1A1M05VTnZSa3MwS0tCTmJZ?= =?utf-8?B?NUwwYXRlak5iMEgxQjA4RVNMUEc0VEpEU1I0L25jZUxNRkcwd1EzTktmSjhK?= =?utf-8?B?dzM0YkdlSS8vUnJpbVUxQjRlUkRoY1RzZ0hNR2dEZEFCTFF6Ym1EK28rZnBs?= =?utf-8?B?MDh6b01sVWhXbkR6eGRqSTgyRDFhMHRPenFtT3ZoaG42TTJTek1yMGhzNkVH?= =?utf-8?B?VlNldUl3RndMQWU0QUhlNXpUWEc4aFRPNlo4YnB3cUxTalBqWE9FeUswU1kz?= =?utf-8?B?TjNzTHd4dTRVeUFPNm04MGEzcHVpbmZrZks0NHp0a29UWUp3eGxON3lkWEIw?= =?utf-8?B?dkJpWUVHalRyTnVMMDNVL2IxRnptRlEvLzRsV1FvSVh4Z2Q0QUgybjRGMEQy?= =?utf-8?B?VUphMUJtbWtPWnYrZ1BadHpRa2tqMWRBR3l2WGV1dklwUHM4WUNTa3NTOWFx?= =?utf-8?B?QUxobGRtR2tLY2hET285eEhNRGlDTVZzTVR2MHFrUTVGYmV2cmt5bS8yKzEz?= =?utf-8?B?WjFNZGlJckQ0TG9NNUxadzB5VTVYY04yd0xOZ3d1UWJaYVJwVnlKM0dKTEpC?= =?utf-8?B?bmZuQXRLRXFaVnZ0RjNZMG1nT1ZpbXlIbDVaWVN4VTJVWjVWdERiVkI0NFM4?= =?utf-8?B?T3BYZVMzcWNYNk4yeXZmMFo0dkVpVnhtVWxMRjBHRUsxNjFjdHNCQUZ3eXVY?= =?utf-8?B?MlBabE1qaVQ1N2lZS05UTnozZEhFclhPQzFBWUt6MkVLaFo4VTh2N1ZyYVBC?= =?utf-8?B?R3gxblROeXZLbEszUUpLOGRyUVoxVU5kb0N6bGc5dVk3aHQzdmJDMjZLOHNS?= =?utf-8?B?bkZFN1U5SmFnYVZCbnh1OVhjS01ydk5IaDJqdWFCRWJaWUQ5bVVWMmRiaHRi?= =?utf-8?B?U0RkU2s5V1JvVUo4VFVNL2ZPa1RPbFlVWXNUN1U1QXlHa09LOXVFTUpqM0Zo?= =?utf-8?B?OWVpWHgxVTZLQlFXY1ltZzhOYkJTeUoyK2k5N0V0c1k5YXdJbmJOd1ljQlUz?= =?utf-8?B?cGF1VHkwSFlFbnFhYkNYdXZHYTJSeWV2Z01OazQzZkxjQXVVTE1ocUVPN2tG?= =?utf-8?B?bFJzL3ZOMnc0Mmo3VVBpUUptRXlNZmtrVkhJMDRGeEhQaGErZkpDRjljZmFB?= =?utf-8?B?ZURqZ2tmekhNQ2xaMUNtZDA5YWJQTEdPUGFyYXBueHIwbjFxWVJrbXdXcDVs?= =?utf-8?B?MzRLSkFkd21tNGR0emJrVlN0NWtmVTg0SUs2bTE5QWVQaTRjWkpVQ0FJZ1Mv?= =?utf-8?B?NlpqRVBBbEdJL3luckI0UHdNcDlodHVWTW5qditpLzFqM0JNclovcXFDclgx?= =?utf-8?B?eTRuZlJFSTFtTEJwZjdYbkFtaE8vTzExT2xJc0FhYm05VmtSbVU1Zz09?= X-OriginatorOrg: citrix.com X-MS-Exchange-CrossTenant-Network-Message-Id: fafbc603-3b94-4732-38ac-08de695ae31f X-MS-Exchange-CrossTenant-AuthSource: CH7PR03MB7860.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2026 10:47:01.3343 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: EAuyRiFBhyl+sufGPJuHmbNhtkQk6COI+LLGRgFEgrRMgnSX7NEcORQOJf7xVO/cBzVtcrv+LrkPQCYfq5/Jpw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR03MB7844 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1770806855532154100 On macOS the default encoding is UTF-8. The binary encoding used by the grep matching pattern is not valid when processed as UTF-8. Switch the local to C just for the grep invocation to use the binary match pattern correctly. Suggested-by: Bertrand Marquis Signed-off-by: Roger Pau Monn=C3=A9 Reviewed-by: Bertrand Marquis --- xen/tools/check-endbr.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xen/tools/check-endbr.sh b/xen/tools/check-endbr.sh index 383d7e710a53..0be9986dd356 100755 --- a/xen/tools/check-endbr.sh +++ b/xen/tools/check-endbr.sh @@ -109,8 +109,9 @@ if $perl_re then LC_ALL=3DC grep -aobP '\xf3\x0f\x1e(\xfa|\xfb)|\x66\x0f\x1f\x01' $TEXT= _BIN else - grep -aob -e "$(printf '\363\17\36\372')" -e "$(printf '\363\17\36\373= ')" \ - -e "$(printf '\146\17\37\1')" $TEXT_BIN + LC_ALL=3DC grep -aob -e "$(printf '\363\17\36\372')" \ + -e "$(printf '\363\17\36\373')" \ + -e "$(printf '\146\17\37\1')" $TEXT_BIN fi | $AWK -F':' '{printf "%s%07x\n", "'$vma_hi'", int('$((0x$vma_lo))') + = $1}' > $ALL =20 # Wait for $VALID to become complete --=20 2.51.0 From nobody Mon Apr 13 03:41:25 2026 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=citrix.com); dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=2; a=rsa-sha256; t=1770806858; cv=pass; d=zohomail.com; s=zohoarc; b=mkbH314uQrQAsxcSserma3YtDe4t/60Jqhh7Ov/0NlLUXguK9BO13+mTRGEl4JwE7ySAvB1K7iLtGOrT5eC7LwhjrtQDgozyhAMYo1wGdXt23H/zPFInBoA1jPIoj6hYL6MrCqKJjHCJPYZy9O7FMaAvnaC12Q8Mxe5ALPH7+TE= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770806858; 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=Xl0n5YtzEuDOR9roRgv/CaNdsWXGPUlwSYblNz8/sOQ=; b=PqRT0iw8LfXv1rZy3lEu7MzdfwPsIPXdRUa1g32DXLnUFwVO3JTdrrSMM/95QolRWlB/Ir0EHJ5YYewZcd/dBj4x/o8ETdfmVcxLMA7yGZmYHQfL/HN1tQUunogzZP2yoASFC/9274rgY4nBjdt8clbCJPvBq6LeqKo1Vs6hv4Q= 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=citrix.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770806858377312.35719867926457; Wed, 11 Feb 2026 02:47:38 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1227223.1533579 (Exim 4.92) (envelope-from ) id 1vq7kU-0003Sb-Hm; Wed, 11 Feb 2026 10:47:10 +0000 Received: by outflank-mailman (output) from mailman id 1227223.1533579; Wed, 11 Feb 2026 10:47:10 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vq7kU-0003SS-Di; Wed, 11 Feb 2026 10:47:10 +0000 Received: by outflank-mailman (input) for mailman id 1227223; Wed, 11 Feb 2026 10:47:08 +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 1vq7kS-0003Ph-OS for xen-devel@lists.xenproject.org; Wed, 11 Feb 2026 10:47:08 +0000 Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazlp170130001.outbound.protection.outlook.com [2a01:111:f403:c10c::1]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 02038575-0737-11f1-b162-2bf370ae4941; Wed, 11 Feb 2026 11:47:07 +0100 (CET) Received: from CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) by CO1PR03MB7844.namprd03.prod.outlook.com (2603:10b6:303:271::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Wed, 11 Feb 2026 10:47:04 +0000 Received: from CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343]) by CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343%4]) with mapi id 15.20.9587.017; Wed, 11 Feb 2026 10:47:04 +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: 02038575-0737-11f1-b162-2bf370ae4941 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NywdI0C5+006Uh03nJwN3KS+aPxwxcYZPDqwNh1qPyUNTIB6diSZfkGkcijwRUOHrZjDDj4LTKewbZqZ++RUOR4lZNKPpCsb1ZEeIMygH3y73bxVL4xR5O+q/T6VR6KwA4N9C0f7dBloSIheKWjCURgxa+m5iLyRAPKhYcL4MQPlIgqwmWAUEOlXIq5CqaH3nsSj7jdjMXyviJGI6FTr+GM9AVtJwcm4gOnS5yjsvhWV9MBoAH1UMOwXT0aBo8/JLirixGUfiif+JtjUuqYrE5NKeRgjumTDRbtTgFIJqursjtWTphSfoXkvkEv0h+nniUntv1I1NuJXsewExtvGJg== 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=Xl0n5YtzEuDOR9roRgv/CaNdsWXGPUlwSYblNz8/sOQ=; b=IgZKCb8oMsGXmHnlsJcSSEoWAZyvWv58fX15xLl25zm+t2L9p/ZOUB0rb9GqpbHoP9seNGyzZhYAdL4POZEjY0y3vZmG84Ytf2/G06z90W/JE5OKtQed7vVLjzTDTt++KceRg8z5YS4A/KB11Rgtaqzfsm3hDbU6eXaxV6/+f13UqNzDFwDO+pP3iyqFSMk5OSt5KDffRKNLBiGXsVKascU8KFuQsHw2XmIiPZPnWO7ZqoOcXRUYMAGndhtRStWbSDrlM5iTuLwm1lr9tC99uf4DRaJxHX7lTC/gaLhitzW4hxGruyEmWZ6lp4ARi5PavwNOykEbgx4XcoYDR9YzYw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Xl0n5YtzEuDOR9roRgv/CaNdsWXGPUlwSYblNz8/sOQ=; b=cgMn904VDUT4vkeZFE1iyhQeFUn1ZDhs1xXPcbmHpny9ecHoLPhV4Vzv2QtrP7bVcpYjeiGMtithzzAU6D1NIS2v1ZGwx1ZhjI8WWPGWKcA2tb7ALgBUeuNlhYOS9q9XQbsFxK/7pUt7v2+Jb4V7FmT+WcsxOcQycRUMZo+xMM4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com; From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini Subject: [PATCH 4/5] cirrus-ci: add x86 and arm64 macOS hypervisor builds Date: Wed, 11 Feb 2026 11:46:37 +0100 Message-ID: <20260211104638.7938-5-roger.pau@citrix.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260211104638.7938-1-roger.pau@citrix.com> References: <20260211104638.7938-1-roger.pau@citrix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA3P292CA0044.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:46::9) To CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH7PR03MB7860:EE_|CO1PR03MB7844:EE_ X-MS-Office365-Filtering-Correlation-Id: 1f10ce63-adf9-4819-2994-08de695ae4f2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cEs4dDhuTVZNUnFlOTBXc2xEaittV3ZLeExCK1JlblFLT2ZWa0FzVmJpckNv?= =?utf-8?B?KzBsWDkvOXRYZnJQR2ZTUHZubWlveENvd3pDNUpVc1ZqS0RTRTUzY2txVUhu?= =?utf-8?B?eUhJWUxLRHlJenZ1WXBoSDdqejdjb2VpZVZBcHJQRGVoeEFvUHlFcXQ5UEg1?= =?utf-8?B?b2FvUDhDam94R3lPdkdnV2pnYXF2NS9XdWtGNmFGbk1GVjBGY3l3R1lhaGpK?= =?utf-8?B?Q1AxZ2tKRnFGa004YjluRHdDSXVEd2U4MlZiSW5IVDUyeUJNY01SbERUYTBI?= =?utf-8?B?MmRJbGxzcDJTc2h4Vm9uY3NlTnRIWmRpZE11ckJmbnUxR0RaTFkzbXk5TmR4?= =?utf-8?B?ZzluYUxudm9ZbGVhWmJPK3psRE9ib1RUVFoyMk1tZ1BRSlNSSnhQK3FTRkQx?= =?utf-8?B?aUVkMmpBd1RUODhMTHBJaW4vYll1TW1GelFldzBhNTZoNURocXQ2b1NiWmNF?= =?utf-8?B?R01PU0lQd3BEUmZxQitBbTBMem1EK0tRODB4djY5MUNZY2tUV3R1SHQwZG5O?= =?utf-8?B?Z1NiVDNRdkhEQUJDeVVYZVZVRXVONE13U1JuY2lTZmJnZm1sOU1RZFluNGpU?= =?utf-8?B?L3lyN2w1bkhMaUZKRWp3ZngzWGJFdlM2amlMUnhWQXhwN2VPK3V5RGhzemth?= =?utf-8?B?OGp0T1h3a3NyVmtJdXpJbjhNSWlMd2laOVdQZ2ZZLzZFMU1ndm9kdFdrVmVJ?= =?utf-8?B?SU5pbFV6OXJrMy9zWkIwR0dweWhCYTRBOUZCOUJMYTNqeTkvSXVzaHFLVXBa?= =?utf-8?B?cnhqU09qcEdwZVZzUzZmNlJUc0xBak5VUVBlUDdpUEVmamJITnZwODdDWmZC?= =?utf-8?B?REN0aXJ5K09SS0kwOHJmbGNGQWxBcm1tanROVGU0SCtTUmJzWHVTbWVqZUdq?= =?utf-8?B?WEZnNUZPZE45Nmtab0dRa0xlcHZrR0UrQ2l6akszaG5Nd0x6ZjFidW52MmVO?= =?utf-8?B?dGdGVG52dEtMcWZTaUdwZ3RWeHBlejdNNE9jeDNHQkdGL083Tk1rYUg1ZGh2?= =?utf-8?B?TThlUjh4TGh5MXdGYzV2ak9lYlZ5L3dqcHJpNkVOek40dHZjZEp1TUxlSXNu?= =?utf-8?B?eWtVYURRU0V3YnR3RUgyejBYeVBSZHhQQm9FOXdmYU0rZlJIeU03Kzc2UVZv?= =?utf-8?B?NkpFTEQvWXRCdyt2YWJld1o5a2d2cnBQSytGS1NpZk1iMWVOc2Q4eWJDU2dV?= =?utf-8?B?dGZZc3FQUEljRkVnSVhZZmZmb0MwWVBmUTZ5aUhJTzFLLzQ4QUNqY0ZHT0hq?= =?utf-8?B?YTFlRkVENGxjcEJxVzVMQ2RrOTNXSjAxUE1tQzRNVkgxa1FLQWlKL0J6bzVX?= =?utf-8?B?SDRleEEvM3IvOVk0VU1LQjB4OC9qbkhUWWdVNXNVbFVvMkJGUnZwZU9aUlhw?= =?utf-8?B?WEFXcFlwZlk4d0JHeStBVWNITk9EUThVK0FrUXlmbFhnVjc5YTVlaU1VaXlj?= =?utf-8?B?b21pRFM4TkRxQVE2YVJ4WFNXaHp0c1ViQ3Vaakp0VzVLUlF4bXlZSHpFb0I2?= =?utf-8?B?Wk01Um52a2M0ZklWQkk1VUtaL0pEazNITzUyeXpZZGx6NDdkTlRKN1A4OTdl?= =?utf-8?B?TGpkNUYxbWIyNm40WW0zbm1qNWl0bU9HaS9EUU1rWkQzT3RQQ2VnQktQcXN5?= =?utf-8?B?UGFoVnRCTzJzQjlPMXRpZlgwT3NrdlluK3RLa3g4bHEycy9pc0N3MGlhUWZv?= =?utf-8?B?dXdnS3Nkc1RTWUk3a2tIS0ptQW5sYXJ4WGxVV04vbVBDd25keDR4d3lmVnVB?= =?utf-8?B?cnp0clZWRWNCWEIxNEtqd0Y3d2wyc20ybVZOa3BRbDNrTEhjVld6aHZ4S1VG?= =?utf-8?B?UmZldm1sMS9FWDJIVWRGS0cvNGU1TGFDSnNIazRzaWQ4MkpubXUvNER1Q05o?= =?utf-8?B?Q2VRMk5GcERMYTZoenVSaHgrWEFLb01MMDgwanNXVnpJR094Qmh2Sll1Tk9w?= =?utf-8?B?Zm4xYXBPd3RCMnMwTTBGcTJ4ZFFONjBUL1g2ZnVPS0hCT2dTOUJXYkhPaGk2?= =?utf-8?B?aVpjQVFYc2J1Z1A0dldoWnRLSWgwKzduT0xOU0IzQnBKZkJkQkZRdXhmS3RN?= =?utf-8?Q?EfaiwN?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH7PR03MB7860.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dkEyd0cwakdVUnRtT1lYUVBneG9STmdVTEZaMDRlai9xNEFTRmp3akNkOGNn?= =?utf-8?B?cUZiOFhBblVMaU1MaXp4YlhJVEswMHpReHkvN2FZV1RuTi90eEhpNnlPL2xv?= =?utf-8?B?UWJ0VWl2VTBiZjVlWHc5c09ET1Fjd1h6Z3lXc2o4b1hucE4vdDF5M1FNc0o5?= =?utf-8?B?TDI4eTJROGtqMm41dmV3R2Y4aERZSDBnSDRjYnVuU0dkeFJGOTVOWXZNU1NI?= =?utf-8?B?MkJvc2ZSeHBYRW1jaHFDUFBQS21DZHVKNnVpc1BHMy9SbGE2QnZETzZ3bWNS?= =?utf-8?B?L0hUdkptZHhFV0xHQ3ZINEsxRGRaZFpNY1BBS2RMSlZ4Q3FLVjFuaVNkbksy?= =?utf-8?B?YmZ6Zm4rbE54MFNxQ1F2QTl0RkpKa1FXOWY2UFZIbU5YTFlRUmc5aWdTVytD?= =?utf-8?B?K1BaZkI4WTU1aG82cUdCNXoxRDQxaGQySlFNVzdSekNaR3F2cGJxUmxGeHYy?= =?utf-8?B?U29TSkhkRytGYXpaYW1pVGljZ20xZWJSMlhyQ2VtVFpaL1NLQWFuZWVuREdE?= =?utf-8?B?Z05JMmphZXN4aHgvN3FKbklkMnFlVTdSMVRhWFNtdDI3MlMvV2pwQnFiNThr?= =?utf-8?B?ZHBJVmpOTnIzd1hndkxVVEw3ckdHR1dDQUJGeHNPM0V0SkQrelczek10Zktu?= =?utf-8?B?aFNPRnY3SVZtdGc1cVRXSCtmeGZMcXpic3hMTHdFZHgzM1p3YjZoS25Sc0VR?= =?utf-8?B?djBpL0lwYjh1SDllZWlmRmZYdjI5LzhuTHZRVkx3YkhYRkVtMVdVdC9Da0ph?= =?utf-8?B?OWM2MHdRTmpEUndpOWZMWi80Vi8wQjIwbzhWK0Y5OGpNSnFqam5jN1JNTSs0?= =?utf-8?B?R2g5RUg4ZkNRVi8zeE1JSmpPWUt2WlBlOUNzV2dvTVlpSU5WdmRmUnhQUWJN?= =?utf-8?B?V0RvMFgwcEpCLzNEM0RHL1FzSTluVTBSdUZhN3dIbG13eHpTMVEvZGdtT1VB?= =?utf-8?B?eFhWTHZ4ZWRJRGlldVg1b0NXQVI3ZjdXODdwd2k3OTRLdVM5NnhreW1HT3VO?= =?utf-8?B?UWhzV2lmS3ZUM1JxcmFzZWM3NkNPTzRFVnZPdHY0R3ZGYnVDQXZPaTg3UEJp?= =?utf-8?B?VndqMlFYVXM2aTRLUGpWUmlUUnF6ZWRYRG5kOE9sZ21HNUYyeGl4RnV6a0VO?= =?utf-8?B?NlFiZGN1VmZGd3dLeDdqVFJQbi9Db2lIQjVjdFlyejBVTnRTcnFMcGc5TVhJ?= =?utf-8?B?WUptWC9hZ2Y2OEdFV012OGdqRVhVdkcvak9OVHk0Qld4TDdLYng5WWx2V1N2?= =?utf-8?B?cFlERloyREtseEJjUlBEWlliK3JEK2VpZmxhRm5UV3pTYmhEQmNQR25BSVVa?= =?utf-8?B?NlRjdytLeHhGS2E0azQ0V1g5SEJvYS9nR1Eza29Hd1YvUEFsL1AvdE5ZeVNm?= =?utf-8?B?bnM2R2I2T2dSdFJqNnZOWXorZXNMWVpnV1drZVB5ZUozRHhTaU5kTW8vT2Iz?= =?utf-8?B?MWVGWUR3VHVuV2t3aDBQd3hPNkpmUDVMRGtJUHU0WlRtUzZrQnpac3NDRHpV?= =?utf-8?B?Z2xKSkJ6Qit6ZlF1ZVBtejdPVzVoeG1OZTJWTmppbm04STkzVmwvZUR2ZnZO?= =?utf-8?B?YU5BSXUwZ3pIeUhDalNKT3dMc1BVSzlXQU1ma0NGQ3NuZ3J0bEl3d1dVdGQ1?= =?utf-8?B?RHQwTEhmUHFiWHVVS3dWZ0lkTndlTkYrTnlvdm95RzRzOGR6SWwyQmNUL0FW?= =?utf-8?B?aTZZd25GT2JubWVFTVdodU9GYU1IakNjZUw4RU9JbG5NcTNPaGZVVzc1SFNl?= =?utf-8?B?VTY1VS9TWkIvMEJWTkE1ek1UcmZJZEtjNWtSeTJXcnMyRUFqUTgwKzRzcVBC?= =?utf-8?B?a2RQcDBOektDak9pK0x5NFdPaTNocmJiK3AxUlZuZzlkd0FlQy9hc2VjdG9S?= =?utf-8?B?UGFQd1VhU1BQbklITGNWb0IwQjhQalE4RXA1T1RTUDBvYlZQTWZRK1hZR2Nw?= =?utf-8?B?Wm9lZXNtdzBOYVdwVXlZWDlQS2NBVjNxWGhPVkJuNFl6VmdZTW5PVFZGRmk2?= =?utf-8?B?Q0JFNkhZeTZSWGhZWE56M29DaE94TGNnaUxpVllId1V0M1pUQlVTMjNUZWQr?= =?utf-8?B?OE9lVG9rQllzUC9hcTQwNWxyWGtiWXZuQ3dNRUFtQmtOY2llZkpkYkxDdDRQ?= =?utf-8?B?ZDkrVHlxTFZNanlkSTVQbUhuT2JnM1pyZVhHT0o1WGlIak10dmhIYU9VNjA3?= =?utf-8?B?VGpPY0Fmd21Oc3Z0R3RYMzZFUjh0TjNPRVc4RzAyZmgrYW5rak9rZ3c2ajNP?= =?utf-8?B?K1ZPa0NRTkRQSytjYk1DVEhDVWRseUpjUzJTTGdYc1grbExkWFhDbWErK05R?= =?utf-8?B?ZUJJL2EzY2w1amczL1pFbVU1dktsc3N1RDkrNlBXRGVEVFFaa1Jwdz09?= X-OriginatorOrg: citrix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1f10ce63-adf9-4819-2994-08de695ae4f2 X-MS-Exchange-CrossTenant-AuthSource: CH7PR03MB7860.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2026 10:47:04.3930 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BuM8Mz3GxKlW+7RLN3X4Gm2o7uL2tZenE/IhD81QSGuP9VJCxa0V2ClKVUqKai7XrOTb9OXgesAyNITWrqLBkg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR03MB7844 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1770806859784154100 Introduce two new build that run on macOS Cirrus-CI instances. Those build the hypervisor using the elf cross-toolchain from Homebrew for both x86 and arm64. Signed-off-by: Roger Pau Monn=C3=A9 --- I haven't added any randconfig jobs, we can consider adding those later on if the builds are stable. --- .cirrus.yml | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/.cirrus.yml b/.cirrus.yml index 7bbb4f1c5c6c..b9608e71cca7 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -1,3 +1,5 @@ +## FreeBSD Build Jobs + # https://cirrus-ci.org/guide/tips-and-tricks/#sharing-configuration-betwe= en-tasks freebsd_versions: &FREEBSD_VERSIONS env: @@ -122,7 +124,41 @@ task: path: xtf/tests/selftest/test-*-selftest type: application/octet-stream =20 -# Test jobs +## macOS Build Jobs + +task: + name: 'macOS: hypervisor build' + + env: + matrix: + ARCH: x86_64 + ARCH: aarch64 + + alias: macos-$ARCH + macos_instance: + image: ghcr.io/cirruslabs/macos-runner:sonoma + + environment: + CIRRUS_CLONE_DEPTH: 1 + CIRRUS_LOG_TIMESTAMP: true + + install_script: + - brew install $ARCH-elf-gcc $ARCH-elf-binutils + + build_script: + - make -j`sysctl -n hw.ncpu` + XEN_TARGET_ARCH=3D`echo $ARCH | sed -e s/aarch64/arm64/` + CROSS_COMPILE=3D$ARCH-elf- HOSTCC=3Dclang -C xen + + xen_artifacts: + path: xen/xen + type: application/octet-stream + + debug_artifacts: + path: xen/xen-syms + type: application/octet-stream + +## Test Jobs =20 task: name: 'FreeBSD: XTF selftest' --=20 2.51.0 From nobody Mon Apr 13 03:41:25 2026 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=citrix.com); dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=2; a=rsa-sha256; t=1770806851; cv=pass; d=zohomail.com; s=zohoarc; b=TDPC7PMbIrVqJ8GVe3Fkdz7oqbvtF4/nd3E/utu8ts9R5jwN8fx+jFnaR1eUbjPwy1h6A5+fDtVDnLzPTqOmeRpG7v2J469N28lETYnkGpXL7w2IIYiAO8jU2v5DFyLo7jhmQTFW3GcKaoLYqkTnCQ5tf2iJxgUuPVOMGggkALc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770806851; 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=3T8oymG73Snbnqn9O5cozXBum7bvjprNXvXR6x+JXf0=; b=cijRgWt0BqMhtyh7j61x+X8T8U9uBsJEtSsFp5rU2n2cYuTT4pN36mzCpjGVnRmSfOBFltoSRLSv0ymVk+MR5SW3TO2jIpl84S5GZk1Uz+wf7WbSKFaYje/dyjre3gMiWW3RJRnCEFw1gXGfu67gUGl5D0mj9s9q21KnkZ3gKMw= 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=citrix.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770806851759296.526698478413; Wed, 11 Feb 2026 02:47:31 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1227224.1533590 (Exim 4.92) (envelope-from ) id 1vq7kW-0003l7-Px; Wed, 11 Feb 2026 10:47:12 +0000 Received: by outflank-mailman (output) from mailman id 1227224.1533590; Wed, 11 Feb 2026 10:47: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 1vq7kW-0003ks-MA; Wed, 11 Feb 2026 10:47:12 +0000 Received: by outflank-mailman (input) for mailman id 1227224; Wed, 11 Feb 2026 10:47:11 +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 1vq7kV-0003Ph-1W for xen-devel@lists.xenproject.org; Wed, 11 Feb 2026 10:47:11 +0000 Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazlp170130001.outbound.protection.outlook.com [2a01:111:f403:c10c::1]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 03f3d044-0737-11f1-b162-2bf370ae4941; Wed, 11 Feb 2026 11:47:10 +0100 (CET) Received: from CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) by CO1PR03MB7844.namprd03.prod.outlook.com (2603:10b6:303:271::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Wed, 11 Feb 2026 10:47:07 +0000 Received: from CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343]) by CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343%4]) with mapi id 15.20.9587.017; Wed, 11 Feb 2026 10:47:07 +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: 03f3d044-0737-11f1-b162-2bf370ae4941 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=D7EnF9Oh2j9x4MuXQbBgRVLDz7MOIy1NFQn3hG/eDiarEEKzY4d4pThr3e747VkCGqtak5ev4jfQBvReWIB+Jl2eN0Fnbw81XxIXFPePsgaSssaP7oYprbFZ0F/emYNkA38JO8LLTpDatikmlgC7GC3F/xCedBln+hDJUjSFlBvDHQGMAISlYvt9L/ab+D920jNDQQDe+TPBJZz65PJxmvXcpcOpnYI9SBcZEN3Oxo0yA9b2vFMCR7A7OW92aykeC2cqHsHxFWB6R6tVtZCe/7tJil+TpMJaf2V+R4LmPcUQ/3M9i32qnJnVYdKpfkgVDX8SVGrtl5GpYETsGFqWag== 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=3T8oymG73Snbnqn9O5cozXBum7bvjprNXvXR6x+JXf0=; b=q/4nozda7mArKdr7jujsb63ee3VblxZqXlw3BHqTDLJtYZrM8rBfeYtDC/LBIcuMfdwbJ9JPj7oPNd8+Ynt1YF7AmDxTeIPZPL4JwSHsEK0++MvibKedS8puW/DYGqlo4UQaNsHn4VX4wrK4W4j6tYHfW+kHFXSC8H8DXZ0S5qWDAvwjThCbtBPQRoT70ECYw5kfJ9NzBVVrvYLESH6Qicp4VEFMuQrNYk518sih336G2DMZ0HjiiazxPVmn2G7jT+njhxeKF+FoWr7cY1iDbDSyLfctf75Odhr6L0naA2uAJrXhKJRwQNTaRVrXb0SOvUdnddQVRhSZATEVdzReIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3T8oymG73Snbnqn9O5cozXBum7bvjprNXvXR6x+JXf0=; b=njXDGfIzh9vPkEu/JXMi12WajodikqjaT3GeQkjxOgv2FfmhOTD6sSlRmvsz+ScaOqBcw81jphUW5+q1SlI+bXzMIREhPMCBQhUg6eYdSUZS75aHIaEzC1dO0eRXn3ziUnHy07XwJdcT4+jnjh1vtjptfeXWzfoOQuJOxkYrf9E= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com; From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini Subject: [PATCH 5/5] cirrus-ci: add x86 XTF self-tests for macOS build Date: Wed, 11 Feb 2026 11:46:38 +0100 Message-ID: <20260211104638.7938-6-roger.pau@citrix.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260211104638.7938-1-roger.pau@citrix.com> References: <20260211104638.7938-1-roger.pau@citrix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA4P292CA0009.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:2d::6) To CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH7PR03MB7860:EE_|CO1PR03MB7844:EE_ X-MS-Office365-Filtering-Correlation-Id: 2264df8b-560a-4ab8-fb7b-08de695ae6d8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Q2RkZ0tGZWV2RnJ1ZE1CVkV4dUgvYnR5MGZVS1ZuMDlJcjMvR2xHa2pRVjJJ?= =?utf-8?B?Rko5MlBFbkwxdmxmbmRRUkg0Vy9pdFN5dzVpTHdOWjBYT3RncnpMemJFSVQ5?= =?utf-8?B?NURsK1V3YTRqM2Y3MllyNFNacStKNW1raTZrRE5ncGFUaS81elJBVmI2MWVX?= =?utf-8?B?UHpGS09RZnBPWXdROThyOGduWm50bFFldllla085d0I3akRkZy9FTnQxQnF3?= =?utf-8?B?WUNLZzlNRjJ2UTUzVGxSQ1kzWGFsY1J5S2ZPM2JQaGtCRzBzQU12ekIwZ1hs?= =?utf-8?B?anBCUDVCOHZhamtzZVF2NXRKd0xXMXpSVVBUUjNhd2M4NUwzQkVQU1VRQ01B?= =?utf-8?B?czJYMlZEUW5uc3RHRFNLMmxtWloxQXoyV3NLM1Z0QlgzeXRIZTRrd29LcmVV?= =?utf-8?B?N1BSOVpoSU5PN3p0NEFHMDE2aWN6ZEpHQ0pkN0hramNmV2RQRWkwNEY5ZVpD?= =?utf-8?B?bjU5NWVQZkltQlk2QjVxUWNKUTVPWUpHOEIwblRvc2FjaUFrbnMrU2NJMDlS?= =?utf-8?B?d3B3ckJ1U0o2TUQwVjRPeHhYcGxvSC9mWDNHNVMwdkx6aFU1VnJJWWV6TDhV?= =?utf-8?B?VHBLdzRLb0lMQUtQOUZvS0xmZG5YdEZUWFExS3NlVE5DYUpRbDVkMG5KMHpK?= =?utf-8?B?ZVdnRXFWZnloL1BXRVRTemRhTjVRdzVGcklkNEplQThQRHF3MXlocXV6QXU3?= =?utf-8?B?aEhOL3Y1VUdYTWlDcTZRMTNuNldsZWlzSkRUT1k5SVNnSGZLT3M0MHRLbnNT?= =?utf-8?B?T1JkSlRzVzFpcWNqMGVZS2V5ektnUS9rend3a0ZQWVpPajh4MnBBcWhDcHY5?= =?utf-8?B?NEhxdzFheWd3WnlZc1pqVkF0S0RqMHlxQmhVSkx3Nnl5NUFOQ3VtV2psaVF0?= =?utf-8?B?Y1ZhSi9zTGZPWHNnSGFjaW4yWkdPaWVESUJMY0Q4STZGMlNuTGRrMWRpS1hB?= =?utf-8?B?S0paMWRmcmkyMlFTUElCTnJ4OUN6ZkFRbnhkcWNkWXdaRjNIRURXd0VhWEVr?= =?utf-8?B?d0g4R2hSUE1DeEFiOFI5amhEUEJOcnVFcXFsaW51cFlMU1JYZUdjUXFaSGdY?= =?utf-8?B?WjIvZDdQeXU2VWNkdXk4ZEU1Q2FMUlB1RTZYUUtYd2FpODNYSHgyanBvODlp?= =?utf-8?B?K1E2ZkIya1BqazI0TlVRS2JyelZVWW40L2xtQjVnUGhwNFNhUjBtaVhmUHZw?= =?utf-8?B?MUNkR3gzdndrdXgxM3pXckxvSGVOemJ6TjVYUHpaV3FrdjNNbUtQN0ZFNldK?= =?utf-8?B?WW91b1FUNElOTnd0WDZveW0vYzVwWFM2ZE9GZncvWXdzL0Z5QlNMR3BzWDk5?= =?utf-8?B?Sm5CbTdmTzYyS3Jmam50TkhNVmlwVXNML2ZGR0dmUU03L2RNMzVCNktiVUxR?= =?utf-8?B?aGhzb1VVMWlxOXR4c1VRYktjQ2x0N3BEbnRNOXY5NmJDUStrWkswN2VmZENU?= =?utf-8?B?b3ZrbXBLOVpHRTg5dzVWYnVXdzZSZmVMeEZ1RGN3YnhaZ0wzQWp4aHdkb3RL?= =?utf-8?B?dEExekF6MTRRaXlpeFRRTkZoLzhmdmFhS0djTWZ6YkZoaENBREhZUStWL1d3?= =?utf-8?B?MHZ4N041dDRLU3NtTC9DL2p3Umw1ZGxRZTgxaDBDVjdYTHJkanVaNGx2WnZa?= =?utf-8?B?WEVVYzdxdjZjNDZMTDY0c3NMTXRCTVU1aGFZVHdvUW9uUEpHY1E0Snk5ejJZ?= =?utf-8?B?ZUs2eG1reDJUVzBhcjR0K0JOZ0hQM09lTmhSTmhyVmIzdjlRemhNVWhLMDkx?= =?utf-8?B?dGptQjJXeGFXZG94Yll3U3lxMndycHdEMzlLaU1WeHFrZzhnd05yb2c5UXVY?= =?utf-8?B?L0ZDVjFCbURSTzFITXpvSWpmNWdLTnhvcHZsNVBjYkpvd2dtNDFmM2wyL2N2?= =?utf-8?B?eG96YjE4ak9lM0VZNlJJY0NKMVlMUUptOWhnTmVySC9mTlMvNlp4N09wTnVw?= =?utf-8?B?akEzWDJ1Q3V5SUJod1UwTDFCa0pFbjhZUnNzSGZ3T0tBbHhiUGFYSzN3Q1Z6?= =?utf-8?B?ajJvQ2Uxbm5DdG9wTTQ0THg5N3ByaTE2cWlIQ2R1MnVlOENTNkdBVWNvRzQ3?= =?utf-8?Q?X6yR5X?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH7PR03MB7860.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TmlrcVJTUWVSVHo0VSszcnJSZkFZbVhTaVViNzZVYWxNbE9zVUYyUnhLZVN2?= =?utf-8?B?a3hjQ2gweFlPdkxjMlNLa0hwNFRXNnM0dEsrVVoyK0N1MDY4N1lFYlRVKzI0?= =?utf-8?B?Yk1seWlnT3NSYnRtQ29XclhnaCtzNm5sNDRGSHlxSENZTmhVY1hDTS9OdDJC?= =?utf-8?B?ci9oU012MThXN2s5emx1dVRFNmUrY1BvOGsvZ2IvUUViaU1TanRNeldoTXdC?= =?utf-8?B?L3BLNkxTTjNnaVBDNURrdWpkbVRNUDZvU0U3V1ByMEhlSGo2aXpuN2FhZFBO?= =?utf-8?B?eUhaOUV2bmhlWFZ6NTkvSi9DLzlLTDJyUkNSd0hHZXE1VU50TG9VRzc2K1pj?= =?utf-8?B?TFZjQ2NCSG9jcFVrVmkxcTVoM1VLSlBvZk9FUTZaM3FLVGUycDFCTU51M3Nr?= =?utf-8?B?Y0VNSHBkTCtPcE9IcUIvRnpjTVIwSDVhOTUxLzlZV2lCdGhrSXlGelNZZkFC?= =?utf-8?B?aUh6Z09GZzVxRmZHUmpDYUpCVGxRVU80dWNjMUZpTUlPczFBSUxNQ2s0T0VE?= =?utf-8?B?VjQycHJuOTFldERrTFB5TXFDdzJKQkF3MEpkd1JidTBTdUJrR3NMTjlTVU1U?= =?utf-8?B?QVZURkNjd0dSMnI0WldLNHN0ZHBwKyt3NHlKK0p4RGdvSGlrTENyTjVWdlhG?= =?utf-8?B?cENVeW1SV0piZDFRVEVFVXJ6b0VvKzY3d1hBa2pWeHp1ckdIT0YvTjNVV3hR?= =?utf-8?B?WXZHOGdKbTFscjJJeWl4N1k4L01adEZFNjA0cXRGMWorMWxSN2VBMXhjbVdO?= =?utf-8?B?YnZEYmsySUlselBTZC9hSXJFVGhPdFNYTXZVc1RzUmFHQllFNzRUWkpCUk94?= =?utf-8?B?bmN3WVdCMnNzTFN0ajhpL2RucGZ4d2ViSmtIWGYvREhwcnFzOWhGMTRxNUcw?= =?utf-8?B?elk3QTA0TkQ1ZCs0dy9OL0ZIeW5CSE5pRklHMmFDL3cxWFoxSFJIUzhIZXEw?= =?utf-8?B?bDFmakNzK1ZWcmNHRWRwT0FGdzR2NUxOdEhHcjBPT3lHRXIzejFFWUFVQ2pT?= =?utf-8?B?d2xiRVNZZlVCUUsrV1dsc2MwTUFhVXhHRlhBS1RUbGNNLy96RGZOdUJaYzBZ?= =?utf-8?B?YjBVOU14eVlLOEdpeks5ZEttSmdGK1ZWR1hlQWVvK2YxU1ZBWTIrMzNtbk56?= =?utf-8?B?TElzeis1ODlUUlZpMzFZZDhaRzdlTktXaWJHNzRqckdSTHhpYmVCSjZrZmtM?= =?utf-8?B?YlpIa3czMkNUWm1Od0hMbExaOTZVQjd6VXU2eWxrMDJhTzFNVEhhc0MrVTRE?= =?utf-8?B?UXBFRmpQU3FWZHRud2J5RlhLNmxmWUV0WHViaGxNeGVxZUl0S2Z4STZKWGhh?= =?utf-8?B?eWRpRkdYZEJ4YVZjS25xcWhDKzd0bzhMSXI1NFdsaGNCYkpkb3IyZTIyazA2?= =?utf-8?B?WWF5dTRBTFYvSnRIZmVCQXpoQ01SMWtQV0phbjJUalZ4a0RLRW1UMllkRmtN?= =?utf-8?B?QmtnS3VUdExsb0xOK2ZhSlBoYUk3VGJQSDNZMHBYb1kycGhnM25yMzZDN3NI?= =?utf-8?B?eFZoY0xuQmt6L3NTWjhpTmVCdEg4Wlpzbndza05sQ1B1TitabC8zdGFjMFhD?= =?utf-8?B?NmZOZjZ5STg5QUdHZDlLREE2WUdmVE4vRlhUczRKWlFuR0hFYm9JRXFaV1Bk?= =?utf-8?B?TXNubFVMTHdhaDlqUE9lTjJBbnV1ZUxVM2R3bDBxd1EvQVFWUDZBd2NZWjFm?= =?utf-8?B?UFJhTXU5RkFFaG44L0sxRWNCU25TbElWTzFHd3Y3ZXdHU1R5STFXODd1Snc4?= =?utf-8?B?NHZncEhvUnFFOTY0U1BzNHludjBaNVBnZmduYStGR0tPQ2M0ZDJ4enhoeFlO?= =?utf-8?B?WnRBbk5wUEFWbEdyYnNWU1E2L0ZMK0RoSkxwMDlIK3hJQ3crWmpEWHY0c0oz?= =?utf-8?B?UkpKamZabXVWZzF2aGhNeU9YT0VUQllDdDVSQnJnQWN2a1NjaE5LNmlJTGJv?= =?utf-8?B?L1lwbWkyRTBYQUl6ZHJFOEMyMnlBVld5R21JNVd0WUx6ZFJRNXd1SVZ2ODJ0?= =?utf-8?B?QnJKVHQ3Q3paWDh5VzAreEpRZGtXUUJWSS9naTAraWJZSlY2Wk9KUTFuMEJO?= =?utf-8?B?YmJ6dCtjZ0pkOEVMd3dRM3BaTndkNTJVQnR5QXMvWmxzOHFvS0JKcFU2cC9s?= =?utf-8?B?dW0xbzFuTEFRdmFWeWozZWZtUnJrMUxHOG5nSEF1L2JIQzRTNXEvNWtwbTFj?= =?utf-8?B?Zm81aTRPbDB5dmtsVkxGL21RSjhqSldqS0xUTlpNdG9tUGxoRWV1a3BaS0Qv?= =?utf-8?B?UTgvbmJ1SjkxK1RmcHRtVjdWaVR6eU5WTmxTaHBST1REeWFGUVlvUEh0R0Nh?= =?utf-8?B?b3JhU2dVaFBKQ2lDRGhic3BLTUdUSUxoVldyUHFLR056Z2JtcThodz09?= X-OriginatorOrg: citrix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2264df8b-560a-4ab8-fb7b-08de695ae6d8 X-MS-Exchange-CrossTenant-AuthSource: CH7PR03MB7860.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2026 10:47:07.5749 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: VzDSlz6+/tOmVwgvV9DLiUMKWIU/t9Fq6LCoJFNMoetkoiQHN69yO21wLEA/LGaOtJNjJkulOB40937Gaz1crw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR03MB7844 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1770806852196158500 Like we do for the FreeBSD builds, introduce some basic smoke testing of the built binary using the XTF selftest image. Note this is only done for the x86 build, there's no ARM support in XTF yet. Signed-off-by: Roger Pau Monn=C3=A9 --- .cirrus.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index b9608e71cca7..839c25149c9e 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -161,18 +161,19 @@ task: ## Test Jobs =20 task: - name: 'FreeBSD: XTF selftest' + name: 'XTF selftest' =20 << : *FREEBSD_ENV_PRODUCTION =20 env: matrix: - FREEBSD_BUILD: $FREEBSD_LEGACY - FREEBSD_BUILD: $FREEBSD_PRODUCTION - FREEBSD_BUILD: $FREEBSD_CURRENT + BUILD: freebsd_full_$FREEBSD_LEGACY + BUILD: freebsd_full_$FREEBSD_PRODUCTION + BUILD: freebsd_full_$FREEBSD_CURRENT + BUILD: macos-x86_64 =20 depends_on: - - freebsd_full_$FREEBSD_BUILD + - $BUILD - xtf =20 install_script: pkg install -y qemu-nox11 expect @@ -187,7 +188,7 @@ task: =20 fetch_script: - fetch https://api.cirrus-ci.com/v1/artifact/build/$CIRRUS_BUILD_ID/x= tf/xtf.zip - - fetch https://api.cirrus-ci.com/v1/artifact/build/$CIRRUS_BUILD_ID/f= reebsd_full_$FREEBSD_BUILD/xen.zip + - fetch https://api.cirrus-ci.com/v1/artifact/build/$CIRRUS_BUILD_ID/$= BUILD/xen.zip - unzip xtf.zip - unzip xen.zip =20 --=20 2.51.0