From nobody Thu Jul 23 21:11:53 2026 Delivered-To: importer@patchew.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=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1783966626; cv=pass; d=zohomail.com; s=zohoarc; b=Mfb96GBqbrohGt1IcY4heoc1V/uVUoMVSsbol2Yv0IC46a5ny3NvO8+gS7h2unj+yMcS8jiFt694Z+isCVqeP+8qR0wOuK9OYml2JRldpM9xc/xA0LWZueb7HxIb4+AzQC4XUsdGYbaG0HvbCNCSZHEH+8TQLf/OaJvZjru7O+A= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783966626; 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=JIyiTu7QCzAjlfuDW1hzX2VhrdEr2rHhHBlHANAcsfE=; b=M3UQ5ZPEzdyL1A+URUdI/JefIZf7rWK+YHq6b8LOkZuqR8yVUPMDEkxi1BkvEStoKPISKmiI4NBz/Sb4ZxbvWbZyV6g+ZmyuhqbiaeQNr1uysuN36e1TzEFqa4RkH3j02zQR1dVm01WbSAun72OB8oX5IrVDZ4GNjL15IRJE1ho= 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=ford.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 1783966626214395.7296604555254; Mon, 13 Jul 2026 11:17:06 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1361814.1613884 (Exim 4.92) (envelope-from ) id 1wjLCm-0004R7-Rd; Mon, 13 Jul 2026 18:16:36 +0000 Received: by outflank-mailman (output) from mailman id 1361814.1613884; Mon, 13 Jul 2026 18:16: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 1wjLCm-0004Qy-Ns; Mon, 13 Jul 2026 18:16:36 +0000 Received: by outflank-mailman (input) for mailman id 1361814; Mon, 13 Jul 2026 18:16:35 +0000 Received: from mx.expurgate.net ([194.145.224.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLCl-0004E9-6c for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 18:16:35 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wjLCk-00El2B-JX for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 20:16:34 +0200 Received: from [10.42.69.10] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a552b72-e002-0a2a0a5209dd-0a2a450ae58e-10 for ; Mon, 13 Jul 2026 20:16:34 +0200 Received: from [148.163.143.241] (helo=mx0b-00498f03.pphosted.com) by tlsNG-4011c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.2) (envelope-from ) id 6a552b7f-ec7d-0a2a450a0019-94a38ff12bb2-3 for ; Mon, 13 Jul 2026 20:16:33 +0200 Received: from pps.filterd (m0367128.ppops.net [127.0.0.1]) by mx0b-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DI3KiK4008915 for ; Mon, 13 Jul 2026 18:16:31 GMT Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011007.outbound.protection.outlook.com [52.101.62.7]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4fd20a2nrg-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 13 Jul 2026 18:16:31 +0000 (GMT) Received: from BN9PR03CA0115.namprd03.prod.outlook.com (2603:10b6:408:fd::30) by PH0PR16MB4040.namprd16.prod.outlook.com (2603:10b6:510:55::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.19; Mon, 13 Jul 2026 18:16:28 +0000 Received: from BL6PEPF0001AB4D.namprd04.prod.outlook.com (2603:10b6:408:fd:cafe::76) by BN9PR03CA0115.outlook.office365.com (2603:10b6:408:fd::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.202.19 via Frontend Transport; Mon, 13 Jul 2026 18:16:28 +0000 Received: from mx0a-00498f04.pphosted.com (205.220.161.53) by BL6PEPF0001AB4D.mail.protection.outlook.com (10.167.242.71) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Mon, 13 Jul 2026 18:16:27 +0000 Received: from pps.filterd (m0426317.ppops.net [127.0.0.1]) by mx0a-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DHfpGP2048501 for ; Mon, 13 Jul 2026 14:16:26 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-usw.ser.proofpoint.com [34.209.42.160]) by mx0a-00498f04.pphosted.com (PPS) with ESMTPS id 4fc4wqswt6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 14:16:26 -0400 (EDT) Received: from localhost ([19.12.92.222]) by cmsmtp with ESMTPSA id jLCZwI4F9Mm2yjLCaw8hM7; Mon, 13 Jul 2026 18:16:26 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=JIy iTu7QCzAjlfuDW1hzX2VhrdEr2rHhHBlHANAcsfE=; b=Kr1e3IgBeSYDG0C+oBL gmX8AnSDnxZi2xcym5hXOFSbl7UwbwmMbKpUV+s9NRXis1JCG6RmLiC/QVR0xLdi 40jvrlx09htC+nBgRj3t0lNAMGgveENGIJEWIxSCY/2n3WCNcTxl0b6QRkEV4LX9 N3vF8w9BrDA8SG4ulPmj0NObfddLqRk3ekX22o3Cawps5IYfV/B8q5DsfEpvBrFH +SMrF2R/hHYU1Qw0qd4eknoiEDlE7LgI5FJzXZFgzhyW5rpz3t4RxVp/KrFAVS6D yhW/MgTCiSdmvYi/WfgU7FZWqZ34JuuPmUj7sCEW7xIotAeVX7fzEhXy1kZ62Kdo 50Q== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gVncxdmsDfMW+zhlrtDcOSNF6CIFvQgv7FwiZ/yWDld2x4/CyUSIdPAsvLDAcCEbgBiuYs+YD9HXyIgZ5+AG80YfCZSdGtmQ/9BJqDZVHp2fO8R3WfG/PNg4AzL5r9TlRIUONFhgrI0c5Ffr1Hxcb07Ew3wT+0uiw84FkVEls2v/oPD9wb8ac1OrvpzwH4hLsrhXPzzFNVYkjit2I2BkI9SoilrpMBRv3s4obo6eR4O/NxWaD+LLTvCOcJBCXoW215zH7+c87pU852fuImi/v8tyQUTBPOvEjMi5xKFojjqUizY1Y6FMTaUCqSDEhYu4CF8HryaZGRumT0occ6a9IQ== 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=JIyiTu7QCzAjlfuDW1hzX2VhrdEr2rHhHBlHANAcsfE=; b=pDAO5Ws9eLR4uog8IaCUqAC34NaZUvVnkASs46LjX6wVe6ziDSjXCId+4MnXcE54m8Xl72FefIFiPot2hmZBxBg12a9hGSjKvDIX3c3sLb4bn/bo+JO0hGf3Fip2KiUMrDLZmH9aXcrdDNd5+Si+2zwmQIU3wEX8u9MRu5KbeixsXMKlv1hImTODO7g+8aO/hCEq8V2aG4/5t9xAM9saUcIBnk944y2HVS4Cqff31VefMXGnHl4CRS4rXEbqyrRwq3AjXmveim2d/mP/U2rGzzZaRHhkbupMtcQjHEwzHG/0+COVskoCpFcbWLjLEZPD+FglTJ2KlzhqtuRMUkkwPA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 205.220.161.53) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JIyiTu7QCzAjlfuDW1hzX2VhrdEr2rHhHBlHANAcsfE=; b=PQznrmxL2+z6ZvlODkRiXY3jbdfhp4LwrqV0Isx+Icb4T0M7hXuBuUBaGlTBklket/BgzHBVqAD0qGjUPpjXbqRRk4pFJx/E1gOC0VzgUY2G0ZXEeSPQ3CUNOEd9gZi+TcrrNMPJEkxNgA90rfxsqjh0jL5b9oitxZyqC3Knbvc= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 205.220.161.53) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; 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; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 205.220.161.53 as permitted sender) receiver=protection.outlook.com; client-ip=205.220.161.53; helo=mx0a-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=JIyiTu7QCzAjlfuDW1hzX2VhrdEr2rHhHBlHANAcsfE=; b= C1RMOwWpoH4Xfqob4W1Wj8VcQ6F5F3955habByobVgc2LgV8fVqfObr+f/MHXYLd YoEL829tCbS3BwWu+8WcO79p2i7hnDvLmad6wjN1ymBwsK/2Y0YBYezH2dvBN1pV YbheRLDKvNp/CWTG283KZ1s/s6JwpnK712RGsuIsG85skEvWYtGFA1TZiJzJxUW5 jcDC1BXMNmzbmUjt2R6cpjrNEO/dV1Oqm8XvUu+uxN1+wXBMhIQoesToPjLo/09N j6Vtvum55vjFFWvKzmDxvDj4gJJNU1YKkrbSV6kABZ9CXg3WhpxeS+jZpLdK2BIu uUVd/2Vl71OdMtLOg1entg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=JIyiTu7 QCzAjlfuDW1hzX2VhrdEr2rHhHBlHANAcsfE=; b=gOh+OiCJxShutkpVXwvxd8K zrKsnzc8tPuZt307cr0aZxNwFYMj8S5FdN8nKBW6qDJ5YU3+HmNnxrNyZjs5xTa2 +UgMwWIZQlQ2K1FQGSK3769fWg0sYpY/RGJAzkWeImC6IJVZHiN4XGuJ43cGQE9z 6fkyPE/rkO5We3z+gYJbbhff61vJTLJa+1lzebDw1cFFVqN2F8QuMa/cPovN/me/ c40x923l+z/+AWcYKONeR1ENCCBnL9WflLU85a01w6NCldGsb/QAQo2ZylCwrvhg RXnzXuwbmiInX/GYA28H5VK8fu5Axe6ekNlqn+uv1MASXbc3mNXzPheFO55Z1qw= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: jLCZwI4F9Mm2yjLCaw8hM7 X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v7 1/7] xen/console: promote conring{,_size} to __ro_after_init Date: Mon, 13 Jul 2026 11:16:13 -0700 Message-ID: <20260713181619.672176-2-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260713181619.672176-1-dmukhin@ford.com> References: <20260713181619.672176-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF0001AB4D:EE_|PH0PR16MB4040:EE_ X-MS-Office365-Filtering-Correlation-Id: 01d98f4e-0910-4712-8d3b-08dee10adb7b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700016|23010399003|376014|22082099003|18002099003|3023799007|56012099006|11063799006|6133799003; X-Microsoft-Antispam-Message-Info: GrZlptCUF7VWxAT1Wrg1zcCu696SwxkzfRbmpM3V5YuAIB6BYq98rgEK3VYSmWLmta1nS4hL/aDdskCBmdoIAW4wauxP7UZb+/SyABZ+bYBJ/2vUjEFVkyTLpVM/z7hkTJh2mo5EJ3G74lSG7/sWzous8NGLpKQ8FMhLdWY41wC03MuhzRTtUbMDfxK1oGDMmmo22y0TJIznCBP/RAqeEkQUpEpEmeYq4uT0YXJttMyCynTCwjxdkX0YRFyx0sYz1zT0vv2/7Isv+5qyJ8mDcX6QQ2uKmmdabyY0DrQy0hVIQbSJa62GiiPKJe9s12GC1/d9lLtPP5d5JzE9bId1qfmFnsDi6p2p/Tz7hDRJ2dTeWEfa+THiIYwBmS4cetIHSi3CdduKNakxhtm7wnHCiaZ/3KUY2tCVKntj5qnyKDdCRA0ELAPUaaV7HA2DZzmJpLRwkkVtDkZ8aSPgURVZPEcnH4E7MyZI2mVkiNAyvRCtLrZ6CLRT9PVyw6PFs06f2AxmFHa5RVDGNcj4nhjRCCXzFIwVJnNp0tIGoi1zjOxakGO8YgeYLsuvbUs4omUMGJeIWRXTx2JZ41hCrG/BjSdrHl5GtKKPYDA2rpOofTvHY9Q2QWtcrAuYXhhqoTTqBxiQ7GHEWYX8MsLQfU2bU9k9Qj0Q1auyt32whgV5U+YqX37ql6BAri7wQnaW4LYoJpXlpQbjyN3ATu9nkepPQw== X-Forefront-Antispam-Report: CIP:205.220.161.53;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0a-00498f04.pphosted.com;PTR:mx0a-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(36860700016)(23010399003)(376014)(22082099003)(18002099003)(3023799007)(56012099006)(11063799006)(6133799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rk0BK1y81F0fmvF1h5pgxrrXAgQCJM7LdClesjROKrcgqBEcz6jiBAEKmBCFa1dWYrPqyAkRbtZjlZDKBBGQ3L/wmzlx6U9BdeaTqmtKU51fUUGXEzUu0v1vZWwpyixQD25u2/WHs43RtzNV1vLBgO95te6H12eBvMEsB56bAEq2QEbYucQ8JnNYFAqg5fSvrUKE0ALGfTfcxiicIvSntMNP57dUp+1dqSTyzQcKNI9AUAgIVviZxqpveu3McJzcr8YXSiYTF7c2AURxGPZeklWQg+xAe5p7vlN/GyW9+xvu3Oo+oAlkHRCFhOYHvHaVendqTLyuXYtzikaqfGv96fhCzWJ2FNSjSB3FO8/82xdufQTMpCclWY6ubXCdIhtULBCAQAtSDzSfX+bbFKxOyWYl59pTSI7Id8Giu8nXLJuH7b68hFBkh5pG0tkxgws2 X-Exchange-RoutingPolicyChecked: Ulyktjs23rEYNLnagOlDtCOwLTPP6EBbXSZOJHDcnG14MObDpBFuTibVpXW3n4EGxrGvXgcEIJ7xT1Uqm4/6XD3CVWmUQZ1sXGxxLKIcnhqrZvTv+cZwm4bK3h7LjTJMfL+uLp/TEAiBJhHl7G7pw9Fs/GxT6GQIqSPVHJr97OGy1ia9iPbI/WqxFgzPU2Ii3qpXVyXWAwCS+ESeMAPSVsiSZ1JvU/tr8RFQ4D2cJW9/8CdIoA3vhtXUj694gXOmPeg/Gp9x5m/ibB7wWI39DhOJk4DP0eVPMdchK0asmfv0M9L1DX1zBWzCXW3Om519wENlSF0EjEBJX2IXIy1pmQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: +xghdHhv8AxPHNprb/crKOkU4L+/1qFwr4J46SDnGsN0QZbh4QMzDQQmg+7+1ojOcsXSUyZZ0tHDQI/mHNFEtJHkblias0VSpLEgurfbLhrmM9xvah0HVllF9HXzfFKIXmAoC+tO+yNHvgn9nqg8gNzeRFKXaH9YuhQS0kg7/BRvxMAN+HtJFBK5FBI36grfiVYRvCFiwYen6yMCz1k12R0dZzH0PbySpNX8l5zoFosdGzPKGlPtGlALrms8cVVypjKrbR1uLeygGatm9hXNYrqllBWwQ+w7acxZJ3a0GrAvv7YvLTOI3x0hc0JcXo1Md+Wz0teuY9xu3PMsOB/eDX9+7enlD/Q3Y+GQpbw3TDIv2SMTnI/reWBKL26nbW4zaP3G5ceMePkg6ZnlB6BSG1GWFKctXzj7kP6xetfY7kHlb6qV1+rhDAbqzG9cdjA+6Ry4mwb+biohZeH7GZC59dEUlJhrNgF/gypv/EZvNXUP8aj/6nfTR+PqT1PQ4ZYH2O+jpFLil+jCGBMiQz5frRQtqU7J6EZ1FgSahUvHGgvN4nHM24wtkimkIn4BBNyJNQS35x9vbFV0mhM8Hh1v5KgXD5f0f+ymovFTtO5u1f2kkWjMvaQUiNJMxzxL7g3LKs49P08WRsHP1i7TRhBCFQ== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2026 18:16:27.8273 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 01d98f4e-0910-4712-8d3b-08dee10adb7b X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[205.220.161.53];Helo=[mx0a-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: BL6PEPF0001AB4D.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR16MB4040 X-Authority-Analysis: v=2.4 cv=XYC5Co55 c=1 sm=1 tr=0 ts=6a552b7f cx=c_pps a=KjzTqp3n3Gc09/MFY+gPWg==:117 a=lOEMawUel/sSvQipkIvNbg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=WER9OelvoqQQjwJToBYG:22 a=cbNQJ9GKAAAA:8 a=tHz9FfFoAAAA:8 a=KJnTikxRzMM2nk4UrzYA:9 a=P0bj-C3X3jJDpopQwM1U:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfXxowCfhq9cLjj yPwezLHgZLDU+TkZqGO2BJ2ORqQwCFcNt8qEXYxtZYBq1mKV0jZbb20WujgE0UB+7nzTdgZ+ljd kijyMWr9VPS1uNB42ZK0lIF0ZO1k1V+Hd1D2ojETWsJEsGLvrc/g9QpvDjNiOM7ikGu8h2yu7l8 RXXJntXuGXRakjI64x+wP6+5OWcSKnflxm2G1cgfU6ejaMqLHe1HfHrRXZ0BUqd3V3f3GZAlFKX P+Z3HXEXdtay5YAGTWh//psE636YujpuW78ig+WQhaELHvT5fl837w+qpSL82RqfeOT+sTb6yuc 2nezfLOLgjYq3qYO9ChYe+a5jXS+G6zJdgNThZ7+6VeufsZfd/rNVaRk68I9Oj/9SVx4+QV+NQi 9cTdPwc9eSBYXzqqM7HRG0tQaFQRxpjCIEn6+UNptzgSr/hvw3ezVmvJf1QzkapayMu2HHm91iO WiMdbU8x+boptRmDHOA== X-Proofpoint-ORIG-GUID: 0GSFW6DwP2Xl_MqnJLDHD-vbJ9VsB0u5 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX7SA+c1SwInD4 gHQoeTobSm+QJdPeWZ3RzcpX388swmIpFUIY21OqPjR4z/Dk6jNgXgZZDYzDRi2ZNLVqFRVwia1 9fOSQCCtJW+/7FqRFMh/C7YqJsLgqKoCKe1t7r7BZMjHmnU1eo2Z X-Proofpoint-GUID: 0GSFW6DwP2Xl_MqnJLDHD-vbJ9VsB0u5 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 spamscore=0 impostorscore=0 adultscore=0 bulkscore=0 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-purgate-ID: tlsNG-4011c0/1783966594-ACF47248-84451B3C/0/0 X-purgate-type: clean X-purgate-size: 1463 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1783966627190158502 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Both conring{,_size} should be RO after initialization is completed. Change the conring integer parameters type to `unsigned int` as required by CODING_STYLE. Suggested-by: Andrew Cooper Signed-off-by: Denis Mukhin --- Changes since v6: - rebased --- xen/drivers/char/console.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index dbda7f259668..5ebbbf63c092 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -340,15 +340,15 @@ static void cf_check do_dec_thresh(unsigned char key,= bool unused) */ =20 /* conring_size: allows a larger console ring than default (16kB). */ -static uint32_t __initdata opt_conring_size; +static unsigned int __initdata opt_conring_size; size_param("conring_size", opt_conring_size); =20 #define _CONRING_SIZE 16384 #define CONRING_IDX_MASK(i) ((i)&(conring_size-1)) static char __initdata _conring[_CONRING_SIZE]; -static char *__read_mostly conring =3D _conring; -static uint32_t __read_mostly conring_size =3D _CONRING_SIZE; -static uint32_t conringc, conringp; +static char *__ro_after_init conring =3D _conring; +static unsigned int __ro_after_init conring_size =3D _CONRING_SIZE; +static unsigned int conringc, conringp; =20 static void cf_check conring_notify(void *unused) { --=20 2.54.0 From nobody Thu Jul 23 21:11:53 2026 Delivered-To: importer@patchew.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=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1783966618; cv=pass; d=zohomail.com; s=zohoarc; b=TTNApzExd+LT6GSFhajiSqy9FQkDB1rUC/kWZt7nSxO5OKiTl9u9yEERO2HxYXdLTR3OUr385WU6yKmLJhO59cUFB5MtWXlWnyeD/Rph+sYmNBPkk4+PzDN54CAfJFR1NFuF06jVpb8J4CvEnFtYgW8esVxwsPbOilItpkwrvVM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783966618; 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=Z/1eZ7NabN9phDoxNJO0LQc0/KD3mXYVM4udypdjZEM=; b=Uk7+BCQsRZTodApYeq2BvitdzjNAIjMqyKlZYvLM4+Ogj92RxxnH+x7bWeHRZrPSOosnVXFxdlwiPdRkQWXz4PT9zsf8ZGwQ/aCHxsH31EhholIM4Z8HoZkeZhKLNRgxbFfpl2dMUgfGgD/5cfieVAKn4urPT9YbqZZfJTy37KA= 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=ford.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 1783966618581621.7238633082325; Mon, 13 Jul 2026 11:16:58 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1361815.1613893 (Exim 4.92) (envelope-from ) id 1wjLCq-0004f0-3h; Mon, 13 Jul 2026 18:16:40 +0000 Received: by outflank-mailman (output) from mailman id 1361815.1613893; Mon, 13 Jul 2026 18:16:40 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLCp-0004eo-VS; Mon, 13 Jul 2026 18:16:39 +0000 Received: by outflank-mailman (input) for mailman id 1361815; Mon, 13 Jul 2026 18:16:39 +0000 Received: from mx.expurgate.net ([194.145.224.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLCp-0004eK-04 for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 18:16:39 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wjLCo-00El2B-D4 for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 20:16:38 +0200 Received: from [10.42.69.10] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a552b72-e002-0a2a0a5209dd-0a2a450ae58e-12 for ; Mon, 13 Jul 2026 20:16:38 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-4011c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.2) (envelope-from ) id 6a552b84-ec7d-0a2a450a0019-94a392172880-3 for ; Mon, 13 Jul 2026 20:16:38 +0200 Received: from pps.filterd (m0482517.ppops.net [127.0.0.1]) by m0482517.ppops.net (8.18.1.11/8.18.1.11) with ESMTP id 66DI3Jw23980199 for ; Mon, 13 Jul 2026 11:16:36 -0700 Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012004.outbound.protection.outlook.com [40.107.209.4]) by m0482517.ppops.net (PPS) with ESMTPS id 4fd3299m7n-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 13 Jul 2026 11:16:35 -0700 (PDT) Received: from SJ0PR13CA0219.namprd13.prod.outlook.com (2603:10b6:a03:2c1::14) by IA1PR16MB5286.namprd16.prod.outlook.com (2603:10b6:208:44d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.18; Mon, 13 Jul 2026 18:16:32 +0000 Received: from SJ5PEPF000001D3.namprd05.prod.outlook.com (2603:10b6:a03:2c1:cafe::88) by SJ0PR13CA0219.outlook.office365.com (2603:10b6:a03:2c1::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Mon, 13 Jul 2026 18:16:32 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by SJ5PEPF000001D3.mail.protection.outlook.com (10.167.242.55) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Mon, 13 Jul 2026 18:16:31 +0000 Received: from pps.filterd (m0426316.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DHnh4x2009028 for ; Mon, 13 Jul 2026 14:16:30 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-usw.ser.proofpoint.com [50.112.124.217]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4fc4vbhue1-13 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 14:16:30 -0400 (EDT) Received: from localhost ([19.12.92.222]) by cmsmtp with ESMTPSA id jLCdwMbj1912WjLCdwbjax; Mon, 13 Jul 2026 18:16: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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=Z/1 eZ7NabN9phDoxNJO0LQc0/KD3mXYVM4udypdjZEM=; b=epDkQHuunRU0R4wbbtF izLZTi3DUPfO3C4ZKPh3IDFGFDwws080MKTi0eTbQ8j7T4shurdnixpXqlgh86Q5 0jebf+UQEKShdyi5l7i/wwttkHGzFSIvwIkTcK0LM8XYzgcPFj3ZGfZOxnvKXJ9L 8mxZ801Q7Vpg3xFxqiCgPpjBtbn4ToDRFONw1hGFs7Sbg2AZXiEX0hv98Iun/spa GJxFCdIiwqBWnfpYlF8KjCETcczV/NMbnHGxvs+hfYSOnfLkgGWQrIASwkUXz1wl f72AuopPTcA6Dp9+HulH2bENg/2IkdxtBWIbWfoma60gRjkiQ476lJW5RRSPOtey JlA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Q4DC3SfcoFcDgPXeG0Q1w7E3mBUuZDgQGshNHUmxSsrXMgygVAaUTMTqN1+hzvjp/7bOI+uOk4OSNjk3mpqncR52ZIbtp4zF1Gr3pb5NR21eYJLqaB0k+mh9YW7DZTMKHl8ygQY3hOqjy/4UzJH/8NIcFvdmJfNuKM+G5OhsgssTfl3f3Dmc4oe4JHEpxSOCAq1x5JG4aSs+A0tERc5g/X3V2QifhciBu7Y16c1nspbrEedjuXD7PgOH7xb05+5IY1vHG7JBXa2K8B8XdgsBVCxXvM4dh21QMPUEr225we98c6COT0BN07gSd2pXSM47QXcXbMHz2uqAUP7zZl0gNA== 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=Z/1eZ7NabN9phDoxNJO0LQc0/KD3mXYVM4udypdjZEM=; b=Vl5Yoq5FKM050vtQCKQRzAej9WNySHHRGs9l2qY/+nAUhqKShDVCdEdXKRxucwr+RvB73VLWrvw0h/WY+LRwAAfs75UwQ2eae/8IcUokm8Qdn+NU9Xm/PGUgbfimNfE1UhTXbwxhIHia6eJ//m2ph3KXU3DfuetbNcFH7STDO8htZOxOzQTD+DONwJDhyGT3we3++gsBSzhF07k8y0FHiSK5NxwpvKrKDwQ+M4BZTaaDWTyYKv/NaPX2cree5jNNRXAd6hBdVpw5pUMD2osbonrB+Zl4lhrBJ/y2OPEIlZrcdceQjlPAFpOmh2pIULY9CyIXCyezkXre0J0YMXsy4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Z/1eZ7NabN9phDoxNJO0LQc0/KD3mXYVM4udypdjZEM=; b=IxCwwUr511phKdN417OCsIiS3Gt7+f72Lx7UE7A6YyPdm2blR/+QLL4P7dsuGka5fVhXDWIk6pcaV3vnq9C7jb5hF8LTjamiYJHUYnMRpp3YxRPtwb6YO6y+BoRzGvRVnz+s2JlX5CDpDPbKKdHPF2vaGOX4KdyC4Yxfc+iWMKs= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; 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; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=Z/1eZ7NabN9phDoxNJO0LQc0/KD3mXYVM4udypdjZEM=; b= Am/lnIY60nVU9wiK0Q29Oz0ISKYySF92/Ga8lGgji6YGtng3o5aAh+B0MMWAnFgj z9PWubkX13h6EM2k6QsPivZJ+4ckfgUB/wpFCTUYE6pCFxFwRiDdByiwjVhAOzcm Y+CJndyy0KqKCEFUTJwa4nVkC0ulYDSxDWD8owLWDcPJDkhyAUb2lqecoVnTdXOV 4Dnaor19zgp5mNqlEEu+2DfqQxdBpVu6BOgzzrDOKIRT9zW/6l2/C0X4PDnUeYKj jsFoxN9CmprOaqT2MmZvQcEGy5BE5GDkwTOftpJErIXsaoerTOIXDsKmTLzINmDR FsR5XBUbBjP4icFtOU67gg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=Z/1eZ7N abN9phDoxNJO0LQc0/KD3mXYVM4udypdjZEM=; b=c3wXetF8qzPiPM0XbUHLOwK AiW/Hqo3eteyl9ezXYZs4e5nwpE2dO7131Zhk5r83T89q9CBudDLN0hJ5nRPsHVE Pz6ppX3ZY98ng+SRttgvvnx/MKmgL+G+PAF9ft5j0pOkzRPa+nU2y+NT7dRahVF1 OO03AhLu9sLSou9Wt6VPwAq1/iu/vfruLhaDZ7wnInIkj6h5VrjZuWajUS8AtYke aaS0dmWmj/xADdrnyC4Rg/h0ELkwm0vWzkkRO628iBS83BjpyIJ8UlPm23Ay1pZi vsmz0pmu5SYsnp+j8txecCT9w3J1Idn/yR12CLRr+VxmCnwbvkstXS5LDLG7W2w= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: jLCdwMbj1912WjLCdwbjax X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v7 2/7] xen/console: use memcpy() in console_init_ring() Date: Mon, 13 Jul 2026 11:16:14 -0700 Message-ID: <20260713181619.672176-3-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260713181619.672176-1-dmukhin@ford.com> References: <20260713181619.672176-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 malwarescore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001D3:EE_|IA1PR16MB5286:EE_ X-MS-Office365-Filtering-Correlation-Id: d679dcc7-2efc-4069-b18b-08dee10add86 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|82310400026|36860700016|23010399003|6133799003|18002099003|22082099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: dyLvHlsPy6oXF5uye0NZGTywu+D2CMiV3hWAxuxvVJ4P2PcORrmJIIISZQF2YkMFxmtfH+Mxnki8bKhFHtuklR8zAsqeJR6QhDkAwDtA+pgHsvwbS2envshhra0NHE8ba/Xo6RvX+jblT5MgofJNXFLxN4ZCTgX4kT9lSIiD1CWv7gHC0sz7F88hrrNhNCY/fHDsVVCNHQE9JwW9oaRfyA1KPYD5BnOcXyxC4/efvfSTGIvyhUJiDDPh+VpccbnMKRKz531E6f3ixlLRuRH0FyjfFG4lj2TEAQKMfZW2NOlZfuZgRsqV9I7vmuw6svRKcaoS1fZjscB0HmRcfjZqCKBte+wQsXDUkn6aoC9/eWBrFlN0RC7UzDVficn2gEJyzY0+6r0z02+VwAof95zSTAvPdKuZeiisZfOvsrAZ3AVCtR6XeOepX8MdRLGnP8STB+asCMwfAt/1XrHK68s22W58njYxY4fKIeL+y3MHY4YftJVFXznp3HwYoV+UfASVc5oYt7fXyWi3xAcf4+bcyjyDtA424HfYQx5r6+6YCxC2rlT7CB9BK+fwtJb27ywb5D84uLnTBdPay49kNSqoSrlnuxgslThoZ0YUJezx74w85UJ67ePTnTacSxrDzpaOygzav5XA4OpdyUZkzHaQbhmdvaRjeqXLUExfrLzfnxFDc63w6aK7PrW6WjxmH3twJ+kumN+9X2HBDER9quvi9w== X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(376014)(1800799024)(82310400026)(36860700016)(23010399003)(6133799003)(18002099003)(22082099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /ow4CMUKWbdI76eK1WYTQaw3yXJgJRABRoTkyajcq9UO035Sp8CCTeKKqG4BMJVetrrsbQytfpS16HMT+Zst0y9mZwCfFKxSdfYbR4BKzRPKXONW+K50hXac/LqZuj3zt8tIq75l/2Jn9tICMY0535seIDuJGsAOAc0uniIRYPSiSLr3u2ihP5Iy8SpeuddvMGpNRPX5wPb7ulPEEDILs4ttxMvO1pXez3ujf48+C6G+6Vc0yJ9qtIA4fROzPEwjFUSV162UbKkxBPAIxVwrZntAAcar62mU1Aa4spXY4wL+otfuo0MqaLCzj56tN5Af04R2LlL2JesGHdewejzSisWpvYmgStUROu2JHx9zMgA2/mbg/bJWh+BR6WecUxlVLz3B9DJ0ucTdwma5hMmgalyY0Cure6HxTJqP5UQ+8DiS+Xag3QlF7RSFpBqxzFKH X-Exchange-RoutingPolicyChecked: n44wwQhUgsUSDItcTwcbkwL+KvLX9E9CgVnU90XJ2z/vgfassEMVGOXxbn+gCTVkQ6jJLDJATSJQGMvJHuVZfJFF0peHyQqtAB8V8OjHMIv1br9rl44CoFkFsQf1FwXchwkuJ7tuW7TZe15hCHXCAgVSGc/4grVAR8UFXXS90o8GxSLI1wsFuEcKIUoxCuCT8ses2WJYFTH2n4KVlG75QbRJodcq2qSFjD2huL70/mfTmv9e42vNJM9+vNGRLAws9FQ6+ez0XVfJs1zH39baZ8jIrSQlXCC1kbzuUJ4zT/3bJl9qK1DlCPZDp3m69PFu/S9AhTrW3UKgSRKpMFKT5g== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: HOZ3QayRkVmhDLv82K+E21AQyNUUO8rnPFYjP6PvVcJo5w29i2OOzRHsesx9rQA7VNiasgiJYI2GU5aXIHz8axEzCcqOwTwJUdIVZY07sKir/moN3zqZTmFst5XmEyUNl++dETn+CsGFen31efpPOxfQ/kHspY8rc+KNX6rerndD0XaB5xyw70ex2CglDyR72x2Vw8MblABQ8WhybNE7lNMgLn+tS/IbgbMN1YzWBX5x/ji8XoqGPD2d6rfomi3Zhw3BUFDk23qp73tdbvfbBI4iRFQVBVolOnDy7FNyniAro1u6Ez6ejHJQYk6GfsBKsbl3wuN/5TuxHL4CAFrLLo4V5Ju83gmdYAvPv75RQD8zc8pm7ntCpI+8c2d7YUYk+O0IZXKIZaUPEuSoP50Gs7r+fFaQkh4fxQFWcVJOxzCLS8fUsuFDugVWnN+NQBYrKlAOZEiaRJNC9BuPhy84ZCt412tntDKis0AZTChv6kwkMl/T5+i3glLfmk7ktdmRAjb/OOPOg93QTNeWQyCwPHYvQvIYxUi20J5BZj+r9Su6+5bnu+RxeROHODLN3jxdyYIJiIFNaDQFqtW3Qa1MoKNu/C1MeYFackM+j4lFa4/7DZ9TwiDcS8gbt3BEXWXQJWEEAD3yr3t4Fqly3bAgIA== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2026 18:16:31.3064 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d679dcc7-2efc-4069-b18b-08dee10add86 X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: SJ5PEPF000001D3.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR16MB5286 X-Authority-Analysis: v=2.4 cv=av+CzyZV c=1 sm=1 tr=0 ts=6a552b83 cx=c_pps a=dAhe3p+MvHJ8ujFi5nYcpA==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=MLwXIh1eZMowsRZfVxRb:22 a=cbNQJ9GKAAAA:8 a=tHz9FfFoAAAA:8 a=bfffGLb1BPHTRRR5J6cA:9 a=DqJYxgmhk6moR-_7_KoZ:22 X-Proofpoint-ORIG-GUID: 6y3Xw95usSIdVVpC27vj642OPskriu_I X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX/S99l/rnaWm9 S6sA1qDGeKwdRaQW+3iS/LNdgWinjb0Z700Q72vcr/Ut4IPaXtSSNPkGdibFFDV7viPIHvsa6h4 uOryBKgn6uI4FKktfeb+nhDXi2e4NHfvrlBlU0TLZhR1IRl3FOGSTFVuUmkmQTaxi4f3AK4CQHu aJyLhORAE9p98ZtQwK982hffzkZa9vF2D3Z72ZZbpGvC/Lj02+sD5Otxdfa1bgZKigaYr9zyu2+ khNxTeme7R3eOumgUC9xZxex5ImXPTqfXeDQSQBkMuVKfG/pZUTkrjGZvnnxxFN+EDdIJ938BXg XTeyCvlZ7BSA9ysz/MfvZ58aLW82WIhv3/fhh4Gxk+uFv6WIWDrBsiM8RZFz+PFtEjnILJCloou UE1FzLjeVvTL9n1xle3y+f4xoX9hsxOGmFxcvTf2EEldbLQx5JQ7HBMZu6Gwm6bQuEUtzFaO4e8 ebT++TMrQBSc4iLy1Ng== X-Proofpoint-GUID: 6y3Xw95usSIdVVpC27vj642OPskriu_I X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX2IjJoL4AaKJY Dtd8uPGpcvj1RuzY5gYTyh5tIkWt3nzuPJ+kG/zOATcjKQ9/gM8/pkHUTXir7LVqZcoJzYJY1fj y75jbvRxxnexhzYn+Wnaqov9/RVXtWbMylWrUryFEx9CPqc507/F X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 phishscore=0 suspectscore=0 impostorscore=0 malwarescore=0 adultscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-purgate-ID: tlsNG-4011c0/1783966598-ACD46248-A9C218AF/0/0 X-purgate-type: clean X-purgate-size: 1872 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1783966622242158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Make console_init_ring() more efficient by using memcpy()'s, rather than copying the ring a byte at a time. No functional change intended. Suggested-by: Andrew Cooper Signed-off-by: Denis Mukhin Acked-by: Roger Pau Monne --- Changes since v6: - addressed Roger's feedback - added Roger's A-b --- xen/drivers/char/console.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 5ebbbf63c092..37ea84403180 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -463,7 +463,8 @@ static void cf_check conring_dump_keyhandler(unsigned c= har key) void __init console_init_ring(void) { char *ring; - unsigned int i, order, memflags; + XENCONS_RING_IDX done, size, n; + unsigned int order, memflags; unsigned long flags; =20 if ( !opt_conring_size ) @@ -479,8 +480,19 @@ void __init console_init_ring(void) opt_conring_size =3D PAGE_SIZE << order; =20 nrspin_lock_irqsave(&console_lock, flags); - for ( i =3D conringc ; i !=3D conringp; i++ ) - ring[i & (opt_conring_size - 1)] =3D conring[i & (conring_size - 1= )]; + + size =3D conringp - conringc; + for ( done =3D 0; done < size; done +=3D n ) + { + XENCONS_RING_IDX src =3D (conringc + done) & (conring_size - 1); + XENCONS_RING_IDX dst =3D (conringc + done) & (opt_conring_size - 1= ); + + n =3D min(opt_conring_size - dst, conring_size - src); + n =3D min(size - done, n); + + memcpy(&ring[dst], &conring[src], n); + } + conring =3D ring; smp_wmb(); /* Allow users of console_force_unlock() to see larger buff= er. */ conring_size =3D opt_conring_size; --=20 2.54.0 From nobody Thu Jul 23 21:11:53 2026 Delivered-To: importer@patchew.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=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1783966629; cv=pass; d=zohomail.com; s=zohoarc; b=bak9IfTQrFRWUZkLbjKk9w3LxzsJAcpgNiWrioksU0BgiwTnTnR9OMic9Q34yTMB5/7PpZKzJBYnz2eIjEdSpIcYx2V7BF4h6FYhw7YIPzu61jfXtr/JVeiG+SjUaCUYrNrr+BzSnl88IDc74uYzwf+EbzjcE04+CbPTdUide9s= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783966629; 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=ce1jhMiaBy/3W2Uv2mKNvHf2zWc6VTi0DOZv9EOD9X4=; b=U7s3TBuGJeJnWQIUw44sSJsFeuhRxHvc7zc+TNPh4+0R0z0E0xW47c+P4pNEKt+/mFqetjIAMNZFLbpyrt8IdcN3oABA+wi9f5T2+pfXxVFwWTYvxgd48jFk9UHqmnK8nsTQ27wvxV0Cxtnix6/A9gc7RuENKEvp7tXJiV1eeFk= 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=ford.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 1783966629631502.92388611640615; Mon, 13 Jul 2026 11:17:09 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1361816.1613902 (Exim 4.92) (envelope-from ) id 1wjLCv-0004wr-F1; Mon, 13 Jul 2026 18:16:45 +0000 Received: by outflank-mailman (output) from mailman id 1361816.1613902; Mon, 13 Jul 2026 18:16:45 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLCv-0004wh-BP; Mon, 13 Jul 2026 18:16:45 +0000 Received: by outflank-mailman (input) for mailman id 1361816; Mon, 13 Jul 2026 18:16:43 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLCt-0004us-8b for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 18:16:43 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wjLCs-00EXP1-LU for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 20:16:42 +0200 Received: from [10.42.69.1] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a552b8a-5cb7-0a2a0a5109dd-0a2a4501c2ae-0 for ; Mon, 13 Jul 2026 20:16:42 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-d62444.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.2) (envelope-from ) id 6a552b88-3ea4-0a2a45010019-94a39217583c-3 for ; Mon, 13 Jul 2026 20:16:42 +0200 Received: from pps.filterd (m0482516.ppops.net [127.0.0.1]) by m0482516.ppops.net (8.18.1.11/8.18.1.11) with ESMTP id 66DI3J6S4000180 for ; Mon, 13 Jul 2026 11:16:40 -0700 Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011029.outbound.protection.outlook.com [40.93.194.29]) by m0482516.ppops.net (PPS) with ESMTPS id 4fd4wfr67n-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 13 Jul 2026 11:16:40 -0700 (PDT) Received: from DS7P222CA0028.NAMP222.PROD.OUTLOOK.COM (2603:10b6:8:2e::21) by CH1PPFF9B87097C.namprd16.prod.outlook.com (2603:10b6:61f:fc00::a2b) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.23; Mon, 13 Jul 2026 18:16:34 +0000 Received: from DS1PEPF00017094.namprd03.prod.outlook.com (2603:10b6:8:2e:cafe::3c) by DS7P222CA0028.outlook.office365.com (2603:10b6:8:2e::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.202.19 via Frontend Transport; Mon, 13 Jul 2026 18:16:34 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by DS1PEPF00017094.mail.protection.outlook.com (10.167.17.137) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Mon, 13 Jul 2026 18:16:34 +0000 Received: from pps.filterd (m0373461.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DHfusS3407614 for ; Mon, 13 Jul 2026 14:16:33 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-usw.ser.proofpoint.com [34.209.42.160]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4fc4f7svev-23 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 14:16:33 -0400 (EDT) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id jLCgwFUNAaHu5jLChwDmN9; Mon, 13 Jul 2026 18:16:32 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=ce1 jhMiaBy/3W2Uv2mKNvHf2zWc6VTi0DOZv9EOD9X4=; b=BSTRIxo1K606vOOzWAH Z25kptxC8S4QA+3yQskFtoqH4O2zg0/n74TteRuSDq97ZjDTC6rGCAZTr2l2b69f ZOykhAO47E/5NAssN8c/DpuD3d6ebE/g96Nw+SHC29YS0Ihdcnkvf0jDBMY40g1j B7KljmP2tg8nRgX2ZKvxUVF26WZ9qP04+IXlvEq+jyXlGdN2hHLmBfVeJu/sbzDc wuqU8cZ+i5K0924LDKfoEKo8zqgyBNt4YmYhpsz5mzu5YCTeIhwBhMDgNMv5UFRy ScsPXexn5D7xeY40y8UouJKvWDXWu3Xt3/IinRfoZMPBFmPfQRg5byCre603c7qd Cyw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Vmo0uvp4/stlE+Gcv6Lwr/SLFmCSi+RBtXqfYcslQI7OhQkhm96e5XBj2ed1iS8e047LN2ER0WtLcQAQBdBksh7m15d2Lq3VnY/vubq9qIs3R/TbRknIcEFRrVofFr2uWGzg99qxODUNI3beRVOwKOvxAQaMCwTGQx9tFDshQs3b4ywt+X1YByJmhKuDNUbdRJ2K/M3Hp4747O2s29XI6DUl+fUOPh8V7H4Q1QXkfMKhCi+9MioJFsrWG4xIOcMk1L5YTTu6A23F9OKCBCOIhY4qr00vpH/tfjT/OdjYkmtLYbxLwm8sfqbTgtT0WS80lrIPuwKp2mWcVFQKSZvO7w== 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=ce1jhMiaBy/3W2Uv2mKNvHf2zWc6VTi0DOZv9EOD9X4=; b=QAYnyqeDn10UBQUyLCft+YudOsgrfXK853E+XwURMZGdJnJ7vC47tjAzVxLsJI8RT7gtCUsIvJtgQfiweaQptTvw9+UrS9/UbTykwaexgr5AVKCCm9T3NR+M/8wMVKPh+xABkLC1cpmZfdQrLydbb+SsJHKwbZS1u3OxF4oTA3i3I0ENvg6asLLFCHlLgMawLH+RM3MtgLtBQt4mr4cDQMwldOzuR0IuV7Ryah/UYzfB6NnTccSAcqlwp9QKJ6oDWiLiwRMakcJaCyDCjHjo0i8z+VrvgJlzK6H/zo1tZJEWwrLVaxpN9V3Zrz5k/KdU82fexgPfhFg2WvlbkM8uow== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ce1jhMiaBy/3W2Uv2mKNvHf2zWc6VTi0DOZv9EOD9X4=; b=NfherkxkX/KlilcjMHeGicKIsm8F5gWpErcVn0JdHaLoXLQTDC24+kGuFmdvi9ypElPrWSXVXqvfGA6icZC0bGwgsqWvQvEv8oVcF3BojDdFDd9ujvBvZOUlT+6DCLR12FoC26y7+Hn1mvRq+w7B7We1w1Tv7gb5wg5kjP7ZGmM= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; 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; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=ce1jhMiaBy/3W2Uv2mKNvHf2zWc6VTi0DOZv9EOD9X4=; b= IunAWzyajqN7VGzGfxXUBSMPk6iStHkqZzWjMY/dScGGrwnVe0/x+6o4KKyvL2RZ axpG8aSFaVWSH3j7wK5bk2Zh6oMLUn0eiMc4ubGIdotlVF8dqSg/t7ICF23RLsWh X9bx4GtpbIQm8CySi7SVhYvMrSQVIa13RylZSytV4anAvK7t7RAsOohEzdHeXgUR fVBCqaIFeFVyS4nAsV89dRCENU3jxe6CvSYapyTJH6KE7jwKGHgkZ3BZT0m3yoTs 9ZbyT0aYaD4ziBBwJ7RmdAnp0AcWVHTdhbK3yhr/QhZGkKtW1vNFNjo/FUl+JLFW yYOpf8+1KfD+P6BwGGw0EQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=ce1jhMi aBy/3W2Uv2mKNvHf2zWc6VTi0DOZv9EOD9X4=; b=qU/RAtBHvf7PV/vX/KbQYcw mD2HYmAm1lSh6HR1HsNuOVpZnyW4UlUAqEQDvSaqsI+gp59uJJ31l4rG2fRJLIFu HhjqXawOihewV3amswJ9hhQINtg4DncwWbBS9oIwS/t5jc3GGWfk4ejQCC4A0z8R ol+hREoL1wZFGvoANDOkHqwZrzlHnlQLyusOraRGq3JHVZC2nocJ0FDaRC4vBC8D HTVc0JF3abGtjsB5UfZk/cpX13Ko+mN694EFqvI/VgYZBgGvmkN1rc86mzjeW0l3 omDfXajtScsv74AvkX+7LSBXxzm179OrfuC2yc/bBroJ3rCsvVij27Se/Z9KhWQ= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: jLCgwFUNAaHu5jLChwDmN9 X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v7 3/7] xen/console: use memcpy() in conring_puts() Date: Mon, 13 Jul 2026 11:16:15 -0700 Message-ID: <20260713181619.672176-4-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260713181619.672176-1-dmukhin@ford.com> References: <20260713181619.672176-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 phishscore=0 suspectscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS1PEPF00017094:EE_|CH1PPFF9B87097C:EE_ X-MS-Office365-Filtering-Correlation-Id: 7e3cf7a0-c933-4cfb-07e6-08dee10adf2f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|82310400026|23010399003|1800799024|18002099003|22082099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: ZrmtgJCc/Ur7ufh8Xq6MZBFFODH6RJ6Zkklvwf3hI8c7QmmODWdH1nB/hlXwKDDy4fGI6v/qwdG8ocLOBn29mVSayr9ohojU4HGs7GVUhS8V4A1zypOiANa4gTDPNnPZS7OQTmiqELDa/XrzgyP6QDyY45YkL86MxUzFenFglLiKWTTcGy/IzdmsYk5TuNN6jE0WpNb5znT0OEsqbVWbrWQ6MRho/OUwYiwGX9/mvEIz1W3NZgtEwOacmde/EjC1rcLSq+x/SJT8int9Cb29V80+6WDxYLFUDI/MyM0+RAkKcFh6g0cC9iEMFkB/vTxT6av0r5Yuk9yD9yyG+1rtSrVdy8anyOdJDy9xzA6IOZpaXbw5vjfQ+bYzWyB2ESMtVRUMdgwjHG2TBI4zsfzlnVqds06gfsZ9cmB+2MvWqEF7QTcYcDr83ujU6jrzx7KwQu6AcWIt81yoa0E6WspNwNyJpBRPw/pyrEffeNzvYApRIl6OyeU4+BD2dGpgosbxheRydo6dN1f2WmOQwQwx6UCzl7upx+/lkZeSRXTLdVYUG13iuJOeOJMstltFoKKPL3eHqmVoF9LsUBjdYsA46hlD0+mHxX2dmpJrD08pYVZpIIu+0ZIv7mcT+4JGdMoopvXeK8d+5jDzdY5sk/K2EcrR+eVq9Ww8UWLXFWLpKE6xhlVSIa1ciexBAd8RepcqlGjHfcOUt5OaR0S6tsMZvA== X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(36860700016)(376014)(82310400026)(23010399003)(1800799024)(18002099003)(22082099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: NBilErHaKeOMYCITYHzE01fhsq69dC2MtnBGlxBd6BIhz5W9cRLDtER/FCapbRQ2qc1qZWiGef7IRFbn9KCkcQxjcYkdZatZzazEqkLdBfKLwh48oMSoANsGXuuE28HqhVbG+/ZmtT0eh6dCZhE/ORgxFrjP40HzD4JzK3ouci9d6Ni2+ionAevhgG2Ertu81wBcZ7E/vJRthPoeu9XZVNzDZ5P/+G2EoMhyxU3UclXLHsv+gKzHjWDlojhQgbNiZZ3XXj1zYChkHGskm4p5qzTUA2Dq6+D6RhsXUb1wdvU0KVoqm57bUdZq9jxh7QquD86zRZ9pI2jrieTMvjISL87F10zQQzj+cNNjqkqUB4XYqL1OAlaYtIH4CJT9UuMA61ZpTz7i8iH9+Zuy7aOLadcujYSVHPbnWTwafMbOCNBvzo+Q96TAcQesw7i68Whs X-Exchange-RoutingPolicyChecked: XywAiqBzJn9rjpyUXZ3wKjsSzfsoBKGXT6U7s651yrgO7NeIqtFeGhX33xvjWkvxVstAXjQcXDu8hkuh+nn4X6c39OSTLYM9wFKGLH3fpSPJYG+pDcqipLa09Kchp6z6buuO88YWd0fhzWJDyIQjObL2M93WwySVLgRvJxiIjjYsI+NDJxyrPJzr2Q4nJVrCbrA+MeSixB4NjBpzW9EMloGiZ42WPqJ1tp4BQRxzS664YvvKP1Fl204w3PvhyVddV/gSEbSCDo7fo5DL83ga0Ahqpzk1Yz35oBLSB6TfKhqY5bJ9sDzoLp/PzNOtOKeozpblatB2p7NrnowPN7lUYw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: kIMmufvfpTfsVoIygmyfwK0E8/QDf5EmVT/n697r7ARUCcZstmkQKWyx2NkEWJS0Lnls8urZTIErIxyxOhw5v/hhlahBYkDfvMT0zedEFicHUWjywa2X2TrcSHtECngH+N+Yq3wvD0sEHc7z/in7aUJN3GWJQ+lO5yELICAqnets9yg75d/HxlOF4nIjAiqeVK8CqUaDHkpqjnXsgJJcWmXM1HndlECtLlEnUvqBknaH5U2yNttZa/5I9XZ5vj0/D+q0ggSi8MJ/bCJjbYzNUP3s2s3BBvISz5/dqkEJYYAu4SlH++VUsmbpS/mw5PwyT5iPpL6JTdRLoIjhiawb/9X7FRU44Jg+w3xSV6sG5IhzSuDN8MRG4/Pjj+o+StGeLyxO917keJeK+OinQht6akEH690B0fT0Ns1YM0ZrPQWbF+gy1irblHCnuShT9xi6o1+uX7+5H3e4RaU5hiudlg9KsYNjyoHLGmXHxySKipqkXq83b/1wdonugxMTKlR262xMuJj92gv2jax9+KHivNT4WK/Mh9THJyaYGsIr9VlB5CupWdglU9X4CpTWixrqc9iXXlJmM3al1SqkDbA7ul8carUlFkzBTSKoG3xKrMrRB5N++08mAJHLTr4LHqy0QyRvE7OcQZ7X/xnX1IZ+lw== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2026 18:16:34.1623 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7e3cf7a0-c933-4cfb-07e6-08dee10adf2f X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: DS1PEPF00017094.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH1PPFF9B87097C X-Authority-Analysis: v=2.4 cv=ddKwG3Xe c=1 sm=1 tr=0 ts=6a552b88 cx=c_pps a=Y+Of8T+w2jezINbWzwznEQ==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=NvsXeTrgx-CJMFV-xl94:22 a=cbNQJ9GKAAAA:8 a=xRmHRjTGlWJa7SWEWMMA:9 a=P0bj-C3X3jJDpopQwM1U:22 X-Proofpoint-GUID: M3oZr_2FFyLSK7bHSCag-x5yiHkWYEmo X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX4j/1gj8cPqxc /5JlsljOFzxC+geXap2jCeyRYB3/hkvymJnG3n9rppQ79UxandKWB7s7q6Kp+vKKgvHUHZVMxzN SC83IrdZm8CVUHmjKTX/cBSidNwrDLBd5vxzzHWRFcz1oE1BUA5u X-Proofpoint-ORIG-GUID: M3oZr_2FFyLSK7bHSCag-x5yiHkWYEmo X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX9Q06vLfE/s1Q y99sGDMEsaxZUEiWkNu6h8sLLf+ShKIC1FHK59zyeLeSFU6z17lOY8cYEYUaITiVhn52ET6cUny fU3jlZBDzHCl1lPZKh6dNqeGzSYFJYXiUAQR3+bjCZPwR9ykhmSybW266UIhXeNcNfM4Z80r7Vm f8w3yfss+adimW2Cc4lzKmSZWafMV8eyk1fZdtpYMAryTryGTHG2gwSJUgGuZE5eF4uTsip6fiE tG8jakL9FqdjvdjLraFy+OJzP6PGvpI/o6BCQ9rBaufA6JHQArm4Ro6SJhzTh6xUzjiW1TvdC9u 0KKocpJOOVyUlaUNeF7gkCUSzg5mFVhMWYdyQCNHdpHA+RKZdfb6D93YMcgCdNw0xvAjrVNHRpJ zgTAVs6c17QYaLfvUsm58S/BLh7DCF5y/RFV8MeBT9H20xYYpqEdET24+b49FUsGjRTqKColFxr VpAGRK0cn4Gwbn3N1Hg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1015 adultscore=0 impostorscore=0 spamscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-purgate-ID: tlsNG-d62444/1783966602-3D6EA0A8-9B239F92/0/0 X-purgate-type: clean X-purgate-size: 1446 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1783966631213158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Make conring_puts() more efficient by using memcpy()'s, rather than copying the ring a byte at a time. No functional change intended. Signed-off-by: Denis Mukhin --- Changes since v6: - new patch --- xen/drivers/char/console.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 37ea84403180..2da5005011d5 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -360,12 +360,22 @@ static DECLARE_SOFTIRQ_TASKLET(conring_tasklet, conri= ng_notify, NULL); /* NB: Do not send conring VIRQs during panic. */ static bool conring_no_notify; =20 -static void conring_puts(const char *str, size_t len) +static void conring_puts(const char *str, unsigned int len) { + unsigned int src =3D likely(len < conring_size) ? 0 : len - conring_si= ze; + ASSERT(rspin_is_locked(&console_lock)); =20 - while ( len-- ) - conring[CONRING_IDX_MASK(conringp++)] =3D *str++; + while ( src < len ) + { + unsigned int dst =3D CONRING_IDX_MASK(conringp + src); + unsigned int n =3D min(conring_size - dst, len - src); + + memcpy(&conring[dst], &str[src], n); + src +=3D n; + } + + conringp +=3D len; =20 if ( conringp - conringc > conring_size ) conringc =3D conringp - conring_size; --=20 2.54.0 From nobody Thu Jul 23 21:11:53 2026 Delivered-To: importer@patchew.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=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1783966635; cv=pass; d=zohomail.com; s=zohoarc; b=e7v99THc5gcMTUZ7wzaDMiU03TKTeX+1364mNZoMKC96EAyotbmgBWHxSr/4YSjt1wv2OOTFxahwShWQUD0Zpoep/+bs3VTaQ4Asd28zTp8dguBUErpoULEFLUNFFGaGZalFiFiELKTSHJkA2xAAoTvc/P7xblC5qiNFBjDxR0Q= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783966635; 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=Feul+agJDwY1vxKZsQEfjMl+EX8xLNQ6j7CfHECsy6w=; b=bnjfdkCkxy0PTbcAd7c0SZ8K4phRpk9Td4nFmt+97hqs5WFIQHQS0M9dou2h0lPAgd8frNIiguxBvXMTxkcrCm1Iz3Ll7MmvwzyvaDvPZgnKRYjdlbWcXbWToIjquHyk73A/lBAZypsqLcn/5iaCYVNdJPuNCrn5gUZr10rJsUE= 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=ford.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 17839666354161011.1606915210808; Mon, 13 Jul 2026 11:17:15 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1361819.1613920 (Exim 4.92) (envelope-from ) id 1wjLCz-0005Sj-39; Mon, 13 Jul 2026 18:16:49 +0000 Received: by outflank-mailman (output) from mailman id 1361819.1613920; Mon, 13 Jul 2026 18:16:49 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLCy-0005SS-W8; Mon, 13 Jul 2026 18:16:48 +0000 Received: by outflank-mailman (input) for mailman id 1361819; Mon, 13 Jul 2026 18:16:48 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLCx-0005Cs-O4 for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 18:16:47 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wjLCx-00EXP1-4V for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 20:16:47 +0200 Received: from [10.42.69.1] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a552b8a-5cb7-0a2a0a5109dd-0a2a4501c2ae-8 for ; Mon, 13 Jul 2026 20:16:47 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-d62444.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.2) (envelope-from ) id 6a552b8d-3ea4-0a2a45010019-94a3921789ae-3 for ; Mon, 13 Jul 2026 20:16:46 +0200 Received: from pps.filterd (m0367124.ppops.net [127.0.0.1]) by mx0a-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DI3MDU4009463 for ; Mon, 13 Jul 2026 18:16:44 GMT Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011024.outbound.protection.outlook.com [40.93.194.24]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4fd326sp79-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 13 Jul 2026 18:16:44 +0000 (GMT) Received: from CH0PR08CA0004.namprd08.prod.outlook.com (2603:10b6:610:33::9) by SJ0PR16MB5126.namprd16.prod.outlook.com (2603:10b6:a03:4d6::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.19; Mon, 13 Jul 2026 18:16:38 +0000 Received: from CH3PEPF0000000B.namprd04.prod.outlook.com (2603:10b6:610:33:cafe::69) by CH0PR08CA0004.outlook.office365.com (2603:10b6:610:33::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.19 via Frontend Transport; Mon, 13 Jul 2026 18:16:38 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by CH3PEPF0000000B.mail.protection.outlook.com (10.167.244.38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Mon, 13 Jul 2026 18:16:37 +0000 Received: from pps.filterd (m0426315.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DHcXsp2030352 for ; Mon, 13 Jul 2026 14:16:37 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-usw.ser.proofpoint.com [50.112.124.217]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4fc7qrspvt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 14:16:36 -0400 (EDT) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id jLCjwqKDWipGjjLCkwe9kL; Mon, 13 Jul 2026 18:16:36 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=Feu l+agJDwY1vxKZsQEfjMl+EX8xLNQ6j7CfHECsy6w=; b=eFvFugHy63fp55PMoiB 6qptXVP29IXqC0z8U8g1xGUjW7veJziNMtp0WAnJCk+GiB9Si+iYMISwfOG7N3pI C2aPmsPcMUUBfQISSliTUz2kVizO0jqjUp8OS2KmFVshaEmDV2lsD1gfywNp8amC up8U8L5gFQ7hQNwQi6XsXqBRakE7RYRrihkxKiFkULZJ2k1njiwIdM06FFgsrA2i QrjttiCek1rnr80BXwHMAEdrd0L5zbsN0iKMjrCjqab5Dpk7hYTzrFRn6mVzdgdI 8Udj/Z0mKEVNCMBebwHg1/+ssyXx+z39WCDkjZCggaHZXW3IQfazraru3dZWPLTc a4w== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gJ+TP9ZEWZ+mqf2Zen3hoQ+I+VaMbTWxeIUiJ4zd9CR2B2vAxzvkHrdFB8s1KCtBaRYrF9hEMdOPT8y2KmWb5SX7F6mM8C9Tez6TiZa3qmBXZY3XgT0VQJAucQXS/S10K/2aX/ftKPt6T26snsDBobXWVxmeQl3D4nLoC8Mm2EwNj065/ADC1dLlP1g/LIuWL4XPr1h2mq1KpXFbuLtjo5KQ460FxXCc6H1uEphqnZnE/2kWNq6k89dRegjqu2A3neBPUSQJeG5MPwY3UimACNM/YGGJZzEon5gymoB4j4jbkVPaHj6VHaLGeTdsf7kC+m/ALI9hIGqtulXgpMXONw== 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=Feul+agJDwY1vxKZsQEfjMl+EX8xLNQ6j7CfHECsy6w=; b=fha5eAm43vfZwv88WYNqJ1N3JAmPUWIA1V6FIQecnBZ7UgI61WG4ROi25efsnGc18n+OxWX+Frd7j9JE6mN8Ye6ZDNfuC4u0f5Ud4rRDYLXHa+BE7Y1FpTywf5Wi2ShpXyKTFRwbW9KO/y2JjbcOpoLLcvqjwrlJotfY6xqxKI6J+oJSw7mSopDyqdmrk7JtdK7xqw4IdhuI94AGqCSgIxWOtH1ijHANf28Ac30WvV0uUMbCmTz3N40bhcG5FWck6iSymCdv0G+fnzeiMVbIm3yMTz08M4gZykXmnOrGLQkg0YjyG51DrUhImWI7nSvk568KaR5L/Eag7+JkkxLN8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Feul+agJDwY1vxKZsQEfjMl+EX8xLNQ6j7CfHECsy6w=; b=Lxn8iC5F5STBvVGqyh1GqBT/dPyQhWFrs29sj1Z4WVb0bHHhR4j/ZHapilujIH2N1Miisq/Cd7mdjTc8irMSxV6iaTumR/e6x8wc29LgW9FyCFSDFEHqhTSV1SNCiEVcLr6SNKxkMeCgvjq1/qkJz+8BsHnDMOpDFCX97h6oHP8= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; 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; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=Feul+agJDwY1vxKZsQEfjMl+EX8xLNQ6j7CfHECsy6w=; b= I76+8Nr+kjHA2KfWz4hLgOoxQRH4zUiWJ9DmqQxhPLXRUE8l5v8T/g6iS82a6Z05 54VhFnM0qE+5vesgG5KlUu1OZlQQSh7v/2wMihsenmBqRFMs7GGs7GgnJdz6rxBb Qj1pdPOc5tk42NSA7tYqNBCUC/37FK24cGWqPhn5HUDKC4K3gbVicAXCQ5snogvL pf+GGT4v4uT0xLWAT0dO4xXeGFhjeWpQk2rC1+xrOfP2wTzu27wdE4EsBXLi1ZWN j5ImB4Nizt66xUboaY0l36Ww1B+OK1WoP6HQWNOcsQXACeExsSnmYxcNK4/cW2MU cGyOBVVTv0lFD2XBSKvTIg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=Feul+ag JDwY1vxKZsQEfjMl+EX8xLNQ6j7CfHECsy6w=; b=pxrdxCpFE3tUzwqaYbZkh2J 9pJd2A+USsVxxzl81PnST3QRp7589Mxfk7Umn0/1PToK4KN8ZnJx7n2qq7FsIjLv uonPMOUuON+1uhui3kOW64PKJIZfY+NlaDI1hr/KM4E5pG3zpmL+/aheru+7dzvE O8ZE98EO64e8qQmpm7GJgeu/DYq/IDchMkqDNo7vWDnh/iP6jeqYMFavms8oqI3x fHCS+aUqhkRpvFNLpPD1pqrttBHuNFIp21K8gYqmejT1ypXZdD5gl46xvXSC1g6M +sMjKxi8LWQLKSDaCJmgE49zKMcHuEeATPQ/c39oecfEnvJP7bRB/xjV0O4qDdA= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: jLCjwqKDWipGjjLCkwe9kL X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v7 4/7] xen/console: switch conring runtime allocation to xvmalloc Date: Mon, 13 Jul 2026 11:16:16 -0700 Message-ID: <20260713181619.672176-5-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260713181619.672176-1-dmukhin@ford.com> References: <20260713181619.672176-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 lowpriorityscore=0 phishscore=0 spamscore=0 suspectscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PEPF0000000B:EE_|SJ0PR16MB5126:EE_ X-MS-Office365-Filtering-Correlation-Id: ec140e60-3bff-4de5-d0eb-08dee10ae139 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700016|376014|82310400026|23010399003|22082099003|18002099003|6133799003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: 13uNBl/mLzQZHeCvm9jPRiBV2N+R+5Fb/16QZEdUdvFDvsXG5ukQVgEMCEt/2NkJiYcwlqPGNQZ47OUUZJtiynCFH0EwLWUwyKSYcEzQmr8HJbtihy/cCpxCjjlRMEz8Gsf5HmpPWG9vD7916aFvoT9Fev4AlJbL/n/99/DuGuOnWhONqEYQCeWPUxrFEJxHQIf1ddUYW6QJZ1As2RXlkhj+eWdNv/+Y7EnsgAkjMnMsBptef9QUl9j3SEn85G94B9DAle/QInhw05YsISlMb4tgVurIktmMZoRYgPx/cOoitnCiI3YBKmIuXceDrFibWpzOJZ+9IVwM8iNtUgF4XxoURnj88SLt8a34fwZRMfnaPRYYS4N9XNKxGC0ZX9DT51vsvhXwMFAuAgD1rmwznfZGcXkqGOaQ64DnJmVGaQXRgD53JkRUzwJ0UxG9Eyvhv02f94P6fLoS/vrR+4LDUNqhgFizOG1Ekz8fICnlrtPcEYgqIQd7PXv5cI7Ux+wc6W2LEc887QhEjqcCrzeG0Iw9QSmkF1U+dc3bC3Fpg3InwvUNfy1U2z1O5lv9kpMHw5SuY3ZWxjCH55G5VvGA9jswkmmHzpKKrBtJoTQuZnBFIX3mdTcHOnHUrBgGHAfjkl9gnDHifsvaIKjOyQaHjRPd+mtE1Jo316GS+u1pVZJT0Rtuf9EPfvkSz+ffargK0UK4NJUN5CfnXzJQC8G7Bg== X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(1800799024)(36860700016)(376014)(82310400026)(23010399003)(22082099003)(18002099003)(6133799003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ngxLHaGJVYHFVvNGCnzpqV1WPtOzjUrZCsAlXzwOR7RWM0jsXNxztDVWFaoD++SFvAUGLc1oPJaOyxZ6ul2iHzFjRnezLAvGh2QCk52MHCLICVuW09bKUtZHc7EB30GdhD2Oc7lTmJUpLrZ8WT6JJmAYsqnjWiOphD4FYV5c7weSyiF2g0YgpntW3DONog1aY8fy5z7n4myW29+Buzq1P9Hh1cer+E5d1FZLcjlLboZY2LYsFgIz/MamnQmFwJ8RJ8opvW/Bxl/Rk2zvI6ps2f5pCpd+0Wcob/aC7evM4RCgeCzrLdTY/GQisNTr5HkhyYIAwtmZUkeq9l9Nc/ijUwQXnYD6/QW1ezBGFWlILcwOYWQk9E/8a2rgbmb3W5CaZDpxSC05Pgaqay6ivKR0NVSbghJn92K+mNxnWt9gHClRHrQxfTrEIH2PSCHA0Ke9 X-Exchange-RoutingPolicyChecked: NYLHsNn98WMrXIDfCbNGTSboCUjaKbayuu6yyUDgwDnu5JEBsHSWmCISXvYI2TqozCjFNH8WbAMGJ12WC01Qg3SkkCeZEIratSa/LE00uLBK13EUy7qyEmRPTLLgY9uUW8LYmg0cUPc2x/upqgJaHHWXnihjaSQEYnmNR4MaSgnJDpr51bKQlSF57k5y9hAOf9bQCWKQ0rjlDyYFdk0haqdKgu12BA8o9JpUUgsnm+sSAOvWAZp+veOuDBlY3hrF/sntjZQnHLDrQNuHkeOqUKUDvaRmKQSH8J+aHDZZohSUspTKJi2MXJsPaTFl8RSc0kq0SMc14jj4uD58MUErIQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Uu8zj6psLZdv8H3qQLi3EDXLDRHYCc7cTrD9XJ9iEaMR02MrNnra0ABRMWtXvNk7SB2Gcf8jjUrmU4sSNphK2mnT48+wWqJKv01LX7bnMlgqP69agwX4UvF1jJ7/w0WY4n2MxctmOCibhMU+B55b+Vw73Bbp1GZhfVdBOHHp4ew6hctY/vekc9ldHJVJqcLKtoofqX1aT7gNqfqF5+W3bjyFrzDW1VSLOZcAflKlSGr3PMUDn71cEuH6pvN5oQm536aDB3Sj12N7pQF39S9Hnb3kdQwZS6vPRj30GGE6sJ+gPGZJYlut8kgylC1eWFeWtImeVjg3NDaOdAg1SHdCu51dWSegUR6fPUmYNKIs3xh3tHFdxwfCEXXBMwIYHtAVqD1Of76gc/Ia19pwtwXDmxeoY3k1GHc3SvfCMf1EEEVryp+hdzBnTnHWSPdD1eAv0Nli2nXineLO6G74Rm4kLc8LcxvosFYkQaBylr4BpkrYsm1I9GjLoYmM2IAeofm5UzqNLcdb16hZus+nPtLMfMO2DlFOLoyXDDj6zduPeyERyhSwwEJX04ioYf6gLyqrguusO5Dvu/eFGjOXMc/vuPzkD1aoqMmqvGc3LZOBMUIhT0cnp9MEQxqjgorhAJVvinACppLlpmKirYQOtGuzdg== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2026 18:16:37.6329 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ec140e60-3bff-4de5-d0eb-08dee10ae139 X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: CH3PEPF0000000B.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR16MB5126 X-Proofpoint-GUID: LMYkOeSy5CZHqhCADgc_wqPCZcXCw9fd X-Proofpoint-ORIG-GUID: LMYkOeSy5CZHqhCADgc_wqPCZcXCw9fd X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX/3Kk7Q8pEZJs YmyFC2spctKCi0aiuLSak6Ql9cZvxP9aK3+aVlhyYPzsPA41HKHY3KdEHkygRTmO7EoQsR/Z1bJ hhR1jSP/9Y4WgEzf4oPOig78WHAXShr5DqMf7631sOakuzeqMEWm X-Authority-Analysis: v=2.4 cv=C77ZDwP+ c=1 sm=1 tr=0 ts=6a552b8c cx=c_pps a=msEVGK6UkFBbvU8JCjtEeQ==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=YJXg7OVxOWrJwj3yZo-i:22 a=cbNQJ9GKAAAA:8 a=tHz9FfFoAAAA:8 a=rFyfnguHhtC7fIK2BTEA:9 a=DqJYxgmhk6moR-_7_KoZ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX0SpsL1xntHh1 Rw1SN6yM08uOQZDimV+yHe9dghPf9cUAOFB+mkgD/4hM3Ge2jXW1CrCij9A/yELAcBUYjDMf+b7 9z/OGL2ZljXSk7R6AqK9yYvc0XJYOSA61+VkDi+WMmQH/bzg6Uu79BUcflAMnmRK5CQE/L8k/+D oR3T83hRB5cV4qcmkCJqb00k2iBaxMLitbnUZBdjcEoCrZ0heub4e4Ki2QGbA67Tj3wnVt0iFM9 w4zHubiT/zjR4ZoYTrET8iGcAqqeN4BOYoGHjPQ7W5+EuovNFy4F67gk7issRBfcobIfhtFLE4u Hx33RU+Xs4VoFXXPCRYE6nfxqAxFCqFiBDo+8vUK/W+Sb4VF/PgvwdzeWsTFhrL4zKGeUBKsq8s vn8IpA34uUH9bvG0VgAGP/1GBkDWXgNj3gelqXNI5EMKK26yc0O7LfwOwGAdKsvyaZuIqktU4hI A9mrWcRJCoROM25/C2w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 bulkscore=0 adultscore=0 impostorscore=0 suspectscore=0 spamscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-purgate-ID: tlsNG-d62444/1783966607-3F2F40A8-23BB5A32/0/0 X-purgate-type: clean X-purgate-size: 2637 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1783966637259158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 The console ring only needs to be virtually contiguous; it does not need a naturally aligned or physically contiguous allocation. Replace the runtime xenheap allocation in console_init_ring() with an xvmalloc-backed buffer. Also clamp the user-configured ring size to the supported range and emit warnings when the requested size is adjusted. Drop full stops in all diagnostic messages in console_init_ring() to align code with the common code pattern. Suggested-by: Andrew Cooper Signed-off-by: Denis Mukhin --- Changes since v6: - simplified size checks --- xen/drivers/char/console.c | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 2da5005011d5..dc779439cb69 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -33,6 +33,7 @@ #include #include #include +#include =20 #ifdef CONFIG_X86 #include @@ -474,20 +475,26 @@ void __init console_init_ring(void) { char *ring; XENCONS_RING_IDX done, size, n; - unsigned int order, memflags; unsigned long flags; =20 if ( !opt_conring_size ) return; - - order =3D get_order_from_bytes(max(opt_conring_size, conring_size)); - memflags =3D MEMF_bits(crashinfo_maxaddr_bits); - while ( (ring =3D alloc_xenheap_pages(order, memflags)) =3D=3D NULL ) + else if ( opt_conring_size > GB(2) ) { - BUG_ON(order =3D=3D 0); - order--; + printk(XENLOG_WARNING "Limiting user-configured console ring size = to 2 GiB\n"); + opt_conring_size =3D GB(2); } - opt_conring_size =3D PAGE_SIZE << order; + else + { + unsigned int order =3D get_order_from_bytes(max(opt_conring_size, + conring_size)); + opt_conring_size =3D PAGE_SIZE << order; + } + + ring =3D xvmalloc_array(char, opt_conring_size); + if ( !ring ) + panic("Unable to allocate console ring of %u KiB\n", + opt_conring_size >> 10); =20 nrspin_lock_irqsave(&console_lock, flags); =20 @@ -508,7 +515,7 @@ void __init console_init_ring(void) conring_size =3D opt_conring_size; nrspin_unlock_irqrestore(&console_lock, flags); =20 - printk("Allocated console ring of %u KiB.\n", opt_conring_size >> 10); + printk("Allocated console ring of %u KiB\n", opt_conring_size >> 10); } =20 /* --=20 2.54.0 From nobody Thu Jul 23 21:11:53 2026 Delivered-To: importer@patchew.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=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1783966629; cv=pass; d=zohomail.com; s=zohoarc; b=HlXO8opVIfALKNRj4eROC7CfNYkHMiumHAl9RKQBHWAdJMtGonCIsml+mayefYRnVvEhaLbJCxB9z7l7k0zH55l8ORiPtcGbB0iWjf/2sG+xuCnHCaRA7eMj1bdbtMbwaDnct/9+h78DYN8WngVeMAkbQNfCbsGxEahCsRaWVjU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783966629; 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=5vMhaQxVLDZSJAsEkxd2cCvcMsr5+XlGLr4Ey5KSvTg=; b=Fl4uR8kj5kcLh/9RQGXrLhd1n17gT8l9qMt+iTVlH2cwK2E2X20yXRQgYZxiZjb9WbpdWsQ4dhZMEkIKChvROrK9zoRxFaXNqt/NHz9b3LgB5zsEaDCT2V+BwEAYZL0jJj1W6hXLC3M+8Nb58xBrDDl5+9opfpuPaCz3GmWt3G8= 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=ford.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 1783966629605449.4549942900469; Mon, 13 Jul 2026 11:17:09 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1361818.1613912 (Exim 4.92) (envelope-from ) id 1wjLCx-0005D4-NX; Mon, 13 Jul 2026 18:16:47 +0000 Received: by outflank-mailman (output) from mailman id 1361818.1613912; Mon, 13 Jul 2026 18:16:47 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLCx-0005Ct-IM; Mon, 13 Jul 2026 18:16:47 +0000 Received: by outflank-mailman (input) for mailman id 1361818; Mon, 13 Jul 2026 18:16:45 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLCv-0004wc-9c for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 18:16:45 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wjLCu-00FGN2-ML for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 20:16:44 +0200 Received: from [10.42.69.8] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a552b8b-2eae-0a2a0a5409dd-0a2a4508a5dc-2 for ; Mon, 13 Jul 2026 20:16:44 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-c1860d.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.2) (envelope-from ) id 6a552b8a-ee29-0a2a45080019-94a392176efa-3 for ; Mon, 13 Jul 2026 20:16:44 +0200 Received: from pps.filterd (m0367124.ppops.net [127.0.0.1]) by mx0a-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DI3ImD4009233 for ; Mon, 13 Jul 2026 18:16:42 GMT Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11010061.outbound.protection.outlook.com [52.101.46.61]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4fd326sp6n-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 13 Jul 2026 18:16:42 +0000 (GMT) Received: from CH2PR12CA0005.namprd12.prod.outlook.com (2603:10b6:610:57::15) by SJ0PR16MB5059.namprd16.prod.outlook.com (2603:10b6:a03:435::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.18; Mon, 13 Jul 2026 18:16:39 +0000 Received: from CH1PEPF0000A34A.namprd04.prod.outlook.com (2603:10b6:610:57:cafe::87) by CH2PR12CA0005.outlook.office365.com (2603:10b6:610:57::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.19 via Frontend Transport; Mon, 13 Jul 2026 18:16:39 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by CH1PEPF0000A34A.mail.protection.outlook.com (10.167.244.5) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Mon, 13 Jul 2026 18:16:38 +0000 Received: from pps.filterd (m0426315.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DHUWUw2030223 for ; Mon, 13 Jul 2026 14:16:38 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [44.208.76.22]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4fc7qrspvu-2 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 14:16:38 -0400 (EDT) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id jLCmwD46EdXbVjLCnw950E; Mon, 13 Jul 2026 18:16:38 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=5vM haQxVLDZSJAsEkxd2cCvcMsr5+XlGLr4Ey5KSvTg=; b=VOLqwDYwKBXpTqQZ9g6 O0j0Kdos3vWppNoXbeZ+uoKMduIYlAqUI5OCrzQ9kt5KKGWoydsTPsQ54kgtFkHD gk57u1c6E9qojLe6I4N6tzryoyjQilXJzTZdIrFalvkPxTdrgUsDWmpzEuqtbbTr Zdm7fLK/KzI48JvJdYB4LlnFBfb8UuVtdQJp1w4Ch2l08jFR+2p4Pfd8UHHCIoW6 g4dBHEy/0NpsZzwD+x4akpLp6MFUxIdiNyKahW4wnpBd30QJlFuE0/nKqXJV51Cs Q0paPstj/VtnsR/7JCrQlikr4j3n2mIx43BebLz4lTCo2zqQ/ljchAxrtNHQQji2 ZIg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=W9ieZKFKySWOSDZ8mjwlVmG4g7rdrs850kuiabjn7byDJqUTHiMOczAKczxkT69ZbiMtFW2JuRsWdFRZtSDNUS7bI8jkr30oCXg0FWXDC1ShyA881FkxS4LM/eRs6Y3vpy+Eix1GDdUlx4APIeDm2vOcOjvwgB3S+zG0ymFfNdZCHYF1uu+4jCqawZYSLpPojhwtpbXxCHcc2E7DbpNb6sr1ekapZ2Zgq8R1kMpXEuZL75pZNVV8kJFLYg2noTOCqDdD4I/30pYxcTZQM7VD6kLkiTrj3XGUeexmStxapBG8Q32HkQf5sWjOMCzduWGqHxXgYuOS91YiqBRGUJlTOw== 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=5vMhaQxVLDZSJAsEkxd2cCvcMsr5+XlGLr4Ey5KSvTg=; b=ywA2Ow+2H9p+eIO1QQGQcO7E0/njmdl+Y82+T34bsKB8cdR1Lt4XLBvnxyWq2BO5LkPkH4ra1qMCwHszsacd+odoT14aYPgVRx8PkztXAWMZjcf1nEerEp1pXgX7yyPSW+3H3xi2cxndUZmx3vMYYTq32fa3wKdteSE9qAEln25OtwEHi/C0XarKTY2i6myCcDjYXbGLl+/ITwxGTLpuJ5LS15FUNNRqsWe7MXUrMgEbR69NAfRZfWH8cb5s4wjaqRM6xJRDEc2yVG3OqVLQeXjID92sgzd8OQR0F8XFXWKPR32GtE1LVU4XNZx4oRWlV104eTzg7hDcBqGu1Fq9SA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5vMhaQxVLDZSJAsEkxd2cCvcMsr5+XlGLr4Ey5KSvTg=; b=i/It5xqas1mYTLHcaFrgtkZ7iS4gHbUJamFydzQymNl69Ir6+PfZzGFm58BTZmZb046tdejQFlbhgszHOO2tw0QOPrXbqwGbbfTPbCG9ZE+9Jx95nI45VueD5mFnLp49HdgC76Ak5/U9Px4idzFU55pOXn0yU+t5Gsy7C3nX0gI= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; 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; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=5vMhaQxVLDZSJAsEkxd2cCvcMsr5+XlGLr4Ey5KSvTg=; b= AMD+p+n1ML0cXCIm1kZJlL6QUQPgTir0RJTrSZITpz3vEKTLcLDWHMz4p8Eqw45K azl0PP1g328HidPdHMZyMyt55ObZZ0KFWpPNGZsxXdvc/HSAsKrJVN5ck2SX7AqW ktVG64E+OJ+icIZ2Gte5s6929qXNhQCRKx4atLeCQqEsYWBnlBRG37vJ2RfPYut+ 7hADkgTZI4bcCGrmMMDDp1LqM9x2RFK6saHXsCja53ycXXtrAChW91chT8DaqwWs KU6zXA0TRsqJ4t9TLsTC/ov+5lgi+PtWFGPu1cy44O7eGBT0UksJkSGROKOn4GON IL31C889l2Kapbmez4f2Vw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=5vMhaQx VLDZSJAsEkxd2cCvcMsr5+XlGLr4Ey5KSvTg=; b=S+kh+okHxxjOoSqRBFmZiqj T/LmSGsS028/NSKhMvuB6UNZPqTsmkwiH2cvt7l/GiqtjUwzu78dxrn5+fFhcpZL 2sVZ6tbXgbsIyan4q4/0Qy3WBkLuaTZLXj98zP8jXomsQKfUlxfr5l07D+xJcqmy aH+dq5BVKNOLwpE2KOGP/f+9W7Yrfj7f87z8V12dOv1PP61Sn7rw3jiTNKVWHgOg gm8TthyVZMsR1ymivFqtMwu5lAaHcHDEqu8/mAuHIeO2b0Tt9aRLXlWoNGzb99vH uasP6aiJRcz8HxYoXKEYsX6A/YFpx9DWT1Tr85SO048xonqRK3j7iJOTm+jim7A= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: jLCmwD46EdXbVjLCnw950E X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v7 5/7] xen/serial: drop stale SERIAL_NEVER_DROP_CHARS Date: Mon, 13 Jul 2026 11:16:17 -0700 Message-ID: <20260713181619.672176-6-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260713181619.672176-1-dmukhin@ford.com> References: <20260713181619.672176-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 lowpriorityscore=0 phishscore=0 spamscore=0 suspectscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH1PEPF0000A34A:EE_|SJ0PR16MB5059:EE_ X-MS-Office365-Filtering-Correlation-Id: be603b6d-b1f9-4ce9-46d4-08dee10ae205 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|82310400026|1800799024|36860700016|22082099003|18002099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: TzGFp0dz8byqR83tVXZEINN4vx2gPxGeXoqplzGqu2jpFsE/tQoOJh7gLBB4EZ33fGkR1xovPVF47zUnp4puGhla7DIIXWhXFkWCKaQATB4p+YMK6MRjK0r5TA1RywDWCNJH92MOhX7UR9vdkAHNbsafnNK49w84gnKQaYVqCvjWYXhIFBM2t73/mXyhiPUlVPge4W2KCLvQw97ctV11/Yq4Bmu6KV20tnMSOSlH4R5t07gDu0LmtFAqp2sYoGwpSQ3o/nPsdF40PEF9KftnetZj6rUldGCyg4ubMkQbxYynqylz2TgBQ0+WPJykKwzAC5/xsFNp1skKrIzL3S0wuR4LW4x79ww0drYAcIOjXTx4FUE1HJFLSwaJMgkTkAmpF/mwzbgMYrJB0GzA+yS2OD5KmcYt/2xU/mLN24WB1K5qP0WHVzBDVh6o2hvF/tPWS164sQuRaVOqWnZ5Bxn9cX8ZS0LeHR6boFqLyeGyFzPPEklukwDGiS2xqkhyE2Yw0r6UXJ0SqA2dQ9LIMmgnlo/Kqy3GxsNobaiLUaJ+fCVBeLUepDnxTlGvBwsQrvLJ/yFzJ3xF4eWyBR297cCzqgSeUjtgBsqLjl6fjpv6hRGlbSJIndGj+SUeEuX94LuBZBPUqdxQnRvklt1Dpqpbe362y3fo9YK2MuRUoobxryJtsAz3e1pwa+msodQaoIXlVWYj0k1lqpzYdiVwqh9nKQ== X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(23010399003)(376014)(82310400026)(1800799024)(36860700016)(22082099003)(18002099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uGoAlgtkRz1x50HwHYATZIWNrbSVHe4XviWSBih9jN88BzJGSpXcRi3+kFBAbRoTljwq6ElUwTHNjjZK6nGeqObet2caYrR3TY3nepl6b1ZDvPyxNS3pp0v1o6rabg7S0vHwbaW17EI+wuWs1qnEjpAriI52w+4rDzd7xEIiQU7e12pmNolV1bR6lIMuSC43ttGIWlojB1w9ZF3naLB9ms1cj72rTA0mVXF4ziNssFnmvXJl9o5Uw6n3obSeAxhNW/DDZb+OkSMuZPDqMxr6SkPBYu/Ip6YWhwjIcBHQUMEqgHVoWqikUg/qlhih22TDr2ngLxQi8uqnf+zbcwQhWXVFjXtOCz/uYKs8qSwWnhjpZg+laRUtOrFdm2ClABzBw3TeCI7LZAtXZyvPXWP1qouvUyz0FHexZpwdH5KavaaSeFue3Fa5h/85yED05RTI X-Exchange-RoutingPolicyChecked: YXRqRFHkDLIC9nYocp6Wrb6e8o1CKYg6kkrcbEW28mY6uuIjPtuGU5kLD/hL5PMBrqhjV9uj9hEqTCMoZJmR1bEyXLgXzeQGfDjpiwpbgETeAehJ1KTgddsWlELr0A04jqfZmF4dDTETwQ9xrpezwCRqCbNQr2BW+W8KEULRE2su+BnSzjwEbMxtJpkDoHOljGF+bXcy0lfP2Nov2tfTPvS6PDJ5Dxr1R74c7aOmbaBRI6ZQtPEQqIaoTtlCXNUFJr/jBYlLPHdjW10w2dQiT0cxBY8nPLyA4eZmA9TNGthUWPWB2f7qzJTkXGfgaH0IhXnSciPptOxbOrs9cOcF4g== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 65Fgeydevh/Syo3NAC+S0ixdq4a0nQ+TOEGZIFOYv+CLOsS6g0A3ymiMaYmmyYQZJSIV5iuG94l+e2MjXFTX1nLDy8FkRiXNzKC7+MWKfELlBwNIHjgorQcESKL4jVxBa+uuzGn3PYTxSJELMQ8q4YrRmCLFp0hdXYuGPTKfL3eTCdauBT3do/ZR8Fyb3ltRcb6GNIpKfVdaoakPxWNOhsIgWoB8HhVvAgZ4CLBYmW92AG+01zpR4euz5B2r4vJKwsQtelH9j05JU7qaY7e2Nbzo/vVT9cFA0zvmWSzqLb0KAWoFNsZCNOA3SHCeld1ReleKPmfObjOfYAspHAPOmvmqVd/Xebxp6C5nJuABvoxApu0RJHLU2EBw6uqf3JEKBXoh/o/Yfq/yQhHNM8brZJ+UflrUN6jjbXM9pjClDcPa5D2mAWtWk4qqxq45cB5NCptCrl3Gnc3MslHWIuoYiiBS80Uo3XFGMMMsSQp66Moz+yAFlQqiX9z8NBrZf81GnYcC9sY3d/7CMK4I9I9bN2GxIeKI9WPwNj2eQl4qLj0H4HnF4S9ZQit2RLR5nHUl+IPqcFEMobrMirszHulPvMx/y4fxdNC+wj8Z5EhQ0OhSOn4afYXCfe//mC0GQCgicssSzXnOgU05zoFJLgfclg== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2026 18:16:38.9672 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: be603b6d-b1f9-4ce9-46d4-08dee10ae205 X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: CH1PEPF0000A34A.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR16MB5059 X-Proofpoint-GUID: 2aj9twk-gKJfI_FQ5-lJ8k5jcUT1bzCf X-Proofpoint-ORIG-GUID: 2aj9twk-gKJfI_FQ5-lJ8k5jcUT1bzCf X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX2MK8RyhhjyZ/ TnmFyM/ppHNwE9va2nVRVS/RCUTlxNmDyc4Xi7yIHC/kLFRNmwQERObn94waSR4BjiQer7y6civ eJWgCn6nqanz//mykFJHMD39lHFKw5TrwJs1Bvwm1Vgkt5CGo/1A X-Authority-Analysis: v=2.4 cv=C77ZDwP+ c=1 sm=1 tr=0 ts=6a552b8a cx=c_pps a=mkiEHwHV8KLcq3bIK/dapQ==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=YJXg7OVxOWrJwj3yZo-i:22 a=cbNQJ9GKAAAA:8 a=uiXQ-VffUSv7w1kNJYgA:9 a=3whSkbs7g9Me0DR5EJEX:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX6ZCTqTc/u5Oz 3opIsMn+xj0gzlQRS+8t/J0pQ206H1WkeMyHqerkWz8qqGqjiYxpoMFtHeF7wCIUS2HDqIW7Jmv oBJa8Bn2XXG1uJKunVa7jfAUrKszk34cIxWY29sVa3TmG2N6kyZuaHoAJN2av6bnu8nY0mvqLC3 hQC4BdYhp3yv/TTQdbJ/jv/1A3wO719Tylg6ed/kXTKOTLU+BdfcBzq6qxvGEaUOvNKY+ncmEuR YnBFgkQ0VDPCdUv7/9mjGL1xPP1XkL2w4Ddn/4oxFgedJr/M+DW2+CQCN1EDq3ZqKtCkM30LFYZ BRSd1BtCSJeM3W5VQS0TgEiEX26M90n56pOMqgk8isASPvPO+OBdQxHYZkxZPm0ZaQlJ0ET8rVW my8LPnl8fIQTMWAv00Wks4YczpYAA3EXEieaWf1RQJUZJHe4+csQrtVgJccnr0/l3NuURvKCiHn jQu7/U0ex6F8yIaSDgA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 bulkscore=0 adultscore=0 impostorscore=0 suspectscore=0 spamscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-purgate-ID: tlsNG-c1860d/1783966604-1157601C-CDCAAFD4/0/0 X-purgate-type: clean X-purgate-size: 691 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1783966631392158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Signed-off-by: Denis Mukhin Acked-by: Jan Beulich --- Changes since v6: - new patch --- xen/drivers/char/serial.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/xen/drivers/char/serial.c b/xen/drivers/char/serial.c index bbbe7587882b..e3c356408987 100644 --- a/xen/drivers/char/serial.c +++ b/xen/drivers/char/serial.c @@ -15,9 +15,6 @@ =20 #include =20 -/* Never drop characters, even if the async transmit buffer fills. */ -/* #define SERIAL_NEVER_DROP_CHARS 1 */ - unsigned int __ro_after_init serial_txbufsz =3D CONFIG_SERIAL_TX_BUFSIZE; size_param("serial_tx_buffer", serial_txbufsz); =20 --=20 2.54.0 From nobody Thu Jul 23 21:11:53 2026 Delivered-To: importer@patchew.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=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1783966633; cv=pass; d=zohomail.com; s=zohoarc; b=ThgQvKaUxVE0X8CQuEzmWH3H0xk6FurPN18UOD3uXcKmS1PeCVwHUroCCAGYPKYeDIrEYSo2P67/daC/Z8fFbYS21e8tM6BFHO1oO+SbCDNM3W7ORC+EjDLyNK+N4zWWQsUvW2whmbe5CvYyclbc1CrGtRm7pQszncbPh1hpl54= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783966633; 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=cyF5ugYOqwZ9hJzOD3szdmvtHv1xbZee9OgAzDKVR9Q=; b=WMYvXENOgoOTQ6Zd4bcGZCyGWvMBtjLlJt6ZNLAJF57/5iJXCsBVbtuhz1HCE83S/DoPljdDHvZfarklOUVLQ/geMuGDz9SEUhs+Zo25fqETQMRawDa6J6l3zl84KCRtEF8JvEl9I+bj/OeK9m4DnFcfYS8XIuXZWWEH+WxY8/4= 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=ford.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 1783966633364916.661020779011; Mon, 13 Jul 2026 11:17:13 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1361823.1613929 (Exim 4.92) (envelope-from ) id 1wjLD5-0005sl-D5; Mon, 13 Jul 2026 18:16:55 +0000 Received: by outflank-mailman (output) from mailman id 1361823.1613929; Mon, 13 Jul 2026 18:16:55 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLD5-0005sb-8N; Mon, 13 Jul 2026 18:16:55 +0000 Received: by outflank-mailman (input) for mailman id 1361823; Mon, 13 Jul 2026 18:16:54 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLD4-0005pe-0u for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 18:16:54 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wjLD3-00EXVa-E8 for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 20:16:53 +0200 Received: from [10.42.69.1] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a552b8a-5cb7-0a2a0a5109dd-0a2a4501c2ae-30 for ; Mon, 13 Jul 2026 20:16:53 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-d62444.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.2) (envelope-from ) id 6a552b93-3ea4-0a2a45010019-94a39217d146-3 for ; Mon, 13 Jul 2026 20:16:53 +0200 Received: from pps.filterd (m0367126.ppops.net [127.0.0.1]) by mx0a-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DI3KXB4006357 for ; Mon, 13 Jul 2026 18:16:51 GMT Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010030.outbound.protection.outlook.com [52.101.56.30]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4fd38b1gev-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 13 Jul 2026 18:16:50 +0000 (GMT) Received: from CH5PR05CA0002.namprd05.prod.outlook.com (2603:10b6:610:1f0::8) by CH1PPF801F77A33.namprd16.prod.outlook.com (2603:10b6:61f:fc00::a1e) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.19; Mon, 13 Jul 2026 18:16:46 +0000 Received: from CH3PEPF0000000D.namprd04.prod.outlook.com (2603:10b6:610:1f0:cafe::e) by CH5PR05CA0002.outlook.office365.com (2603:10b6:610:1f0::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Mon, 13 Jul 2026 18:16:43 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by CH3PEPF0000000D.mail.protection.outlook.com (10.167.244.43) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Mon, 13 Jul 2026 18:16:42 +0000 Received: from pps.filterd (m0373461.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DHfusW3407614 for ; Mon, 13 Jul 2026 14:16:42 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-usw.ser.proofpoint.com [50.112.124.217]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4fc4f7svft-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 14:16:41 -0400 (EDT) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id jLCowgyFpDexijLCpwt0bM; Mon, 13 Jul 2026 18:16:41 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=cyF 5ugYOqwZ9hJzOD3szdmvtHv1xbZee9OgAzDKVR9Q=; b=mSWg7FKoAd9abTPQuFE dToOpjy0oxNhmMkQrgOs9juV5yK8jv1lxlKIAYBv4MDppFLF4xhT09NOVEOKgdSM 5deY8WiyWSjPBTtTUFN0cleQeSfzTsFEt+R5FXDfiSCwIfD3R0KT6+fVLXwgJzRB K4d5YUyxZqZ2gF6cRIbhlUVfPCAMPbVjJBwo+N7Bzsl5ImUJucJveFud1tYkJowA sy+GiOY8p/8CrHbAMscX7optpmrJR5+1/OYKN1bJgtGG9WCf7r2rAR4A+Z8NFvGr uEO5e9iW17S4W5ZZIFFISQtvlE+uN1hfPiRUap2hmfJn6yVnGX+IuGYzi1OzOP2n ASg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BNjntrxchv5Z4vIZfEo9M2cXUKrFTVjr9uG2UBjqjXCXx4FzBfmoKjJ9CBab/vnDgBSFvTr2gmZjELm++/9s6MmW2ZN2h88HTM0hveMF9HyahnS/4mrPNa4FENHV/jICZ12D8pv91AbD51b7n0QiVWJvb1U326ec3g8PHJos7aNgjhTrDeh3im4sENPb+/gOtiDLC6G+P57ph2Ias3Tyxn50sqQ6hq8+qHl6D/pyfuVglTbzSsTgoruHvufZfrn62Y1cAy5lk+2qdU8WLTIxlbK1zsaSrtgYSYZCjdnJg8jH1cbIptPCETpqBg3vN8rPEDsG/G64uIiOzkHfg0I0sg== 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=cyF5ugYOqwZ9hJzOD3szdmvtHv1xbZee9OgAzDKVR9Q=; b=vsH8Y2UIYnquAiwipbu6S0pfPHVge7c3qk9o6z+OIfXXH/UtIohV8bWcaFTZyHI6ph9PjwrZ4kjujdKOD5aefYUhldUKe3P4Y0LaThFtMB0cyFRIX6BZ8JD2DIJUIXJ0WdUCeYMMF68dcQJJcIH8xYlIFRI18jzDNDnG85rqFq2nYl0Se+1sVP8TweWne07i90sLIBxDIrRi7zEOkXjBPL1Wgro6+HGiJK76djC1UetASB147cAYsqlwfVlPu8XqjcEF15mZvqddACXT6Inl5koHlaZkJ6Ih1QYXRfIsaIrwfT52+KFqyZUwFg7WV+i4V6ViMLA8DXkvPXFyLVBp7g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cyF5ugYOqwZ9hJzOD3szdmvtHv1xbZee9OgAzDKVR9Q=; b=B4QLz9O7B2Ki9GqNxtoVYPEJmN5L/7vRuqWty+XAPcPpiBkEIakAciptAkJhxLOmIVcz4N7RTuGd0cnKT0KERC8bRAk5GT/1ZeNlq9+vNPWTv1yWXdYKuRRpdJh9jXwkBUBScM1Vo+O68Opv/o+Zk4XPRAFEYeMNG0e1+NVAmc4= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; 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; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=cyF5ugYOqwZ9hJzOD3szdmvtHv1xbZee9OgAzDKVR9Q=; b= Ka7Qzl1F0Hl6rxGCU6gFqYh3HfWpk8PxJ+NfEB0fICrXFe1WjyHP+MpjmPZXi+PA D2hMraaySmqelIhgPhzAQbNY6hl5cZAJnzyTwMyGIC6cMarepy6Il7eBUgNtHMU4 GMdipYdrSuu7DZhCr6vFDvwsDLMKnjLnfgzsDI2oxvdjr9nsSTTtzmQr28mpg1vB BCtesARq4YCLLtODzLGrGYU/eXYJIyGSukU4OfhcMg4PA0F4Br1CMPwql9Kw3bvo 6O6cZiQ3AtcjKxtRkA1MMFg6THvv6g6NXw+1HEBLZqU4h/01qEFwR8UWO+29aDu7 lorgQsKtZjg+4SSq+tuodg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=cyF5ugY OqwZ9hJzOD3szdmvtHv1xbZee9OgAzDKVR9Q=; b=lLLEckob1zibpF5Xato99LD 8iDDKUznIIsBVbs9qwwifh+/wMtsC+YsM8HmtB3PKlbO7MAcGDIykprU4L2+oPM6 rHx/dxli3WsiizjxKYQsmdKPh+5Q8gVxTWUw4fN35TYIrxteDsQ8+0EfSkdJzcfi o7hiHst5laVagjs6N47G+HPbZBBjDq8myDq0fEemdkHOjEITtEl7wZkoTDWrVQNq KzsfiTx2yklqXmfnGjTU4vxnZjcRwLd+bX7D26W4QrEPyN9uUdREnxT86xLY0GSt cnw/EBbm5eLEKaU2O0IusrQWQLcVf1Thk06m0gpkxb62u2o5gbxJyqrFnxKzGCw= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: jLCowgyFpDexijLCpwt0bM X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v7 6/7] xen/serial: harden serial_tx_buffer checks Date: Mon, 13 Jul 2026 11:16:18 -0700 Message-ID: <20260713181619.672176-7-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260713181619.672176-1-dmukhin@ford.com> References: <20260713181619.672176-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 phishscore=0 suspectscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PEPF0000000D:EE_|CH1PPF801F77A33:EE_ X-MS-Office365-Filtering-Correlation-Id: 84077b64-1eb4-461e-65ac-08dee10ae45d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700016|23010399003|376014|22082099003|18002099003|56012099006|11063799006|6133799003; X-Microsoft-Antispam-Message-Info: 55FCN/5oYzO4BI8kGBeGWpcglsM6lX5OTNsQ/YqTQeUbQ2Xt1mqhHflS+FrgCkbJpKhANdM2hIb+HTTB1p17IUWHXN92AdJUFD3PpajMZhzbdTIKskh5ngjxnpqpOlJqr6zQNdIQyq9yA5b9kxV/hfO0739Gzvh4SqWc2lr5G5bJvFnv75UK1bxUphgGWuDYnH/7s2WZ/Bl6DPOKEoXAA+dgo/Wq4jI3KbOutLXF6tyF8NKon7+vtwrjJuA2Izf7UbFYSnBOEQf3prCCEz0CWIrkPfpCOxkYBySDqO8hofjRUBoPD0wVbd80YfqsjNxz0z+AiegLcYKXWhHzlPCOV5h2NW69N3yES31Tns1sqMh4lV4uNUzvae5m1+vQ4r3XlaXWIiTDXwJyou+2uyf/HQ0IwAotm3FVduSgOLt+v54MnUweUDJmEuMT8HjWcEXvgBojEum6X+iDBrYgwyMXLNrhHhosvcgRxNE6szljBQZFgVFJdZlnbZTASz+B8GbCYTHorNQoY0/k6uMuMIn7dc4NthNTGTS9w0yI50duIX8rDfipwdhvbmfPwOmaxPON8i71JawcK3AoCJHc8a2ePCgebst4liR5DmssZ2pISULquXvXN9Gzg5HemZOKOtCG7NLuQNoDf+7bFokP6vdYEDkOjCyKNbZltzKOL9oERhxeNhzIN3EIPD8tjm5dcRUTKM9++pMm5pOQAQYICer2qw== X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(36860700016)(23010399003)(376014)(22082099003)(18002099003)(56012099006)(11063799006)(6133799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: y/p1zA4VfJQJqyh7AMd9jaN2vQ8p5UvNJOOhDHl8+XT5pzHQ6FUZTHTRrF7t081bJq+y0FqbxKoOKNBWc1CxDg+GPzCePYljcavLOA2fhcxWDTctVhzKbiAFyy2wgi7oWHq9xRbrw04NR8e6nOwqyX/EHNBGFEsa7J5g7Cd+4bKiSEH55HR8oIoqSOU6iTGoF+qaEQAmmSX7px5dhwjwkyeSRXS9xf85oufQ2GHlfoHKkEIR/4fXFdSmHZ0d+/7JRHBM7HFVVEcSboRHu/wesoZ7+15Y7G2BcsMKA8u7um6dpK6s6MyYkOnuyvTRvmT82DCb+Wp+KGwFWVWE1EgKlazDY+vHjfr2cVfnLk6kspaCX7sIGhCUQa/k00eqx5SMtWvvNOsvqFKa2qAqFXKr8REbikinI7PqN0cS6HWnllYaiuN7m3fS+D4kBVztQQs3 X-Exchange-RoutingPolicyChecked: P3H98ZB4N7gDFwWa6x25lcZSypydsLoattaOZfH/g5qR5CY8fWvuJSf5zK6NerUWoChadM3EzIVI+ORoR3/s8Gf80t1bJ7QSUoNnO1E6fgwpqbnUXEPtmbBUSyepA0CRfHigJMWrspxARgFIbxB/+5Q1dVTgUAaLgHOjfpy47jr/7uTgLQFQX1A4G/rxweQiYCDz6T6+y5LDtwLiDpYQeeF53kTxOZkW3M4K9/YmcuQREhHDYT/GfWIADmEigzcwEPPar54/rijqRXbCe8y7yY9aVXQji90za51DbAWXQ7cUH0EUlmkLvcvUoiF4HqYoqfrGxVmPMtxe+7WP1/QUHA== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: BW6phsokzxVhyEuOCFIprSkL/B9aYXEfVqsfBtLdKlftwmhEhnQYC3ZcdLZTjEZJDOETHwE9vIqGj+ZFCGcpBMBWm1Wp6YUeb9oOPFqfvtoX1/VJHwr9+yZZRyI8T6RrMKrWOvz5Mi8BJFwkZ/apdL0qmwvdA5QASve8Xw8Kkd+qtc90Qw6bkGJlieLwx+1JMDVmEx9DoYNFSCNXmumvWBpt61hZrTmZz4wNJwvARj9WlRCiK8wnhFuQawyoK8EfSnYo2sIOT+tZl2bRWxxs9901radQ+vPI/stQuQRJtQEcMihoYrrS9elrkRauCcBuKy1H+NuE63Whcqox0XlYVhHHI7gHnI6m6KnCIexJC2Rkto1WG+lBBuv9kDiv313GjFGTWR6pu9+D65sqjpe34jYxo4xewKGkTpNlbWK3LADEgvaOLkgFaOCNFdc9DaFu4SNSsxeQvRrwi17CWlrL5d/6ZWLXBqvJymwKIom8iXg3gjgQeNCdeQhpFcdrJzeDONEf6fcarfyKuQ99VTITgC1GRRct7y+eU/85Wukr8EyIUbQFX6m9VlWHvqSMt8IsXqIiuvtBCEGrp2PgciSa571ofkp15/0RYkKezPxNsF4js1VcfqhBU55ILcH0v0ZbGXPhRBl7kZJtff7Mdj1lYw== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2026 18:16:42.9009 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 84077b64-1eb4-461e-65ac-08dee10ae45d X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: CH3PEPF0000000D.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH1PPF801F77A33 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX0ghqBMPzJWYI Dtfx02GDTidn7DMwXKX3NLnZAYFMMR1c3XUhzRX38NWrfDZwedXHs1xMJTeZ08TSBcjMCyK3DbT qYXKO8cClk0B2bk77eyv3Jilq0vjaLoWTuxIfx5Po/gV3Kjs7N6Nd4rP0WcyJbKfF5QcWTfkW2V YTBHrD57wVs8wqxbKtKkWXeVXLhYbt1hloXaTRJ4YWhD6uSPhx75TphPz17HxnRV7eL/boem2Ps s0SmkJL03UrcnF0JzSkioj+U5yLmwIJNDf/d83yQpbYGtjCI5iMadzHHWgkIHNcLogmiHVKM1rx KUc34Y6Noa0nJDVrUhIHIYAk4dySKfqrAxg7TjkiiBsqhVa/Ot76CwifVkd/I+Jo7nzMZw1trxw nE1bQwHAeEIXXyE8NvNvJ8czrajB5UjdyUWfpffgCLJfVw01X3jAtT2T7gCKoX/KWoYc/8hGdkE 5TpHCPAIHpGw3XwpYPw== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX2jP/imDd1tQT tAdGNx9BFqb142hz2NyOr3IFkBQx/p06zfOhqtiK9gwWrXOdb3Djyg/qOOCTsSGubfaiFFcPs94 yzX9PgZmVOOWY6SBxspPPBBiRN87vDGEeoN4lvFMQ06f7D81hYAF X-Proofpoint-ORIG-GUID: TAPFnlXEhw-xewCqZvZ-a5HHfhoBKN0A X-Proofpoint-GUID: TAPFnlXEhw-xewCqZvZ-a5HHfhoBKN0A X-Authority-Analysis: v=2.4 cv=XszK/1F9 c=1 sm=1 tr=0 ts=6a552b93 cx=c_pps a=lJB3plHzOIAfJWf+6KWQLg==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=-OawqTZBqJjt90xPb8wn:22 a=cbNQJ9GKAAAA:8 a=d_7IluH7EV2a-zxrXzAA:9 a=DqJYxgmhk6moR-_7_KoZ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 bulkscore=0 malwarescore=0 clxscore=1015 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-purgate-ID: tlsNG-d62444/1783966613-BA4F30A8-F136AC75/0/0 X-purgate-type: clean X-purgate-size: 1986 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1783966635272158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Ensure the user-defined value never crosses 2GB boundary and always rounded to the next power of 2 to align with console driver conring buffer management code. Signed-off-by: Denis Mukhin --- Changes since v6: - new patch --- docs/misc/xen-command-line.pandoc | 2 ++ xen/drivers/char/serial.c | 21 ++++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line= .pandoc index 1c711fa98086..2be8772b329a 100644 --- a/docs/misc/xen-command-line.pandoc +++ b/docs/misc/xen-command-line.pandoc @@ -2396,6 +2396,8 @@ accidentally leaking secrets by releasing pages witho= ut proper sanitization. =20 Set the serial transmit buffer size. =20 +The value provided will be rounded down to the nearest power of 2. + ### serrors (ARM) > `=3D diverse | panic` =20 diff --git a/xen/drivers/char/serial.c b/xen/drivers/char/serial.c index e3c356408987..25d0dbf91ae9 100644 --- a/xen/drivers/char/serial.c +++ b/xen/drivers/char/serial.c @@ -16,7 +16,26 @@ #include =20 unsigned int __ro_after_init serial_txbufsz =3D CONFIG_SERIAL_TX_BUFSIZE; -size_param("serial_tx_buffer", serial_txbufsz); + +static int __init cf_check parse_serial_txbufsz(const char *s) +{ + long long val; + + if ( parse_signed_integer("serial_tx_buffer", s, NULL, &val) ) + return 0; + + if ( val < KB(16) || val > GB(2) ) + { + printk(XENLOG_WARNING "'serial_tx_buffer=3D%lld' value out of rang= e, " + "falling back to default\n", val); + val =3D CONFIG_SERIAL_TX_BUFSIZE; + } + + serial_txbufsz =3D PAGE_SIZE << get_order_from_bytes(val); + + return 0; +} +custom_param("serial_tx_buffer", parse_serial_txbufsz); =20 #define mask_serial_rxbuf_idx(_i) ((_i)&(serial_rxbufsz-1)) #define mask_serial_txbuf_idx(_i) ((_i)&(serial_txbufsz-1)) --=20 2.54.0 From nobody Thu Jul 23 21:11:53 2026 Delivered-To: importer@patchew.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=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1783966643; cv=pass; d=zohomail.com; s=zohoarc; b=WOrgzmpAXxMfr9gbhwklrFFgWLC1tUt+8igpVXQ/++atNeV//lo1qwvZx6+riR3uTzfnqvQGKf5nbQdCJq/F/bPSu+B6DSZ9YxyVlb4bu4J6cFZc/iCGp0+RDCC2UzsezPw9fplNJczEUyIj/qWrwKGdQRmOmaTRQRf/B8jULHM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783966643; 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=4ktjYVJyGdNOdJlnbJpt9EEJgp53hevXtpmLI4lNADE=; b=ir2+meXITnQSMpECA+/a9E08a1D1WpTzXrZ6UbF6+bCCgjocoFMd+qsM3+5ZMczl/zqwWg00ynGtjqfs8k03B2E49+ry+CWJTUeCzDc5chayxMGae+4ivSgMsAt/VgI7/6+699CUkp+ODxP4UESEe5lYIuAQuo4zKdVnQ9rn38o= 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=ford.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 1783966643887572.4922232985945; Mon, 13 Jul 2026 11:17:23 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1361824.1613933 (Exim 4.92) (envelope-from ) id 1wjLD5-0005x4-OI; Mon, 13 Jul 2026 18:16:55 +0000 Received: by outflank-mailman (output) from mailman id 1361824.1613933; Mon, 13 Jul 2026 18:16:55 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLD5-0005w6-In; Mon, 13 Jul 2026 18:16:55 +0000 Received: by outflank-mailman (input) for mailman id 1361824; Mon, 13 Jul 2026 18:16:54 +0000 Received: from mx.expurgate.net ([194.145.224.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wjLD4-0005qJ-BT for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 18:16:54 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wjLD3-00G2qg-OD for xen-devel@lists.xenproject.org; Mon, 13 Jul 2026 20:16:53 +0200 Received: from [10.42.69.5] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a552b6a-bab6-0a2a0a5309dd-0a2a4505a73e-36 for ; Mon, 13 Jul 2026 20:16:53 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-c201ff.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.2) (envelope-from ) id 6a552b93-4f1d-0a2a45050019-94a39217d4d4-3 for ; Mon, 13 Jul 2026 20:16:53 +0200 Received: from pps.filterd (m0367126.ppops.net [127.0.0.1]) by mx0a-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DI3L3J4006399 for ; Mon, 13 Jul 2026 18:16:51 GMT Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012016.outbound.protection.outlook.com [52.101.43.16]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4fd38b1gf1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 13 Jul 2026 18:16:51 +0000 (GMT) Received: from CH5PR02CA0017.namprd02.prod.outlook.com (2603:10b6:610:1ed::19) by CH0PR16MB5254.namprd16.prod.outlook.com (2603:10b6:610:190::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.23; Mon, 13 Jul 2026 18:16:45 +0000 Received: from CH1PEPF0000A346.namprd04.prod.outlook.com (2603:10b6:610:1ed:cafe::5) by CH5PR02CA0017.outlook.office365.com (2603:10b6:610:1ed::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.19 via Frontend Transport; Mon, 13 Jul 2026 18:16:45 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by CH1PEPF0000A346.mail.protection.outlook.com (10.167.244.11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Mon, 13 Jul 2026 18:16:44 +0000 Received: from pps.filterd (m0426315.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DI3l3h2030717 for ; Mon, 13 Jul 2026 14:16:43 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [44.208.76.22]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4fc7qrspvw-4 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 14:16:43 -0400 (EDT) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id jLCrwD4EZdXbVjLCsw959k; Mon, 13 Jul 2026 18:16:43 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=4kt jYVJyGdNOdJlnbJpt9EEJgp53hevXtpmLI4lNADE=; b=vFxpzXMlqw/39E6nipG iMoe5n73EpUJfYghLpe7o0KqKsr7DjJj3q4+kajONuY24cnceclir2ZE7sELx83u uYTY8JXfue97Mrb+6nQBoREoMO4ts8vyw1HMrxR6auuBP8k6li5/hG/Qs55EGHtr ilY9HiHmzt+8oQdAgkU92Hlf1wE4Z6SzYk5e4pZSGWxm5sYvfzKI/UTZl+M+lgM+ rsvrbXZtzTReS7xHl569GKSZrBGhsiDSTo9ihDqjbLeHM5aDcyEB6h5cqgI0AQC0 +NsUP2RLteuLxKJrvRU7Jp3Cbt9sHvS8vx9EUALn4UCbnvxpOeF62JObkapvheZe j/Q== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ML+h+lm18NhNoWdOml8wSLacs8UVyNHb1lVH9eEJI/Ux2xGxRDAxw0By4v78ud+uIaYWh5c7rSghI064YdAQEB/P6jwxnn5ivBrzGKEa5DO+05hQuu0+2CvKGgf1iqTRtuU17N9KTK17+7im6IkIo7jjB1CWng/bv9nJn2qLoxX1DspvlmBd8Xah750AHbfdKyudGsHXqczXcM8d+isZFEamCxhZHknFSTxgs4ptikE1RWWrF4yMYJc6N/dZZ4DMX/sb3NLcCPCQNjMeGDTfBr0B8O21a0/OM6mUNXlEDBLN6FCj6lfzzkwcxFF+aHzP88IniYopiZDf4iFd8wMqVg== 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=4ktjYVJyGdNOdJlnbJpt9EEJgp53hevXtpmLI4lNADE=; b=YIDfVMNUzugTZf6z81KSXvUIFMPtFkGaj8k81xyAlWDlQBvkgQIdWCFWcxIyxN+SGQLR8L+QQcLspcGpCU6Jcmw+Iw3rsudho81f8PpNjIFvRV8NPKUZhw2mVI1c+x1E9rYZpxp/sj+OsGFtwOjhVismkyOvpIdPGbftUnekdhujkh3MYQHm7OjATI567KM9FTeC4TtMBK10awwUq+F5vGzPKGpGOP5YcAHb/aijSYOKfm3F4MHKdavEours8o2Rpcw+FIX+K22IskIFDOnaN308putjDo7c6QdTyfmf3gBZC0g6Aix4pVXjSFRWMXzodrP9MO+Kkk6ZKevRbHMpzQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4ktjYVJyGdNOdJlnbJpt9EEJgp53hevXtpmLI4lNADE=; b=F+FhhZA5FWVDn4gNtffbDtcWopYU2khD4N3btcq9zIr6gmhnJmArUDt5iFK5GIGabAPK/AaQ112JHqux+/DBTy35HsSJQwhjb5JoCA4rQn0X0IM3VISbud9MdQpc2qidAU1buMhIfiUUu1a1UkquEvI9guIn/noz0lhd2a7VznY= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; 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; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=4ktjYVJyGdNOdJlnbJpt9EEJgp53hevXtpmLI4lNADE=; b= Dw1B5llzdx93Up1XW2o/e4poEN/6jQwpIplWYuNLwmA19nlj1QZxZ6mY+Sx5MfcG nMcVujBkYQHJmrsekyJ9U+WTx629IX3/RbM+eJnfZyvkF+WjA4gFQxQHbuDO4wth 7+Md597NCXY772PCtK33pLuGxjoT+hSFtxuaNmM6y+px5M7bnoJbeHdVPKpUeCcZ xufpA76DN4X0XdLnO5MzDwLmOiQjPRZJX7oOhrP8MAy8fT+WyJgktBG/o1KCnm+r ZnQ8h0s6jhQLcKG250cRI8lBfWs/hGmd6htn0fzipRZjvRzPSWDszXMJpNA1UhaV cDh8cLiblswGyioL+cP0Sg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=4ktjYVJ yGdNOdJlnbJpt9EEJgp53hevXtpmLI4lNADE=; b=UqZCDGj2+FL375+hNlCbXuz OxbBViDS/bsM5vkWJYEu8EOQT2by1wEGHupLYkIFEnCpr416lx1JyXs9bBjeyMsm q9UEAqMUcE4/mBMkYwUOVLHcvNS2GErEWWg9J84AAgfwRT5hgn6An727GZRAKkbO q2o52gvm4n2K8+5QJ5Mm7COdE1sOF72LH4W9HxtBLJPmvMT53OtEOSQYB+cnW2uI F80wrUJXfPU0YbJTevTcz+rEkfMBxoIMoI0Y60ISkyMsTeUInjfjOHlkNa+eSBjN C1A+0eUyfF75Uexaqcp4zKPv8SE68I9FawlPRNwmVrGGxJkZ8rY4MHJvtwHuExg= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: jLCrwD4EZdXbVjLCsw959k X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v7 7/7] xen/console: make console buffer size configurable Date: Mon, 13 Jul 2026 11:16:19 -0700 Message-ID: <20260713181619.672176-8-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260713181619.672176-1-dmukhin@ford.com> References: <20260713181619.672176-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 lowpriorityscore=0 phishscore=0 spamscore=0 suspectscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH1PEPF0000A346:EE_|CH0PR16MB5254:EE_ X-MS-Office365-Filtering-Correlation-Id: c1e0c5d2-51e6-4ea7-fb50-08dee10ae59b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|23010399003|1800799024|376014|82310400026|18002099003|22082099003|56012099006|11063799006|3023799007; X-Microsoft-Antispam-Message-Info: KF3xq+WnEDxKlvOsn7m0thC39p08XhyXOk1yu8gOd/7hb8Ne/ZfnWhiqDOBRwEhQn+AUQWYqaOzzXNAa2NEHynwYKmioqLusgJ0LMZioboohWi42FWcvNULKHobEq48jFQ4kuygFgggWRwuO/Om7wLbkevIjBdX76ZoZdR3zoNAw+k34T33m2Dwc0MhbDvWP0j0A2SsB9hhn+SxmmfZeKRPBtWbqtJWgSi/Xh42s+REYBhXFONspKrvDDhxa+1N/2Tc6hQ0wyKVpfvP0cXz0JtLVfRgNdAlH/vgwVdWF4Pgcv8+Etkzn0ysgXu7Tznjw3g4ZbzmXONVbPSI3dJcDWHdeay0M2xHQNMF5m4gXrITevL9ZLYPNFUQWoM5xPlIXp61MgLn+6mfiEItvj4bIdUhHaIVp0T5h6qQhNyH/etlGBB8N4wFAtbcAiIGiS/KJXLrmQLM/fY/xO+eK7FV+/jb20B+4QgZvoV6mXo2d7334OATGEf+vAnmRLCn1DXsTEp8YV299K/ocbtZA1KS6b26IIsq19/PH33Hnh8ztNKQXUUXPnBRIRCoh45LPHzQXtu///KvDCvxhnpJrRxkf8cWgvB4N7KomgDnHza1RHaq5QRWzcbvabwQLnQZskbQd8s9BhEFzw+hYGiN0DJ3/7IhQuED/NvfhTD1k6LZZMD+x/LZFx8dJqL1IZZcJeHRZFrrhwp8mYI/uXyK7/rUlHg== X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(36860700016)(23010399003)(1800799024)(376014)(82310400026)(18002099003)(22082099003)(56012099006)(11063799006)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: yHTCSo78+GTmA61hQUGA0V8FvwK1WHCbGhiLss4c2jk08UsFBPDR1WgNrhbHairIRRe9wucLsCHpxNxvJjB5zizYllhH41pCtuKdUt0m5sFRbxhwfwgyvUdBHZl1Q6aRKYdsfagwFxsr9fkWCQvLCbRHM4A63RM9KhQbqOVLfWJ0STP8G5B4GCQx+Hxw3RyOTWNBX+QLVM3G6UxGwBjxgn374aPB2KrZ47wi8hFT7BtK3yxF+UOvEp1x0/2G8Kd+JREkViPxVmA44c6/8K745tYvzEgQdjyBgB8l8jHwFjmFYhQ438a14Fg7lBF8JYhyN4M7YOL4WrUNYHB6Qt8tSzDK3lXi9I6BxArS/OWrJ1R5tXJsiTikUUwoMFiSLzfNtu53IACTPHw8oOWvArDP/4Dr2aTH+r9oQAy/4gRmm3w/DXImG0zmP0T6UQxpSnB5 X-Exchange-RoutingPolicyChecked: RKvh9o6mUbQL20VsoybWxj+5kITWfaZNdOOA/xBIgY9lQmSZcVH4fk9mMhxFf64zUseQKkcSvdU/Tbrdxe44Y2b6Emof2Ruamu36xbqOacU5joeNQrRhn3NUiF+cFN3Q5x6rytq+mk7Tqe3vV/DAtW2G80evp6nc4G6tsfDOz/x2rPD8C8B23Dar6WFcW1/QRbZG1HWShVXW3gkRTgVMYwfQHTmYKH0aTpIfkE0DpePY7P5FHfurAJlsH2PQUC5hcqG03+wfO4N+zAQKY31+xn8ZtNxTYDaQ7Oi1JrSc96CmWQLlsK4pX202xWoUKUB4VMbwn0vSEtWjXYwKcu0w2g== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: vhQnmtKKbBFS4Y48KUk03vWheY95N6IkYFyVT0YGdxaA26QGaSpWdD1DCa+5mbCu5KqEVq90wCzTOb0MPo2qtA5F5ihbiR6tZkpkFYMvHy148ztKNkdvLsP0m//3y0gVAmMTZPxzMTz7I1IVb+LHo/HTwPS0UNT9PEBqrGF/EtFO3bA5Oy4IJhPzwsPIhGMAJlQhOdhe0YUOvu8slmVjr3LwMkUpzWNdtolbdEpHy4AhN+GUJlQCcEMvQxXjaOfzM+hsJBp/hiz0W/IyaryZ5FBWnvFrny24DcDtcW6Ywk/QWDZyyYxf3+tSEbvk30p6L4X3SNH0uIOxsnLzvL4jdRpRjW6mw/nyYNdjMiYj7rBEKlnRlg3RLwwbahr/Nj6/GzIEsn82NmM+2TCIYaqBAs7QgWxWYrLfdxEmm9tEr6+PgOXFumuyccNP1K6XJh/Vi38dGx4gFDcmdllRFDHExDQtIw+ycvgefHA8GVH2RJy526Fv5ix+SL2MK5RkZ0aESiVdDSxodtbcGyTuUOjgodC/XDLUG+h9PJy1LKMH3myXw3wXnA1V6Oc5507X+yW9Ub0uGf1/Crxg+BuCikBL8kNfMhTEHC6Nr7wBPRPhv/Nv6cNwi5ys0le1AjrDl8RUST8bXQhBL7MpkUUtT2B7Lg== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2026 18:16:44.9878 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c1e0c5d2-51e6-4ea7-fb50-08dee10ae59b X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: CH1PEPF0000A346.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR16MB5254 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfX6GSmaYjIHt0C 4bvaubHKmkdfZScV2yqYj2o/aQKnk5lxXvkzRz5fXD/Mevg9frPZ5xPjbJehcQv0NX4XDima+nD 3lj6fgCLwmpN2f3COkYOWtP/s8DFltKro5zN40gr6I45/lXBOzmOXCiUz0LpgJ/8/a1bfQG0nWA FwBoAsV6JH36u90eZPkG3z/SNzijRQaVOn9Zttw56KrRqQ8Gd89/toy7FYFhD/iKyeScZq66eFz 0RKhJFEPHTwF7c+EsnC7vk4Pktm70TRbPR86ELV8BjECmOSden40vCJRBEFwLqpHym2cehrFqtO To3iVbPqdlZrLnuJNbUZF7X6wf1ol/JQCyfjPDbOhX4Yscih+khatHQ9TJMineHWQI+wOFtp9ii V12waESTHYB2lA+27Fcs7J9x9H1DVxeLKiL3yY8ugRxZ/wCKDhtgni3WzbATFDmZopNPqJVPRUH xvhrWpwy/6qaDWkXSzA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDE4OSBTYWx0ZWRfXxyP8FGo7PS0f c8t4X6YhMcmhJeIDnj1sY1nVefUOez+SeUXcTiJjSUGeehmHP0YABcrX2ZkDyIHelGsvYQwhniT qTkyJbLxyHrJpdxSbWLpKpmede24HUE6eDO40ao1UnJqOIXmczHf X-Proofpoint-ORIG-GUID: b3dVGzvq7sojgUTX4cedI0yDejnLE2La X-Proofpoint-GUID: b3dVGzvq7sojgUTX4cedI0yDejnLE2La X-Authority-Analysis: v=2.4 cv=XszK/1F9 c=1 sm=1 tr=0 ts=6a552b93 cx=c_pps a=wX+iSCk909IGAd/hxyKeOw==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=-OawqTZBqJjt90xPb8wn:22 a=p0WdMEafAAAA:8 a=cbNQJ9GKAAAA:8 a=h10IGR_9uvuIgT1K_eoA:9 a=3whSkbs7g9Me0DR5EJEX:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_04,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 bulkscore=0 malwarescore=0 clxscore=1015 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130189 X-purgate-ID: tlsNG-c201ff/1783966613-6274512E-889C75FC/0/0 X-purgate-type: clean X-purgate-size: 3378 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1783966645332158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Add new CONRING_SHIFT Kconfig parameter to specify the boot console buffer size as a power of 2. The supported range is [14..27] -> [16KiB..128MiB]. Set default to 15 (32 KiB). Update the documentation for 'conring_size=3D' command line option. Resolves: https://gitlab.com/xen-project/xen/-/issues/185 Signed-off-by: Denis Mukhin --- Changes since v6: - fixed Kconfig and documentation text --- docs/misc/xen-command-line.pandoc | 8 ++++++-- xen/drivers/char/Kconfig | 21 +++++++++++++++++++++ xen/drivers/char/console.c | 6 +++--- 3 files changed, 30 insertions(+), 5 deletions(-) diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line= .pandoc index 2be8772b329a..448c9bdb8254 100644 --- a/docs/misc/xen-command-line.pandoc +++ b/docs/misc/xen-command-line.pandoc @@ -425,10 +425,14 @@ The following are examples of correct specifications: ### conring_size > `=3D ` =20 -> Default: `conring_size=3D16k` - Specify the size of the console ring buffer. =20 +The default console ring buffer size is selected at build-time via +`CONFIG_CONRING_SHIFT` setting. + +The run-time console ring buffer size is the maximum of the build-time val= ue +and the value specified by the `conring_size=3D` command-line option. + ### console > `=3D List of [ vga | com1[H,L] | com2[H,L] | pv | dbgp | ehci | xhci | n= one ]` =20 diff --git a/xen/drivers/char/Kconfig b/xen/drivers/char/Kconfig index 8e49a52c735b..a40a9929132b 100644 --- a/xen/drivers/char/Kconfig +++ b/xen/drivers/char/Kconfig @@ -95,6 +95,27 @@ config SERIAL_TX_BUFSIZE =20 Default value is 32768 (32KiB). =20 +config CONRING_SHIFT + int "Console ring buffer size (power of 2)" + range 14 27 + default 15 + help + Select the boot console ring buffer size as a power of 2. + + The run-time console ring buffer is the maximum of the build-time + value and the value specified by the `conring_size=3D` command-line + option. + + If `conring_size=3D` is not specified on the command line, the run-time + console ring buffer size is the maximum of this value and + `num_present_cpus() << (9 + xenlog_lower_thresh)`. + + 27 =3D> 128 MiB + 26 =3D> 64 MiB + ... + 15 =3D> 32 KiB (default) + 14 =3D> 16 KiB + config XHCI bool "XHCI DbC UART driver" depends on X86 diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index dc779439cb69..a58531226091 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -340,12 +340,12 @@ static void cf_check do_dec_thresh(unsigned char key,= bool unused) * ******************************************************** */ =20 -/* conring_size: allows a larger console ring than default (16kB). */ +/* conring_size: override build-time CONFIG_CONRING_SHIFT setting. */ static unsigned int __initdata opt_conring_size; size_param("conring_size", opt_conring_size); =20 -#define _CONRING_SIZE 16384 -#define CONRING_IDX_MASK(i) ((i)&(conring_size-1)) +#define _CONRING_SIZE (1U << CONFIG_CONRING_SHIFT) +#define CONRING_IDX_MASK(i) ((i) & (conring_size - 1)) static char __initdata _conring[_CONRING_SIZE]; static char *__ro_after_init conring =3D _conring; static unsigned int __ro_after_init conring_size =3D _CONRING_SIZE; --=20 2.54.0