From nobody Sat May 30 11:15:54 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=1778288300; cv=pass; d=zohomail.com; s=zohoarc; b=DXmD7LbDU6lXvz2KRZZW+623KBbkjSiPB5gHr4St1tqOS2FShPongFD6pwZF70dbBsACsBXstIR7rIWg+T/dQeL8nxc5IjjXKYP/vwFpwvtHaAHHy0WUpBW0j0GaQchB3V7p7e0sQLLZgnQTEnVWhxtsMt9H6++EIaf2BWKbCJg= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1778288300; 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=Fd/cvDA7hUY/F2AucVo92dmDuZ0icoSx7MoWE0cO4vQ=; b=LDxyur5ngWCl2mRJnJAUu9CQlImIz5IRIbgjK8QNTUVNIKb8bI1zgWghmnlJ6tqFW0rGUVcGnh6W60Eq27T40cYK/YkmVQ5cfuJyADlna0IGEAILO9yNenmBOC2Us6Y4JK6t4XY6zzoS8HlFdwAOpJl1ONBjHvGgAJ5OfJlVroY= 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 1778288300582863.4531184328886; Fri, 8 May 2026 17:58:20 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1304389.1577443 (Exim 4.92) (envelope-from ) id 1wLW0n-0005sx-DI; Sat, 09 May 2026 00:57:45 +0000 Received: by outflank-mailman (output) from mailman id 1304389.1577443; Sat, 09 May 2026 00:57: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 1wLW0n-0005sm-A1; Sat, 09 May 2026 00:57:45 +0000 Received: by outflank-mailman (input) for mailman id 1304389; Sat, 09 May 2026 00:57:43 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wLW0l-0005Sn-Ej for xen-devel@lists.xenproject.org; Sat, 09 May 2026 00:57:43 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wLW0k-000YE8-Rb for xen-devel@lists.xenproject.org; Sat, 09 May 2026 02:57:42 +0200 Received: from [10.42.69.12] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69fe85dd-e002-0a2a0a5209dd-0a2a450cbf7a-44 for ; Sat, 09 May 2026 02:57:41 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-d25034.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69fe8683-62f1-0a2a450c0019-94a39217d3c8-3 for ; Sat, 09 May 2026 02:57:41 +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 648JTU96704811 for ; Sat, 9 May 2026 00:57:39 GMT Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11011015.outbound.protection.outlook.com [40.107.208.15]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4e1fcnpf67-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Sat, 09 May 2026 00:57:39 +0000 (GMT) Received: from MN2PR14CA0014.namprd14.prod.outlook.com (2603:10b6:208:23e::19) by SA1PR16MB5690.namprd16.prod.outlook.com (2603:10b6:806:3d7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.19; Sat, 9 May 2026 00:57:34 +0000 Received: from MN1PEPF0000F0E4.namprd04.prod.outlook.com (2603:10b6:208:23e:cafe::67) by MN2PR14CA0014.outlook.office365.com (2603:10b6:208:23e::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.18 via Frontend Transport; Sat, 9 May 2026 00:57:34 +0000 Received: from mx0a-00498f04.pphosted.com (205.220.161.53) by MN1PEPF0000F0E4.mail.protection.outlook.com (10.167.242.42) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9913.8 via Frontend Transport; Sat, 9 May 2026 00:57:34 +0000 Received: from pps.filterd (m0426318.ppops.net [127.0.0.1]) by mx0a-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 648KjUhP4003054 for ; Fri, 8 May 2026 20:57:33 -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 4e1j94rstd-2 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 08 May 2026 20:57:33 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id LW0YwZiQTCO1sLW0ZwwDBo; Sat, 09 May 2026 00:57: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=Fd/ cvDA7hUY/F2AucVo92dmDuZ0icoSx7MoWE0cO4vQ=; b=IaWti8CPMQI+PD5vswJ 59fItcgkmx6WCp88zOFKMQFrehQ3ee31yIiGC6Qu1iS2n1xF+sBBcqNPP65a8Pxa l7R6lN2xLncal+PPiidCPanw/15RgnvNkkMoZhL/D1aRqZK0jOr5gx7pY5HxaYUN TNAyRJO/hmOl2YxSH/OFsSwgbWe6PvKXM2RdY12e7e8PYoJvmp5VSdDsSf+ELsT/ C8cX8ZvXFRDt8/+XvIXlk6ph84ALfO9GH1DiXoXCiHdBlNQgfkmZnzR6a7UY9VrY atrQasyMFjGXlSUNX4R8arV1JXf4zFADmAy9z8MRxjHyefiDLHCfIiFG2HbuA7WQ CWA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uALeyOANVEKTdw5OCx+rorWo80ToRKtAq8OskWajJtNHIUVjn2fP+CUTkTVqpsS9aS4MFW2AQpy97P/nax39fe96jD8ljKb1Jt6JzFDu7PJtEc5CEw5+uKEfV/CeNqTS+TB6dyp9TrnspUu+taa0MFTGjVKLmiXT9cR6Y/eS8RRWCuuuMJNSSXQAhva5GBFrymjbMyNv/324EGM0TABS6xOChwOenYgykQ+nnGh8e2W5E8lMynEisZxqErrqkR1vpITjPpd6X1eNILUtpRPuA319llbHElZAHVqUdIrcrgYpOvBUL0VCsEQ3oQF/26sI8hk85IdBscXsy5KvwX2H7w== 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=Fd/cvDA7hUY/F2AucVo92dmDuZ0icoSx7MoWE0cO4vQ=; b=UmmYFwGIoCSfjn/nV/N42+rLxsYgjDB/JHBBVZ1qjvsexKrdbLe6Ca4LuQErGjgWwY/oYQAhoBEldYZIJaaSVZSgavKktE8XaAF6nrKVMKUZwW1l1Gvu4Q5L4dkt1n8MUA2zRVctY8+dgIJYuVZ025ZgFcmBZxtV3eDjXbQnH/GIDAoXjAxrvG4I/Of3b8n2W/cxushPVsYxDWviMoEBld6aIzawFLUxdK1KBKeFycEZsdrBHpKXGXpFyBZTN46nLvfnkT1k68cnY3ZVDrYaVzPjYA4S6lsmEhqmfA6U/64iJ88j09xJLC7k5woiJGtdls0V0BpdNBkdayAIrLO3eA== 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=Fd/cvDA7hUY/F2AucVo92dmDuZ0icoSx7MoWE0cO4vQ=; b=NR5+w2Ikafv+RENuAy27QhKiXd5rkHwxiw8aXIPgQHi6cJ9uUxIU49vLgWoedApuqxR9WZp/Jl2zGUGFslai8hIyLe36U86pXriPc7yXxLmu/wHsj8Vo8oXgdCo/Fud4yhD+GoM6nxTbAwiwx3m6jg2ZPIY8rKWroLzRalsgatY= 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=Fd/cvDA7hUY/F2AucVo92dmDuZ0icoSx7MoWE0cO4vQ=; b= dX8KbPfrhPBbSQaidxewQyXtMd3IJDnWdMZ+5p8cO8qmyTB0NhZrjG2E3IT01PYE +VnoaSaKp6AUUyOPaaCYou3guzgZ+Kro4m7as4aad0F1Z9OUJ0Poa3sF9L3khrqO d4z3WhzXbY3P8P/8boKGsClwy55PgA6SSRfNcHyD0ZxDnZmcvvvMBeNtiGGTDG8X jesBCZebuyko+nhmIEHYizdAD9dbBxBe8flDAEHTHiaYnYC4OVhI9AlKkxiCh+cG 50FE5eeysGBe9sw670MuvJzH6jP55nks5CUijRi0YngK0TphH/6WpfhpIL2YhiZs MYqti/nzv7sQit/k3OvngQ== 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=Fd/cvDA 7hUY/F2AucVo92dmDuZ0icoSx7MoWE0cO4vQ=; b=Y+qHoetsSxI8dymg6iX/Wtd CJU9DDBmUxvQaKkTuDEJIJn6ZWgKU7MYjt873PBJhekhlcsPSUF7Wp19yCkxL3qj lSsYZZjj7IHx3VOYZ9graVzBB4/ZbPLPEYv8bh0rjjtJLWoDp02nIhGKQ3WTIwB6 YcU/B5wdAKYrdyjvsi8oYlIeskFVs3WvCjN8Yob0gAmSFBERtj5FN8/u6NLoNM+I Ns50Nv2eVjeYgHEAL6OUqIeRXvmKqg/xFnhDlOfnZP1XhvgvNvTt5Q8ah7jmfOkn ZE0IS/ayAc8FZPEWuOTsBb138MtjFpSzP4+RLk4ziufVGkl1jyabfd2DsD11qHQ= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: LW0YwZiQTCO1sLW0ZwwDBo 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, Jason Andryuk Subject: [PATCH v6 1/4] xen/console: make console buffer size configurable Date: Fri, 8 May 2026 17:57:11 -0700 Message-ID: <20260509005714.892018-2-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260509005714.892018-1-dmukhin@ford.com> References: <20260509005714.892018-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.51,FMLib:17.12.100.49 definitions=2026-05-09_01,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 suspectscore=0 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605090007 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN1PEPF0000F0E4:EE_|SA1PR16MB5690:EE_ X-MS-Office365-Filtering-Correlation-Id: 1e3d308b-5413-4296-641b-08dead65f4eb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700016|1800799024|82310400026|13003099007|56012099003|22082099003|18002099003|3023799003; X-Microsoft-Antispam-Message-Info: G4HFFHdRKbsOTsSOOk8tPF/fbtOhXQVFmsTxH7pOiJmI4UolzSgRyUejNY+PK/6At6mNgqQSRvg6DGEXpva6/0OIxG3wyqeo/mQ5VTaHNLKWVLgo51CTbTrdlDYYC1I7xr+02Hep1uZbyiH0M9Pt7ayljHLWLB0FurHa17n92Fr1lRxB8Vdfu3V3i64MKwIGsMf6qxSv0TXzrfzScoUP4zLZgbVy/InpwXazSVv/D/6Bni60mOe33lxWSX57LofmTfEZKCHJKdk1WQPMsJjDIS6HcvyUOZXVcOIJZwUTEPxj+QXgCzhwJscgP3DfcnuD43xN9H29AT5ePp9k9hM6AWlfV+MnAKVCX63kmoLYF91ZYZUbATTXtga5o49T5DrNXiSnJgAVbsOIagvIG3Qt2ePQEDz3dqB9lKdLutrHULDQndr/rsMQSnNdtibieZCjnepx0VUj+eAc3yYkEEmPwIZoxaUbwJqdzlfiHcsVU+HLQ5IotKYJXVlL3IYpzf6hgfFuWxPRiV0bQ5v3FNcavouGKWjwR7E6bgRES859Rdf1hf8gazBzKVXbk/3Pwh3WV6t+bX/0P/9VzmRXh3isIKtT3exWpMMv11jDKWU7sxcZQBlg+MtX1/9/VWqOU2MevK+DtmvPqpTkXaSxYEmS54rnudAybw2q9f4oNcumtqJc5dmFLIdc0Tg0MbUuV7tfG5ZnrGQIquXX7Sz1cahvdWYSmw4sxHOGkZrqr5NqSNs= 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)(376014)(36860700016)(1800799024)(82310400026)(13003099007)(56012099003)(22082099003)(18002099003)(3023799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Kds82okT0lXpjEk2Hox0Y6TqSfGmGq/Yd8RXQ+R01rSYyTlOqddNj19k0bgA1mP8IHVl+n0Ck20dnQ5RA//7sWItKhsB1OYHl6A6I4hrZAFflBHxiUbZcqsgEfKjyDohUBFYoG4WJjSTc1n+GxBWS6gJgU+za4OBWoZuwzsfJ8MzjJf2gbI0HCFUOjxS0hGV3o4Xn6SKZnGa4J4ivb/cxdC3jfuPznX11MjNgv0rJl4svw0LzDNl1tdfSujhSaide/zz8FIGOiDvm1Y/xrpPTrtJIJsUErGbeQRrH0FjpEXKTbpXbGNQ2de9eJl5SMpAOzRGYZJS9NN/yMy2yw1fBdAW+pjlQJ7yTPhEG1GMI9iw92oAYGcv4ijDzNMXGjCg8pB9QwC9rNolyhTlOvMN2RAP1W6H5V0xjct3Rj+Yn0HT7isZszxq7onbqyCILAGm X-Exchange-RoutingPolicyChecked: Ii0JXc1hCoDzZfYCSsgcO/whuTau8Zvsyv1HDkZkDrFARaHkWk6uLAfJj0SpmzQaI1SjJXeYyXc99X4bKP/32vicvjZv+wEc2JRg9Y/LIECmBH7CKgTymY0KC2A0Jpb10sd5j1iTUoeYVnvaLVHIhtzDHVRGQo15LysvM+JiYDUuHAAi4zLeHFN3zeKL8PlS8RQkpWISQGLr0Xdl0Z8H1zuustH/nWvkeuBQSSzS5xze5Jq01xR5EbmwAf2sS3rlSAIBmYcK3AtepuFXvtX+DE7/JoZ1Yd+qqThruoP33hwzKIPV5aekysYnZY6M0T//YT0+dEscLuMyLeEhA/nEeQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: uuNI3U8jGRz0nk6lX3ZzPHUYPlT+6l1JZhHuexdtdZ4ExWlT/aZocv+HvslM4eKpoQKym/8RRhe0L8skIXsfO19OZhlFb1QGHRooC1p2NQPlfMsMOcsxnyzFwygNQNir4XGRTJtnUrdgfELUI9FqgjDaSAbcZd53U12Ootb5XyQiTDMip3boOCTDJzufy0Y9G+nfN4k6gs4AfU6ye+WgG1bTQz4QQAJERrkGCBwIzGLqcyqQbcdakNHBpW3lkJ7nkr7LE4KZg1yN9IEuoAXoEIEOiRCNaF1Td9AQ+Lf0+rRB3107aRJ2Lq7+4QXTIk7hYJmdlN8bl0LSgOnqa9BSyRD47Caltfqsy1Oau/jsKhs28g/ew1Idtp30zeCjWYyt/97JnH3BYDD8RZk+msav+KbFA4VTon7iyPl5aZfhSNT+vizK6KyOyBCl2rFyAQnVkmrMpEbrAAXBLW9QWmdNizyFECgby8JnC3+hwH4iyP4FWkpS/11M0XkvUqxC3R6oKm0EodJ0DTIpuEVtqoc18nFwi9irfsLdh/S3L/snkurM9j6Bju6wW+cDyyUJKFIyUjLm7UOJXx9Z534gQoLaE55MHZKweDEjPIW/st1zbdM5TzqA4TC6gDvGtkLjuqVP5x70tSXq7Al2gUba52nuLQ== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2026 00:57:34.2622 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1e3d308b-5413-4296-641b-08dead65f4eb 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: MN1PEPF0000F0E4.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR16MB5690 X-Authority-Analysis: v=2.4 cv=e+s2j6p/ c=1 sm=1 tr=0 ts=69fe8683 cx=c_pps a=+HTpKnCyMzx6Y2VIV8u7NA==:117 a=lOEMawUel/sSvQipkIvNbg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=NGcC8JguVDcA: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=zd2uoN0lAAAA:8 a=-724Dj084dJivNeTSg4A:9 a=P0bj-C3X3jJDpopQwM1U:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA5MDAwNyBTYWx0ZWRfXxa3M69hwulQN fM5h9UcgYteuSOf6s6h2b2Ag1etgf2acKRAzSLgRGHfpndZSDpVYIRJv4KnAm3atNYYX49z3rK5 3SjtHr+4LCSO1wlrACyvAdKIR8XfO5YgsGbEqAlud2H7AxIhFbzIwTpg2IUqQxJ7BWXQM7NHOG1 /yfxVQ233If0FO3csNEP6KTmmgQ/iLAUA/SpDaFRAL05aCcgSyKb+MD1fODQt9oqAVM2AUVBNse qYx5p2CtCXN26+TX+TzKjxCvhY6/GXF2MFJzaI5toFbt7Si2sZ31HFwnovdmQQGLMKkxcuh3Vyo gaMRhqdONCBsu1Gvu35HiWPlhfU3N/DDiRlG6D1A4FUUfvnQ1Gz/sKvdqcH2ksV9R064meHgUgR plKvnmNTforGgbk+AL3RVM8fLHJz9UYneI6DTiwTglGbVi3+14goHlaMPO+mTcBMhrXT1x2dCn2 gNyKoxeOHpDzKzVY2hg== X-Proofpoint-ORIG-GUID: K2vXNp7tyxJwT0fZCoPGk7vr7JiqexvW X-Proofpoint-GUID: K2vXNp7tyxJwT0fZCoPGk7vr7JiqexvW X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-09_01,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 spamscore=0 bulkscore=0 phishscore=0 malwarescore=0 clxscore=1015 adultscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605090007 X-purgate-ID: tlsNG-d25034/1778288261-E2577CF5-1BD4C89F/0/0 X-purgate-type: clean X-purgate-size: 3089 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1778288302561154100 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). Resolves: https://gitlab.com/xen-project/xen/-/issues/185 Signed-off-by: Denis Mukhin Reviewed-by: Jason Andryuk --- Changes since v5: - shortened the Kconfig option description - kept Jason's R-b since the change is minimal - just dropping few lines from the Kconfig description --- docs/misc/xen-command-line.pandoc | 5 +++-- xen/drivers/char/Kconfig | 15 +++++++++++++++ xen/drivers/char/console.c | 6 +++--- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line= .pandoc index 6c77129732bf..29393631d885 100644 --- a/docs/misc/xen-command-line.pandoc +++ b/docs/misc/xen-command-line.pandoc @@ -425,10 +425,11 @@ 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. + ### 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..11f48415c12a 100644 --- a/xen/drivers/char/Kconfig +++ b/xen/drivers/char/Kconfig @@ -95,6 +95,21 @@ 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. + Run-time console ring buffer size is the same as the boot console ring + buffer size, unless overridden via 'conring_size=3D' boot parameter. + + 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 bcd6d261491b..522b2f489a53 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -339,12 +339,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 uint32_t __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 *__read_mostly conring =3D _conring; static uint32_t __read_mostly conring_size =3D _CONRING_SIZE; --=20 2.54.0 From nobody Sat May 30 11:15:54 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=1778288290; cv=pass; d=zohomail.com; s=zohoarc; b=i0vTqR/Y4FSI5I9h0ITcStsMcBlcSAIeCa5X1WoqvQAI70J0yvOo2KA2g2KCMEiOy9HXsk6yVHYCePhXK7U6aDUGeNWavJFXcpRpZURfyPUk6PzGSDLYx55Iqh1a/3oQyXorntNCtfgw47+GVp3UKbKAWXCQYGlYVNfbkIl1bhU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1778288290; 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=9CuhYlSXaFfyQQaLy3X2h44EEpfOSp6LjenvqrTCogI=; b=XwXFxrxFDFAJDSCIN2DhWyJs2etXRF4urZ0NYNjHDFOg92KY2+FWc45Dz5/Mq2vkluPmBr3abhPw64nJQEPMRNPHf/3WHf5QH/hhs6Oe6QqYyWm0lg+GtHvIMhzUO0O1BRJtEgtzUszDP42eqfbCS9IwJDcwd8AO2sdVDuMvS3A= 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 1778288290360357.4218800474931; Fri, 8 May 2026 17:58:10 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1304388.1577431 (Exim 4.92) (envelope-from ) id 1wLW0m-0005VK-2t; Sat, 09 May 2026 00:57:44 +0000 Received: by outflank-mailman (output) from mailman id 1304388.1577431; Sat, 09 May 2026 00:57:44 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wLW0l-0005U9-Sm; Sat, 09 May 2026 00:57:43 +0000 Received: by outflank-mailman (input) for mailman id 1304388; Sat, 09 May 2026 00:57:43 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wLW0k-0005Sh-S2 for xen-devel@lists.xenproject.org; Sat, 09 May 2026 00:57:43 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wLW0k-000YE8-8p for xen-devel@lists.xenproject.org; Sat, 09 May 2026 02:57:42 +0200 Received: from [10.42.69.5] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69fe8610-e002-0a2a0a5209dd-0a2a4505ec34-36 for ; Sat, 09 May 2026 02:57:42 +0200 Received: from [148.163.143.241] (helo=mx0b-00498f03.pphosted.com) by tlsNG-c201ff.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69fe8684-aaa8-0a2a45050019-94a38ff111ce-3 for ; Sat, 09 May 2026 02:57:42 +0200 Received: from pps.filterd (m0384717.ppops.net [127.0.0.1]) by mx0b-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 648JTfpd2122805 for ; Sat, 9 May 2026 00:57:40 GMT Received: from bn8pr05cu002.outbound.protection.outlook.com (mail-eastus2azon11011067.outbound.protection.outlook.com [52.101.57.67]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4e1nc0j8e9-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Sat, 09 May 2026 00:57:40 +0000 (GMT) Received: from MN0PR03CA0030.namprd03.prod.outlook.com (2603:10b6:208:52f::19) by SA2PR16MB4139.namprd16.prod.outlook.com (2603:10b6:806:14f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.19; Sat, 9 May 2026 00:57:37 +0000 Received: from MN1PEPF0000F0DE.namprd04.prod.outlook.com (2603:10b6:208:52f:cafe::16) by MN0PR03CA0030.outlook.office365.com (2603:10b6:208:52f::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.20 via Frontend Transport; Sat, 9 May 2026 00:57:37 +0000 Received: from mx0a-00498f04.pphosted.com (205.220.161.53) by MN1PEPF0000F0DE.mail.protection.outlook.com (10.167.242.36) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9913.8 via Frontend Transport; Sat, 9 May 2026 00:57:37 +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 648LDDXV4098353 for ; Fri, 8 May 2026 20:57:36 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [3.215.31.156]) by mx0a-00498f04.pphosted.com (PPS) with ESMTPS id 4dyxwd48n3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 08 May 2026 20:57:36 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id LW0bwfoEdwlY7LW0cwA7Bt; Sat, 09 May 2026 00:57:35 +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=9Cu hYlSXaFfyQQaLy3X2h44EEpfOSp6LjenvqrTCogI=; b=Qrfc/8XfnnWA+WTLT4x xisEDeMjXZwk96P12H9AlBLjKoWjMH3B2dIkamaD67z+53z+N7XoZTscmB/nxywM HR6iFb0mPP5O96Dg+OFGL465Veceu3myKWYG8ACEoji3RntWlWHz9vJHiGP4HSm8 C/hiSYUHg09TqnzQMWkumKQcVX7f9x0O+VawxsML+mYM6Ma29kSIVeDaI5NZlhta 0PI3R5c1dWT4/aQsLVdLR5FCVYHRlIt3hj8dl2DzQ0zkFbDu2LqUNL24H9ohoR3L aMSZR3DRtRHJCvBHpnrmz0RGSnzaJu5v/zoH2HO5FqY+RFwKcxQidXqu6iBzFA96 JKg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PTvCNv6ruVTyRk5xdaGXigKUlBR43GaqpMxhguNMNB5L4/F7EvsmNMkzc1pOSnxuZNAloD2Q0+cUr967IUnnPeNh9nC7eTE15OLY0DZ5kZRfheuEWghkzUtxEaGzjnEOv7oHWVD0ciKKVWJhdyCJc2WU5dufXMgDaEpk2hOYWZJQdSR5ugMbArXvw4Jw/6ORSc3bNnsq2Toqq4oEyIyAh6LYNEU2zP6ulvH6vyj7DNHfd58paadqkLLvXj0ckwDMaT2XMoFKhPSid6cZUwDwxDRxP1hgMqb9R6foqx54SkWbjvZos6jwLDvLTf6Y+XfZzRzjxZSNuxzey5WRX2X3bw== 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=9CuhYlSXaFfyQQaLy3X2h44EEpfOSp6LjenvqrTCogI=; b=n1qSkcv5aCA2Fhe0ciHBbdE2J7qHRITwbalNFcw1AKZf1X1f5wKumD2S4OfqU2AnNyuDO1DuSKZngTiMSJqG/Ttn264ojt7hCvbj6gHRYn5JuF0V2PtUvBXR4yslHv8No+TqvzgNzP7dn1VvMtVh+ObdfMBt/KcMwP9TOpwDhKFVRD6v9mKmTeTKdetFEbdwaOeW1Xnd6u/rxahwmPvj2QJFe9lJDpaKWR/qdhC/EM3mGqodIX/FJxTbZ/ETqTDRbeHGUhUGEddb9HvpeWNgnBhvlbY8Y0jsM3sHofvuPL2JKmmkUeJVDIUzd/mdqZWJk0n/IqCz111wh840BKzcjw== 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=9CuhYlSXaFfyQQaLy3X2h44EEpfOSp6LjenvqrTCogI=; b=R3GmgWkTT8alrytYXgmm7WLByiRu7TDgQYYnty+sd4iyYlaJTuOSu5OARNJ0t6HPhJAt6hU1V1FCCcnBZo7LduCkLLGdG9Wk5ZLjxYDkHbQVI8lFcQ1iyuIBlKvk4V0RbYSPw1jotGJ2Hi6jqK5oOvU+nTbCIOAG2G1viPybaTE= 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=9CuhYlSXaFfyQQaLy3X2h44EEpfOSp6LjenvqrTCogI=; b= Qf+kL+u2XtSQlElEohz9UXLyYKnumoG9ZMDXec4ztqjLWmaWGJpOGONf99iiTOY/ PGt/I+wphBi0KLKoSHbw7ULY2ahZTPC7uDKEG1T0aVnRBhTw0fBqGl2iuFx6GFjA 4Ab/lNH5Jx+MMxCggyIPhUy2ghr4guzY/+rmR49UmDX+XqvOrwedyJVpeb+lZJES X9iwmtcku0SF/fALqM+INyxRV45CE9h6D6rXXu/3+RS18JgNyN1tsjKJCLRblXcp 5bMfPBHjvIiKFoKCIASJ1/l+Aaj8ESVSqg1ykA3GDL12lz6lXI1V2sNKc5tE3bgj 9Zeh3+7lFuP0DPlLsrJegA== 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=9CuhYlS XaFfyQQaLy3X2h44EEpfOSp6LjenvqrTCogI=; b=Yvn6SrYGLccxO2ZwHNTSnG7 7YoAWlUqpm9SPNdAj1+z2MWMQ1PZs9XYrDYtV9dh6IggBAfpNbX0zPgOrOkQTIOk iVk5SK7kyrmRdakU5xDxRJr8BUedvYXDd7+4uOdjBePaLbtJsnSi8eEVYpyBiGf/ L/NhtPQHpxC0oDenptc+1SlpQjkwcwZfpy4DM/rhJdXJZbkMBCLQsrOGslGBn8BW Zn+bR4kEF7pVmivA8W2TaxzQSHW5BXTdoRDIDiEFqG15kbXJ2FXhsu+RkJ1fLC1s z99I3Lkft9AqO65xbwcJ5f8qa2RwS4HEPa0ef1srQYTvBomJ0uSRh1MMIrKsxOw= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: LW0bwfoEdwlY7LW0cwA7Bt 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 v6 2/4] xen/console: promote conring{,_size} to __ro_after_init Date: Fri, 8 May 2026 17:57:12 -0700 Message-ID: <20260509005714.892018-3-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260509005714.892018-1-dmukhin@ford.com> References: <20260509005714.892018-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.51,FMLib:17.12.100.49 definitions=2026-05-09_01,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 phishscore=0 suspectscore=0 spamscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605090007 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN1PEPF0000F0DE:EE_|SA2PR16MB4139:EE_ X-MS-Office365-Filtering-Correlation-Id: 86e856ae-4084-48c6-de25-08dead65f6aa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|36860700016|82310400026|18002099003|56012099003|22082099003|3023799003; X-Microsoft-Antispam-Message-Info: 6kVdFbQK8NKHAuRxjxZYZ408yD2AZ4B9xAIwdNTBqlpb03eGivYpeS9L2EnCuO2Uf0DzOiybLSVAeDfiKcxzl8N4CHjblcjk2XVxjxf/R7s7pOWAbntmgxO1h1mckS3dIQcKNtorcY7aLjVxO9YjXyxUpbeowNMIjMI1Lx4h27INlsd64V9+FXJiqTF2o7xggvibwWbeIIBf7OPl5VwS26OYbkgz4Yb8WxS/1x+GIEOgJWj//0xaVf1GATpVa1W/qmQ7pSsMVUYlvWhzVU+Tbrt0iYhEKwZh+gpKURtv6HuTWebX673zT41BB6n6AUcDDoaAUhNk5VcoGItF6uEWwoi9kHqLGAuCbLHUKZXM1cFQN3XLF7GMTWyPofH6jdE1mt/VvuttYU0BhzQ94YwkKFzltPfBXkmc9aXQ6Bqj7BzCcyxA20Wcwx+VwPiso+RQOtfk03ArjbACfpoSKVgbSvWsTrv+PLOCBL8DKsFoMZMebHYajoy5/CIv/aaQ5iRZNsCum0Kb/Tevt8bEhXBjab+XcNk+UUvzYtpNZtj4n/gdw0vv4eXbjwYplJMYB6KblBsy9GsbDXOTLb4XV/8rSzAaY+OcS+GkluqohVleSViMFwc0z3lei7llwVm1O9DZc+jorWGPj0VH0ap0cnwvZPvrlkMcCbxixw5RGxIenFb03kJVMJhBhKdMZseKLCmKLoGTWjqja2p+2rt6l89g9QyCYM7ItOCtqnZKEkUdh+0= 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)(376014)(1800799024)(36860700016)(82310400026)(18002099003)(56012099003)(22082099003)(3023799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: kea7IFUmGeI+SFL6ABAU20Esa8a7ciBNXLBeGHqsEfSEbIQmmXOCDhoirR/r95cr4E3B6wQeg8x473hFIOskKGGHBkfyrKPUNcEcrBZPV/De3TCSGwspfZQviDYdv0UqMOCoQ0V9os/fnLyVxJslDYhkLgAeMl4ZANVlWEVR7uH4VY97V37/5Y8ab05xb3heJ5/luwZZFfOLD4bboUMoa5PqpnuMupqi+UyF0Eou18MZzFe6uZApLiMCBfl9jwTVB8EbkyhxWE1S1nzlfZu7fCyONBXtPT8F8CwMoscZJ3WodbzvR8vDhJWxCOb31i02VunL+OCMFLOwyKkY0tQ/o1Yv+y8Pg08z9p1bOHCq4CVH4BVxRUHkuEbIQXB4589RfQg8UtgiZkGp+0qnKQl73l0QmpI4Jjg7pbmVd+2Wd4cFuIQuigKGiG+4Efd3U0Gl X-Exchange-RoutingPolicyChecked: Ov/NieE0G+c7IwG1k/6Ht26QFKN7AjmkCJaubjXBAw26cDUokT1S0Xdyaj+cV/zLME/bBoXs4N9ogn/fSyOgdKMD25BPkTNjjU8AGuCEJ+KnZLp0+f9P3WtHzt09zNpTEaRjHaX9be+lyEcY/Znu5mo5MGbTllZuM2rSz2eBhaTKuIbfMu8ibBpDR1kWFADxzqTf4arkiCYE79cw+uxoUjA1EDBCMsslbIV65zKr+5k+J5ffgUfGD/diqR/2NmNNFqTee8e+fWeV8e8JbeperU+46XHWoX17NX0Moo+MnwJZgNcfm0wB5n2ctvnbi5s42RDw9Ip8hGTsD+NUCeTxRg== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: GtRDRMqJK/IfSWdzInTvcxW2dEq/J0ojsQY9Hf4s7QrnetTXOcr571gcavr6zhkIE7pOPjRT9PEPhoc6LJlurjmJ/gh0fgFAU+V/GSu7YXwXznEARkBnDon+4whGm3+StQTao56bkpFHWzZ28ri7GiUVZB5BTyMV50voy0gTwnb3xVM62VGbt57NwIjfV5+ftzfNTuRy5nQxU0dweyPGWlCBXi51WemE9aZXSsSv0FuTHFNylCOXpcOh81s25ctzVgUCH7vZL6vCad7r60S/8aD7+TFeqCxxTV/Nzj39SU2SfWrmHoV9WlXiEas30JS/bj6Z8B+3j6m+9fxeblLtuG+nWQP8xTeAC6Ezei0MGt1Sk+cueta+z2LZx3hL8DJwGew25eSgYBOePtd1HtXEw8TgbwOgYdpO6a4nogjoLAuw8gQ5u1smxQv/rF4k8dIO/oNh0VP0JjQrWv5w7TBoPOt83u2EURCr41yIqQbfT1oaWTVemrzyDreZaxxDibzFTcmd3wfCj7lmQzPu2eeaBwLXybgpNqoZL6D1HmggJctXy93Lp3Al+wlHiZXSWg4cBetmaab2WwlikR2BT1niZhcRz+vB8YSgdC2OvQHnEc2GoYH9DxjCgctQLRH+vcysDeKmvGwfKSvPZ/isFFExjw== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2026 00:57:37.1782 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 86e856ae-4084-48c6-de25-08dead65f6aa 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: MN1PEPF0000F0DE.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR16MB4139 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA5MDAwNyBTYWx0ZWRfXyrsNRoSobnc+ rnWZDGqGA20S0vdYysmI74JDo5rtp5YlI2UCHYx2WyERSgNlUT/NDYTyi8cNA63v0+LUyINKLXV hOPO7jBvQxAoA+PlARhE3hDpyFJQXF7M+FzB1SSKo1/oTPsSWHaMciGioDS7TBTaCF20HdghyuA 8mdLWGrNsW/rbMWCOGmRESuJIsNP9U8KQ+dd748qmAeNURy50frGG9bOCS/Z4+NP2vmGs7aBmeT vaFpQIz7kZF+VZGDjkfMGNk8Xi5vgVqRwiSb09PU4Oluy9O1s0V5ViY3xcwVO9CKOc+En2kioAh 0Jng6TOx8PCY04WOVBfQQSfKdYpRQo7ftvHMcMicRcIUnex1tzeZnK/TGcud8ha5Y1VjBRccHfI nVtHo9s08XwD/73aSPQ7JLm1a6Ve+M8iK+D3ZLBOkU1ki1OUdwsHpgryNVCEo1YteTUnDftGEuN ENe6CnxkfwZB3dBB3zA== X-Authority-Analysis: v=2.4 cv=YuQ/gYYX c=1 sm=1 tr=0 ts=69fe8684 cx=c_pps a=mt+QW+PagoHSMqpqf5GGBw==:117 a=lOEMawUel/sSvQipkIvNbg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=NGcC8JguVDcA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=AHe91QgOk3R4nFVtG5At:22 a=cbNQJ9GKAAAA:8 a=tHz9FfFoAAAA:8 a=iox4zFpeAAAA:8 a=KJnTikxRzMM2nk4UrzYA:9 a=G69WFyCBNqGPyalROSdv:22 a=WzC6qhA0u3u7Ye7llzcV:22 X-Proofpoint-GUID: Y_sY-X0Qah1Koq8UkQZr9CA_NywAZoX1 X-Proofpoint-ORIG-GUID: Y_sY-X0Qah1Koq8UkQZr9CA_NywAZoX1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-09_01,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 spamscore=0 malwarescore=0 phishscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605090007 X-purgate-ID: tlsNG-c201ff/1778288262-D3563443-789F7921/0/0 X-purgate-type: clean X-purgate-size: 1570 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1778288293015158500 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 Acked-by: Jan Beulich --- Changes since v5: - used `unsigned int` - added Jan's A-b --- 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 522b2f489a53..5ab3b0de12d8 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: override build-time CONFIG_CONRING_SHIFT setting. */ -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 (1U << CONFIG_CONRING_SHIFT) #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 Sat May 30 11:15:54 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=1778288299; cv=pass; d=zohomail.com; s=zohoarc; b=FP0Hg2t2n0uyIIxYsGv/1Q8WGv+T8g54VThA4YeJFpTyB/KTVb1f4rKE6AhuoHldgkEplCAgNVTGAD4XaIVAOGfGL2JbwtcmJYh80q0QYrubelwk3VguqDRxRJMh/BcplpXmW/pJAy8u/0gqtDaIiBYKtbSUot6qnW6Qe/8kG8k= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1778288299; 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=rg7pAXaVnEF31+yMkdbfvgcrMi8aNPrCpSyJqn+Du8s=; b=haIc1txr9U2XVfRm1PZvI8957T2ZU65sgPpE/mEHIbSAQMxCsHCaNBfdwCHe7LNL4u1XCtWO5DfYRFGWpy/BZOKbjrWZ9zwN669YEu1Yh83eEooBJSTfBn0z7DF1WTtJXNcOfp+n7dHydjIhofEvzysu98Bz5eGE+XN2Ot2wqMk= 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 1778288299913536.5343505363571; Fri, 8 May 2026 17:58:19 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1304390.1577452 (Exim 4.92) (envelope-from ) id 1wLW0r-00068C-M6; Sat, 09 May 2026 00:57:49 +0000 Received: by outflank-mailman (output) from mailman id 1304390.1577452; Sat, 09 May 2026 00:57: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 1wLW0r-000682-Gw; Sat, 09 May 2026 00:57:49 +0000 Received: by outflank-mailman (input) for mailman id 1304390; Sat, 09 May 2026 00:57:47 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wLW0p-00066j-Nl for xen-devel@lists.xenproject.org; Sat, 09 May 2026 00:57:47 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wLW0p-006qJL-4T for xen-devel@lists.xenproject.org; Sat, 09 May 2026 02:57:47 +0200 Received: from [10.42.69.11] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69fe8605-bab6-0a2a0a5309dd-0a2a450bcf24-44 for ; Sat, 09 May 2026 02:57:46 +0200 Received: from [148.163.143.241] (helo=mx0b-00498f03.pphosted.com) by tlsNG-42698a.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69fe8689-212f-0a2a450b0019-94a38ff12a26-3 for ; Sat, 09 May 2026 02:57:46 +0200 Received: from pps.filterd (m0367130.ppops.net [127.0.0.1]) by mx0b-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 648KKbcv1047156 for ; Sat, 9 May 2026 00:57:45 GMT Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012067.outbound.protection.outlook.com [52.101.43.67]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4e1psk1fq8-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Sat, 09 May 2026 00:57:45 +0000 (GMT) Received: from SJ0PR05CA0184.namprd05.prod.outlook.com (2603:10b6:a03:330::9) by MW4PR16MB4629.namprd16.prod.outlook.com (2603:10b6:303:184::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.19; Sat, 9 May 2026 00:57:40 +0000 Received: from SJ1PEPF00002323.namprd03.prod.outlook.com (2603:10b6:a03:330:cafe::f4) by SJ0PR05CA0184.outlook.office365.com (2603:10b6:a03:330::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9913.6 via Frontend Transport; Sat, 9 May 2026 00:57:40 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by SJ1PEPF00002323.mail.protection.outlook.com (10.167.242.85) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.9 via Frontend Transport; Sat, 9 May 2026 00:57:39 +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 648LHoDj652918 for ; Fri, 8 May 2026 20:57:38 -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 4dx35qqsff-2 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 08 May 2026 20:57:38 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id LW0dw72zAiHenLW0ewLgxO; Sat, 09 May 2026 00:57:37 +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=rg7 pAXaVnEF31+yMkdbfvgcrMi8aNPrCpSyJqn+Du8s=; b=GuoaqaWIKZMni206Xtk idFtw3C6/SAh6EDbVJgiPYpAi8I7g373c+y/a5Trva7ZJw9LrJtoVtHtrhwE5p/s 7BTBy7VkrzMOBOtWfhcjoi9Ljc7p8JyCz+l77vPw6Uy9BHDdkTHGklMdOp39uH6K lVLFh1p5ggl90NcrOZ6rqyx9tc3DlCft04LC58FOdUWa8/Du+oUH0G1hchE5rh7y 5B41zn5jkWcMR5vX+fSwN+4BdpWgcAQ2oLR8yzIGVCi4ydbcQVPihbyJXJ5KTiZ2 jS67EM7rtMHAS/p6WitMMCRNz332kvre6czv2yHXJTr0NuQMYVolv0VhUrAnvuuu AFw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=y78meKgYTfgNra5iJ1vh/iDGR92WWVJNMXSr/zkY4ULZWxd8Drw5H95jRYnTjALQ1AfrkIamogD9p7FemQkoqgnxrmb9qY5BTg65d+BNyovucfFQ33GlPZi/E6GRZhq8GqfVLNXyv7vOXDy4uGlez8VUM/vwBPqrDi5L37nrTWRD2DAlyKQWwg2SEz+QExbFN9tytdRMXQl4bamnWZYSbTPO2w3gXxoj6VrQ63vNdKdBq+4yzCpRlvQ8Ul8jHawG2xCP481DdHL2kZIek9kV4rzqOg/FIdSPUr/S7G9NgYRPKb62eJ7PkLZSKb16RASyTme2svf5Wlg7m7SPt2LfQA== 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=rg7pAXaVnEF31+yMkdbfvgcrMi8aNPrCpSyJqn+Du8s=; b=LrSDmXZamC/zm2TrtMIAtLMhp9fSUYpemxsq7AC25+tWbGuSLA0LN/nbuZlZTpgP3NAKlpg7eeDB/Tz77k8scyMQswA7ZBbwYhAhKdAksKJvsnw7ChrZZH47OUEXYdNBmOEdRcSANvozbot8Qk8GHgM/TMl7OyjStPms9igkMU6f1ToKkKtw+WHrPfCNDoKKIuSXxI3/w/ZZt6So3HQvQfVdtH2ytJEha2RMG543Wde5Hv9SbfhAqIJBvjSq/Os4cXQt5qgIx5y/pEZYWzpISuUIU8SswE0+yOrbKP1a01+anppHEHelBHfdQLRo8SXEsczGMRiqSO2rYPIksOqdEw== 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=rg7pAXaVnEF31+yMkdbfvgcrMi8aNPrCpSyJqn+Du8s=; b=I9DwvQ+kyFQP2BTCIrWaPh5Qs3bMOxym+4MGFb6m3+cPrk7b/gioXpu4wiE4DYQDhMDbH2B6D3zLKETfx6Tqei+4Zbu3rB571vWLrzI4zW+CvqR0QEJAJkxXHwCljZreQYASUk4Czwm0j/Yt4PL9yct3/H1RQJ18ibdChh9t18c= 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=rg7pAXaVnEF31+yMkdbfvgcrMi8aNPrCpSyJqn+Du8s=; b= QOo/bhIpI2IHPOgcbzZCfaJnFhf+5DZAYjmnKnmKq9Kx5sLE2oFXNAocHJKiwjtW NqwGfwl6T8iIgHRqJiNuHZIjda1+qLCj7dUpc+T36K3qX+9vnNA9xbAGlfXWSQh4 DnDvU0wGYlAjAviahBBm7gMYiqYlZrxtF5Qcr/r/cte7GZJT3ghE7anW6LSc/63X 4aUhGjV2zNzm2zs+31tFmUF5t3g+X/qGMDGShArZMmFTB8ClXRNkByanI6cIUsaW T8PXAKPVdNuH/OICkftFfMAEKu1RvV3WmvZXFeq3z8lEcMHS7abAOcaG2y4eYS8o yZ4blqlQ3Ssxfj6DstRj2Q== 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=rg7pAXa VnEF31+yMkdbfvgcrMi8aNPrCpSyJqn+Du8s=; b=SpuA+NiITV7V5B5yUrrq1En S6br6n4d3d41pX3AGZ7UfHRdxkYeZFXOD67gsvzibEkyGrKQDR3bHfBIVtYcf2Qr /njxoW4MXqdHFmUFxKWw1lAxbbPMGkPgOlVR2OrDpNq2fpbuKueSe/DE9Ue/oJ/Y d2XYGW3sxXEuwUKrxrm7rcvVJe7hepxpc/waHYdBf4RWORpPzkI99TicwXB3wwpW hZCGBaBZq/5mfHvDEx88hQcP9sQ7EYjMEhPNKWAOacO7JYVbGq3VzPM2fpE/1agv 8piUgshwl1SwdtLFDpXu5DjTUl0gecjvscEgPokEd4f7SMOoIP0GZGi/0AO5+GA= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: LW0dw72zAiHenLW0ewLgxO 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 v6 3/4] xen/console: use memcpy() in console_init_ring() Date: Fri, 8 May 2026 17:57:13 -0700 Message-ID: <20260509005714.892018-4-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260509005714.892018-1-dmukhin@ford.com> References: <20260509005714.892018-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.51,FMLib:17.12.100.49 definitions=2026-05-09_01,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 phishscore=0 suspectscore=0 spamscore=0 adultscore=0 lowpriorityscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605090007 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00002323:EE_|MW4PR16MB4629:EE_ X-MS-Office365-Filtering-Correlation-Id: a3a733f9-cf12-4ff7-fc01-08dead65f827 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|1800799024|82310400026|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: J0IUFd6YJITBmhJ/vN6H5VJkxFc6VuN4mowSvKicotRW7A/+MW+PQEs902qPY4iKCxyQhmHMHcm1s/Yicv5BspFYvYxQo5oiqsoSncsNaKzhAi6t+/mcMlJkkBnOgv3wwDMRyqYkkK7fHOyFflx00eLpvGbqgLyFZWQ8RI5cToOgmrjpPzF4VPdKAOOLs6Ws33NH+f+WB7p/aO0PdEZXYds4KAwtj/myW7d3B8OqyEjrucqw8PZx1kLs1b11yK9GZfgMMStki2ePy8J05sjrli/0sQ6XT/G1nRuo/znaAOgHqwfhZ7kOXGP+5eG/DmKFAoTMJqCB08aNhcyB+p1EupS3fg209wEZFRZmMTSDZEcrfXWAQSWj3oi+JU3Vgf8OVF8E+mAFhkVpapCNhSCoB/JtyAqbWrAU9TQSxgoXKF7/1jL+tEf8fzV7B343ii8xZRwmUknXFPJ4AyPFmIVDhL69oyjMOjVjB5bab8pRJaAAOoo8q3mBzQsc2yKu08E7ppw2M8JvK1LaLOeOwDT/Tx4IlEskmiWCQL1bgljmzKOX8ytcTxD+iBfZjmUlRyRwqRY1Gsc4zOp4ZGVKND447ldFQd8uk+aRZLSOEUX9X2q1PW5xemyG6KaMEyDWmF2sigXS9M0JZzok+N04qy05sqVZ3Ijv7afuwnL4qj3odt8DOg7M+uGzCEd3/szVfuLBA5mJTupa207aowGpgfBU8GJDWz7yU7Wpx2F+GCRJBm4= 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)(1800799024)(82310400026)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UuLtYe92wWJu6Ua7KRCvfCs+sGqnQMZqot17NSSYvxUvn2SG7u8pC6LpxtyfkudF7BnbcL4WAJQ0Sr5pZ/eq67NOqRvIb/AV9+FhAluo08RDfrzotAFQMmOEUI316tuH06SzHalM98Q9BRy1HVNP3y/yvxAWQQV5dJAjDCWypJ/QwosJ0JP9h7lpSsrjEek95yooBgD5sUG44qYmzebm26QklmAGk+k3b5k8zYvpoL1X2vjv8nScJ5GmReYqTwlALaEM/gEUwL3XGuXh3v2MYYHcv1Bhplovz12+umh2NqSbkkxsTeKIoDzEsXhoDiOCyzcm2pVv+1kwXPsKR8UY5Rnp+r/WQlPW7tuAnYfoxqxndZFT8RLFbIQgasfxzABekzDJQvPclJ33kvp5+uuzDC7BJVwf7qPZJiPm8xXTA0VBcHgvBE2OwG5eBuCWVUZm X-Exchange-RoutingPolicyChecked: B6Kr0hBHDfn37K9t3puPzPbhnizl0nRCK8uQ5o2Ujb3bvhlc1wEzap7y2xQeiXocmIf1Wm2vs0veiKT7QFzCneQifmnl7dFvJZTRrlI8RmIPdlc52+QgE3Q8FVzBj8jDobUz9n/Xct2NmVxxxwC/wlNgshvYnqbhbvAOFeD6ZAAva97xUwttBPLuRkNrNJCOFExP6qOh5k/jtDg2a5fFRu2OS89n61kEX/5C/VENhOac3+47ZaHVzssrYXBXx14X6FApRD1pZ7i3q/gwnSAFW1q419oFGnwhOnhgKipcuBCs74vIzTz29zMNX2/UYmTQqsDkBtslg/0tdbhugb0Adg== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: +32Q5kM61IKBwKppI4CMoV/cpsnNkxguT+8OxLW9+WS9+6HfwA/0YttoWMADKOHRCzHIOb16IC2p3Fs2Wnwq/6n5oHCjxv3xxwLH5/t17luYOiI3T5c5bISN4t/tEcAicbuxcgqGkQuL5lfzaP20z7j+7gx0lzAmj40oT0DdzsTmQ6UNcXIWdzTkFx6GFm44+noayUxVILAVXEd91WaCVvvIwW0+XLsEbCgAXm6xa/qYna4BH2EiavG7mUxGJzkCK5ulkImDtkKMSxuL5hpdlOH3aJGeRVDBXSVm1cYm2HpcOoGqwybNqHIsx3wy2+8gMszMWE4dRVygbI9i/aqvR/VpALyJvZcZUADd9NXGUwvzZUa+ugeEwXuqyb2rJVL34HO9R3a0dSRspZeutF9keiCagu6UmiZbQi3DnmY3pswERgfQiqDA++R1AnKD+nm8KwyeZHfjS2IrTx9J8VIdjhtwzZrRXHQuXoEVugKaqoLI4aA3nNq8yZqXd8GR0g5epMCcxYL0KLlNnxhnW99koev4IrKF2PvftU4N2gE305ZR7vnWnVWqsGZEXYrjNiteT3e8iaMMKbp8hqYccaE9Qe22Ua/bJ+Sn5BVmIk1JN0twzqIY0iLLYIsATVoYU1NL2tLxBJSx/wRyGv0F27HeJg== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2026 00:57:39.7041 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a3a733f9-cf12-4ff7-fc01-08dead65f827 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: SJ1PEPF00002323.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR16MB4629 X-Authority-Analysis: v=2.4 cv=aZpRWxot c=1 sm=1 tr=0 ts=69fe8689 cx=c_pps a=Getn/9gNXKMn2yU3BA3TiQ==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=NGcC8JguVDcA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=vnUQfov-gS4s1L7hHvr-:22 a=cbNQJ9GKAAAA:8 a=tHz9FfFoAAAA:8 a=bfffGLb1BPHTRRR5J6cA:9 a=P0bj-C3X3jJDpopQwM1U:22 X-Proofpoint-GUID: Uwifk5Vg7PLgJZekokj4yi6qrcJmA9Zx X-Proofpoint-ORIG-GUID: Uwifk5Vg7PLgJZekokj4yi6qrcJmA9Zx X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA5MDAwNyBTYWx0ZWRfX1Vl+mTCAJDer gaszZfw0LMzc8Qu8psvHzCcXyqRC94qMKViueNd0KIqjVHkJgrKTa/fKhHo8SoKjxgAYK+czW4h o84vwja6HKESa9LZCOyYUsHaHpIzLIZ23Y4YZy+5ytZ5vvCjxIvVH/61PAv6Bm83RcMURo1ASoF P5AFYVkTN1ha0M0PpfMJiiOZmZYCw6WRAcGGQgLKvXQwbb+iZUxCQc1+boKAX7JPCgkOwbh0LIB UeSIcmzYN0TJ01BTSW9l0PePc2l6T1xAmA1Dg8jQW/l/KWgqAnk1Q9wSp5JqpSXNBxhq0C0S/5w 8WqWmzaUWUup/7LWf3H0X/OGl5HvZ5ue/JZPjoLT4a2Lhmg5eA4nQlyMVfU7BB5B40McoEY5DLD Vt5P9NDFQcfC2Gu8NmhccoatZTqViLLquIrMcTJj9kSxavJ9eu0R4Yaw24uDzQnZzFun4Wvmyda CtKj8GEqYWjCBzZmSuQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-09_01,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 adultscore=0 bulkscore=0 clxscore=1015 malwarescore=0 phishscore=0 impostorscore=0 spamscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605090007 X-purgate-ID: tlsNG-42698a/1778288266-2087FF3B-A4D0B245/0/0 X-purgate-type: clean X-purgate-size: 1788 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1778288302493154100 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. Suggested-by: Andrew Cooper Signed-off-by: Denis Mukhin --- Changes since v5: - fixed memcpy() logic --- xen/drivers/char/console.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 5ab3b0de12d8..5cac87d052b9 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 i, size; + unsigned int order, memflags; unsigned long flags; =20 if ( !opt_conring_size ) @@ -479,8 +480,22 @@ 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= )]; + + i =3D 0; + size =3D conringp - conringc; + while ( i < size ) + { + XENCONS_RING_IDX src =3D (conringc + i) & (conring_size - 1); + XENCONS_RING_IDX dst =3D (conringc + i) & (opt_conring_size - 1); + XENCONS_RING_IDX n; + + n =3D min(opt_conring_size - dst, conring_size - src); + n =3D min(size - i, n); + + memcpy(&ring[dst], &conring[src], n); + i +=3D 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 Sat May 30 11:15:54 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=1778288299; cv=pass; d=zohomail.com; s=zohoarc; b=OGJyvDyr30xdwRfYT3UbQBfP5QUDBSRqqLJQzcJD5XUoR/DWZfMygpdJA/ULvFciQbVBOHXPJ45GAizFxW0bLP3B+A0rmOlaprytRc0ceTsgBrEZAwoR69ywBFzRkrqEhVTMWO25lVH4G190rRqoU3eRMUUb5x6Sl8/kX+N76xw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1778288299; 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=QYm8EAry6WG8/+zkqrDQqEF0fU/zew7ZJhkCv6bfAns=; b=dxapWVjVufPwk9VuWUBkT6VCHAatswliLPCoj88QW+tNYOdWti1L0SrYB+oZdVbvYtOp0nRPSto0WxGqFvaP02h+SFOU1KgxSrKQnSqSPqvQC44XOOS614wdCi5WUw+h+taflOkUfJmLZ7u+970ukZU+hzwlJ1bKuIyfe1vHOcM= 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 1778288299312986.5759787834401; Fri, 8 May 2026 17:58:19 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1304391.1577457 (Exim 4.92) (envelope-from ) id 1wLW0s-0006Eg-3h; Sat, 09 May 2026 00:57:50 +0000 Received: by outflank-mailman (output) from mailman id 1304391.1577457; Sat, 09 May 2026 00:57:50 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wLW0r-0006Cy-V3; Sat, 09 May 2026 00:57:49 +0000 Received: by outflank-mailman (input) for mailman id 1304391; Sat, 09 May 2026 00:57:48 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wLW0q-00067L-GZ for xen-devel@lists.xenproject.org; Sat, 09 May 2026 00:57:48 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wLW0p-00BEJu-TW for xen-devel@lists.xenproject.org; Sat, 09 May 2026 02:57:47 +0200 Received: from [10.42.69.2] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69fe8632-2eae-0a2a0a5409dd-0a2a4502b864-36 for ; Sat, 09 May 2026 02:57:47 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-720697.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69fe868a-af86-0a2a45020019-94a3921705c2-3 for ; Sat, 09 May 2026 02:57:47 +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 648JTV4G704841 for ; Sat, 9 May 2026 00:57:45 GMT Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012066.outbound.protection.outlook.com [52.101.43.66]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4e1fcnpf6h-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Sat, 09 May 2026 00:57:45 +0000 (GMT) Received: from CH0PR04CA0098.namprd04.prod.outlook.com (2603:10b6:610:75::13) by PH0PR16MB7135.namprd16.prod.outlook.com (2603:10b6:510:38d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.20; Sat, 9 May 2026 00:57:43 +0000 Received: from CH3PEPF00000010.namprd04.prod.outlook.com (2603:10b6:610:75:cafe::d2) by CH0PR04CA0098.outlook.office365.com (2603:10b6:610:75::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.19 via Frontend Transport; Sat, 9 May 2026 00:57:42 +0000 Received: from mx0a-00498f04.pphosted.com (205.220.161.53) by CH3PEPF00000010.mail.protection.outlook.com (10.167.244.41) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9913.8 via Frontend Transport; Sat, 9 May 2026 00:57:42 +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 648LDDXW4098353 for ; Fri, 8 May 2026 20:57:41 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [44.208.76.22]) by mx0a-00498f04.pphosted.com (PPS) with ESMTPS id 4dyxwd48n7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 08 May 2026 20:57:41 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id LW0gwpjXNMM0lLW0hwt9Ul; Sat, 09 May 2026 00:57:40 +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=QYm 8EAry6WG8/+zkqrDQqEF0fU/zew7ZJhkCv6bfAns=; b=JkxXdL369QbapykPgYI EgQXFGYOYeiOqooneYfQXwmTQh5SD3KbpScly2l3OH7gx7+Mm0KJy98PI6d5YhcH PO2Z5KOY6ZxTV5tXzHpXpIZMUj6sBDVCMOYWm1UoR7Iw/qjuOQZ34l1yop2rA3mb nLoixTCY3PMQAHfHERI9Yt2KRfKNBAFmtrsR+QOa/sMJN4XE9QTcBZCG8S1R6wcx /oSW0Wj7tI9SPMG+hLvTV5f3iWMYeziwGrRN3pORZcLF7YPNGPHL8LgP2a76V4F8 EuOBbOF4tmgeHpwbi+jWuJG3BHpaFvPI1CrQNvQpmgoX20oDK25Tz+oaO1T4/jVL Qlw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xBah3hE6FUezzwxApmOYVTnuPz+RAapmDqurdg7guGv9q1ljDEM7DuC1eAQBuvRehoQzRbgqR2gBbOmEG+FdkBfr7bNp3bTOH+UyxFShZCMWL6Z98CwM5SRwoM/w2j+8zi9iViGDxYxv479zDcdjCSjXOxERTdOMdlodMUTdQw6JZSsSK47UPYeYYo7gOzdECFnFwmvRiuICUVjIQazF+52bhUvfQpMKq36KHV2SLGp48TD5T1/ODVzWBZYPiIHrCYyTGK7DoXvW34XbYPW0a2ZGwun9QiN3R/Bbrf4PKc1Ohl9oQ9tAdzxrw4SB3b3z+i6iR0jTNim1S3z1hKgS6Q== 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=QYm8EAry6WG8/+zkqrDQqEF0fU/zew7ZJhkCv6bfAns=; b=Ip4d7rn6W86+SgtfK2XYX0MaFjgx9WafG6aewBPdnCboG9Ft3TWKxYON/tQJE0E/YHaEfBkjAd7cVxyVSIYLMQBJLIHQqoRMNONfrPVaE/Y8iVK3wzMoMA9SPuZlJrD7vKSXlf1lQ4Xz0m5rtAN1SHXNU4Sjebo/kVGVnOCfu42dFr5U7l3t+1mnWgkUNOI4tM4uMJWjQAQGCHafqAopbf2PpPLfGet7mk9fgpMfRvWKDm99mCnaurYv43CNxI+XruSSVa88HAtXgyj69UZBsKiD+0esme4BbsJpWTdDo/gtN6cTgCSDdD/QYaVsvsCNxec/HdPyrWINbWDn50WkFg== 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=QYm8EAry6WG8/+zkqrDQqEF0fU/zew7ZJhkCv6bfAns=; b=fi6LUty4rlMszp3AX9pZhWtM4OFYn5R/gsds9HCbMqgWx2kqXeYTCpQbTlqA7QTCvsXoZGCLm1aCm7Hg8zrpbJJvEZCpLZ/GfsNHL4KTuWOEjBB/P8T+0tPddr4d46zOJd/sVH6/aDPm0/F+wCC5rmOO8s8IcfXfnsy21rKjIZM= 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=QYm8EAry6WG8/+zkqrDQqEF0fU/zew7ZJhkCv6bfAns=; b= M+vRX2TGSfVAPnRwwFTTj0/CHBAyVBK2+v20/YVppuGyj6ZuGh0en/EmeApM8DM2 sIJsGmGgVkEJyifplO7Cohho1SywdQ4z2lQREv+59U5GSf+84cKfyuqE2HWwgMnd eG+1ayBpY+hvvVTR6bLo9p03/nl4VRnuqe51T+bAzB2krrdjxASdGDAg3at/X9Sl +D7rRSgwVNXdeU9RfhnXob1pxWpXAazCmhZoQLmVczbLQXKclZwFZ3KE/l8qCqmy D/GvEqfVDj4GHnaKUcYjoKYhRuKL4bgffJuDs6RpnnxBWMFnaQIc4JU6xTcMqlMV 7ESb0OXGMdtMdW0Op7tiWQ== 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=QYm8EAr y6WG8/+zkqrDQqEF0fU/zew7ZJhkCv6bfAns=; b=HBNRMUXU7oTUF4iVnThgCYg wzbwkxQouy8MvOnJYVaU+hXCbhr7B6HSGV6FUKrRXCaVJGkkeeTjKxRZIDJfYTiA s0x96pOj9vUFQJUMy7IgcNENwLOuTFGakw+TjFeqchu3bw/qbAH8R0XZM8r0jMWo KKTFXiXxamvwuy2P/rjMcHdBOw2n5/i8ATtywOiLEWOJrlXnIlX9zTKKhrQ8I6uG rwHhqXgtmhQlUuaYXeosHnaA744hHBlzaJZt6c8Hav45uAK4gDVdOC90pQauiJ42 eOIesgZfEtcHM0Bw7KWqhuCWg+d++T+QuTUZmllsi+H7/9XUeTPJIH2qQGoXzFw= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: LW0gwpjXNMM0lLW0hwt9Ul 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 v6 4/4] xen/console: switch conring runtime allocation to xvmalloc Date: Fri, 8 May 2026 17:57:14 -0700 Message-ID: <20260509005714.892018-5-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260509005714.892018-1-dmukhin@ford.com> References: <20260509005714.892018-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.51,FMLib:17.12.100.49 definitions=2026-05-09_01,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 phishscore=0 suspectscore=0 spamscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605090007 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PEPF00000010:EE_|PH0PR16MB7135:EE_ X-MS-Office365-Filtering-Correlation-Id: 98321d86-240d-43cc-06f8-08dead65f997 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|82310400026|1800799024|3023799003|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: NXu5i1Bpbi+l6apB3xZ68UcMIoU+WIvXjuwwonEDtUGahOaqsDXkZ5BwKs+eqxBr0E2KPOsEq7RJWq4OGoEsSZfiX0jKqAFn0CsfsC5JsstwIlyJJ0oJCyATUzz5kB/lxp8wWkGtYwYaLOw/eODAS4uPtbIT7bDRA4or7ZZHmpCeGs5X7dm6/vblY9u1zHNAh55OpNdalMcjGfd2wlJLoh1bhH6DTYmO4DtDvp2h1woxULtE2lT1oLBIdpQHKfaaI5HswwcSwlJaGTdJyL4o+94Pat5gvpIN9CEGCWBr8LCopXAhsGt/RidH/Kf95cn0KAPfqjESueBE41I307Pcq6QK5fv3SfYhauJvPnjx9dGB+53oaj8U/shXG2Lh10iFdOyppNkOl4YVmDs4Pf5CDk/tMX9WbSUG1F2ykvYpfFBX0oOmJQdQlQ3czYd21QjMcbOnKjLn/DcLlQZGMXizzh+e3r4HYeVGSxausItvVhjz3zoUsb/tin63SCwX3AzDBASAv5qdL+hwAt9cSecVB/OrHldVSEA2PlbJUtXi96qw5J5N35k22Af1YC07vtImnV8uQ8aKnt1mLJbfvFk0UVLItgb+8gEZHmwhRyin7x1fUwzIW8b7lsT4TdQZE/t3TaL+sDtnblXR7OlZRTYSbPjP2NKZloSXyMFIFEtQ/VfKdju3CPw2qSx+l6vQxQSf7Eblql9wkhQMSAvJZF7qmsubpPQhTtyRWXQUpNpwfOo= 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)(36860700016)(376014)(82310400026)(1800799024)(3023799003)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cvBLFj5q763Z+5bOkodq9O/DuEeq3T33pzBAqARFKowiRJR2SEt2m4JUgcNyB1bme0icuztDAmlldZkqlfjlmsA28X91uPIFQH0q9KGBCLDKJBaruPNY1ad8TX4j0QHhVCdBN8D0b/mFCscP3lMAIiEdOdZrtF3fNJtYBDmuTb2mCQ2GuRYLBY2/z4ttWFldtNzKd6uq9JYpWb/xS+eSF59dyIhjyIfDcnVAI9vKpJbRXvA5RTSXf132tcrI4Sv4SYfMetsbVH25wqiM9TRQV1TVVmuN2jMWA0UgYlVXpvXfoyWuSnM9TAtRi3Nr2L12kJa5pT5k1uaiVcjx846hJUVYNOodlPuppGfTqPXl1rCz3Tx3SlmGjOVAScTM6zVo8GbtmEiK5mwuSqIDItFc2FRuCuOAhqDV0btqwTxMe7QfGBHzRMhxaBQ3jRpXDbQ7 X-Exchange-RoutingPolicyChecked: aMg45yWi5xhD/LI/LrsR4RcWj4byK04ELBpPrownMWXD9/KFAkixEYuEWL3HyLSCItt3eDxK8ZcD2IM268AsqxH9bxtcPgbT6SHp7h+yVbiQ4+EjGkNZSvQTgayHPlCdtrLbqLP5QoZTcfViKZ86slNJXdgICdiWCrLvVE8nwYgWv5xm1p7D2UGm0m7rZGRTSEHeeVHRa9XLIqcEg7pyuRZW/cugjgYL/d0UAzPv/y7Qd/J3AXSLWRT1o8wgqg9dXAJxaEmaeuCiIeBezefbD3R6A5sVg+OOpi8bxD3mDccyw9M6gEKbKDHNp1y31lSEGIevTymzxDmBzRS6WzlETw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: fDt0TKX7+G225770N5T6DD/c3xWGBJ5xADTiLpe66243PFL8tF+fvipscyt4WbwJU31tYcbyqKYD6X0W3V8Vlv27rU4g1bOwBXIT3bB/vo868I6yViOaiwGa3qWX60yT4zYYjvb+imVUjAg4fVt7AY5LekY8peGjnHauFUQaAMDE7wINtDTCLVfgACA61UzABDyEKk5wHp3T0noRt/v6vXyZ7X3lcZN/nQZCo7pGsNxhuxQn2KOqfY7ndbScQaiPLbZ9dL0H9kYQUixdEPJ1d4DXDnxDDD31UGSa888TwMkOsfQ1R/DERY+1UyXsB9IghCAoeBHi3nkGVSAl37HBT82c5yNvIaRfQiV9aH2doy7FX7zbtMoxyGrjfljFEh09YOjFp2fvGaJjcrL9LcznPEWaxkakVF1VPthurYaD4PAXMULq5BgXI+VK3e6G7wzg98fu6yIJDXFuBQfr1u2kv+VmuSwQHsADEluLOwn5PZlt2zSX+bnXIg0iO4DT7XlGdfueaDrVP4QZ6RrxTztBofejO2pap/Rj9/hxiv6Wdz0tBhRsjenRSjjifk1vD00Ay+S0Q6J9M3WgWAUc+ZfiQNYhB5p2v1wM78bkx9l8+vrbTkcyQvNfiIB4qLEDvRXIOhLpoxazZ9tmBz+aW7FU4w== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2026 00:57:42.1672 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 98321d86-240d-43cc-06f8-08dead65f997 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: CH3PEPF00000010.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR16MB7135 X-Authority-Analysis: v=2.4 cv=e+s2j6p/ c=1 sm=1 tr=0 ts=69fe8689 cx=c_pps a=yPbt1s1ZvotafXW9/QH5sA==:117 a=lOEMawUel/sSvQipkIvNbg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=NGcC8JguVDcA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=-OawqTZBqJjt90xPb8wn:22 a=cbNQJ9GKAAAA:8 a=tHz9FfFoAAAA:8 a=FS9jIqOaDyTR5aBss1MA:9 a=3whSkbs7g9Me0DR5EJEX:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA5MDAwNyBTYWx0ZWRfX2Yw9ML7cyrrm OcMLE8Yh7gIAxgK4WzX9Ch48GFk7eHMIFW8QcL/zQHyd7UDedFxb/t4nKkvDmwi5SwZjShY+/pW adTnxVOj0/oCthFtYQCHMHO/3w0j05BzpFW06RSBZfn4JyVfExRE7XTq5fH6OTgOOguu3brWICJ Cqh4tkVnIG4qy6qNxxMNBn7PdcNUHaAQLHehawwk2W3PxCoDvicLr8ltkROHty2VEOXVf9wyx18 LEYyLEl7XaJTj8Puh3RLzdv7rTgYfH4GhHa4D3mU1lCtgLKxcEQu6ReN7d8YrQuO2DAsi7weFUd bYqzietAcYSH/t3ACAsH45hsGFIqqgBvVKdF1Kar7+eljRML2TCX2XG/Yo0V0usT4XRh6t6IB9y xBljLOggFahltKvB72WCJv5QzkiifUSZAgu+Ksyj1weg0sIrJzNGe9NLS20jWLsTKYgS1JvGnuo GeTA63PXTIgdEjGbLnQ== X-Proofpoint-ORIG-GUID: n05sY_7FcK_XUK5qGGydE9NoG03faJ_Z X-Proofpoint-GUID: n05sY_7FcK_XUK5qGGydE9NoG03faJ_Z X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-09_01,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 spamscore=0 bulkscore=0 phishscore=0 malwarescore=0 clxscore=1015 adultscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605090007 X-purgate-ID: tlsNG-720697/1778288267-AB563161-EB1E07E5/0/0 X-purgate-type: clean X-purgate-size: 2767 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1778288304132154100 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. Suggested-by: Andrew Cooper Signed-off-by: Denis Mukhin --- Changes since v5: - switched to xvmalloc_array() - fixed conring size checks - corrected diagnostic messages --- xen/drivers/char/console.c | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 5cac87d052b9..29b9359468e7 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 @@ -343,6 +344,7 @@ static void cf_check do_dec_thresh(unsigned char key, b= ool unused) static unsigned int __initdata opt_conring_size; size_param("conring_size", opt_conring_size); =20 +#define CONRING_SIZE_MIN (1U << 14) #define _CONRING_SIZE (1U << CONFIG_CONRING_SHIFT) #define CONRING_IDX_MASK(i) ((i) & (conring_size - 1)) static char __initdata _conring[_CONRING_SIZE]; @@ -464,20 +466,33 @@ void __init console_init_ring(void) { char *ring; XENCONS_RING_IDX i, size; - unsigned int order, memflags; + unsigned int order; unsigned long flags; =20 if ( !opt_conring_size ) return; =20 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 ) + size =3D PAGE_SIZE << order; + if ( size !=3D opt_conring_size ) { - BUG_ON(order =3D=3D 0); - order--; + opt_conring_size =3D size; + printk(XENLOG_WARNING "Normalizing console ring size.\n"); } - opt_conring_size =3D PAGE_SIZE << order; + if ( opt_conring_size < CONRING_SIZE_MIN ) + { + opt_conring_size =3D 0; + printk(XENLOG_WARNING "Ignoring too-small console ring size overri= de.\n"); + return; + } + else if ( opt_conring_size > GB(2) ) + { + opt_conring_size =3D GB(2); + printk(XENLOG_WARNING "Limiting user-configured console ring size = to 2 GiB.\n"); + } + + ring =3D xvmalloc_array(char, opt_conring_size); + BUG_ON(ring =3D=3D NULL); =20 nrspin_lock_irqsave(&console_lock, flags); =20 --=20 2.54.0