From nobody Thu Sep 24 20:54:09 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=1785221523; cv=pass; d=zohomail.com; s=zohoarc; b=Ambmolzk3knr67Tb3i67S3OfmCNp9FcAp5l/2nV4tFP0au7jDnJ68zkTEQN17UYVy01nw/7qMQBzuDHmHjxxYdaZceI1X2Qbv7zRrGuhKohQIPm22/cFnIE1pya3040GNPNpnL4MXe5+HKnN+1/9CzWACig+BoJaoaMXLjQNiqM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785221523; 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=MQ01HjWbPMsbeTBIKfqVGVTXCbgBi39/10coPL09xRc=; b=cveW+df4KBj5tAYq9jZQfBxTL2RyeZnXZZgpma+E/b4DlK61DjAdsbqNgVO+TczpNo11t8ctHuykwnSw8ZmCoJmtwhTTJVIhPeuKA302bgBKwx/Fqj1nfhu+4QsNH2iQVFPoJqOcipjQJDdDrBfbP+AjvKmx2T6aQmc+lN8NKpM= 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 1785221523390152.0148875311835; Mon, 27 Jul 2026 23:52:03 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1372097.1619496 (Exim 4.92) (envelope-from ) id 1wobf0-0002Ex-26; Tue, 28 Jul 2026 06:51:30 +0000 Received: by outflank-mailman (output) from mailman id 1372097.1619496; Tue, 28 Jul 2026 06:51:30 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobez-0002Eq-VT; Tue, 28 Jul 2026 06:51:29 +0000 Received: by outflank-mailman (input) for mailman id 1372097; Tue, 28 Jul 2026 06:51:26 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobew-00021n-D1 for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 06:51:26 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wobeu-00DF4H-GQ for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 08:51:24 +0200 Received: from [10.42.69.5] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a685165-e002-0a2a0a5209dd-0a2a4505de1c-28 for ; Tue, 28 Jul 2026 08:51:24 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-c201ff.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a68516a-4cb1-0a2a45050019-94a39217654c-3 for ; Tue, 28 Jul 2026 08:51:24 +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 66S6G6EX728431 for ; Tue, 28 Jul 2026 06:51:22 GMT Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013071.outbound.protection.outlook.com [40.93.201.71]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4fpq0nr6xx-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 28 Jul 2026 06:51:22 +0000 (GMT) Received: from MN2PR05CA0052.namprd05.prod.outlook.com (2603:10b6:208:236::21) by CH3PR16MB6161.namprd16.prod.outlook.com (2603:10b6:610:1aa::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.12; Tue, 28 Jul 2026 06:51:19 +0000 Received: from BL6PEPF00022570.namprd02.prod.outlook.com (2603:10b6:208:236:cafe::10) by MN2PR05CA0052.outlook.office365.com (2603:10b6:208:236::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.12 via Frontend Transport; Tue, 28 Jul 2026 06:51:18 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by BL6PEPF00022570.mail.protection.outlook.com (10.167.249.38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.5 via Frontend Transport; Tue, 28 Jul 2026 06:51:18 +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 66S6Zo70280187 for ; Tue, 28 Jul 2026 02:51:17 -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 4fnc6atkhg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 28 Jul 2026 02:51:17 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id obelwmVpu1FglobemwtA2E; Tue, 28 Jul 2026 06:51:17 +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=MQ0 1HjWbPMsbeTBIKfqVGVTXCbgBi39/10coPL09xRc=; b=nnhnhpERWr+xYeWJLnB c8TudxRwNIeqColq1tg/TzIu5lV8BsXd/icKsP9kvYXpVHqzWHA+qdN2hVg3cIxG eaelBw/AQbR7Gail2HwB4cbUxG1UN7NPo5lT3onPCuV4oeu7fEpq0x1Fde74WkQn ELB8U1HMZweqJ7E5IeIg3Fn++JpwUwl3nl9W20Ul5cka/rVAoMnNA2J0//IpAQuU YoOsrJLEuzVBzcV4v3uK8ZUwoX3ruTbnHk8WkK8HFG0Crz45ZwLLm8tZz3bifi8X 94yakxX4hxb7kyWpI/D32i3EAqByFwWl6IIvYiRx1hm064e751YrsDYG/IB5jtlO SSQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KvWrULcS7/fzSqM3uG8GvI2vazAyFE5GhqTexsnBQ4N4FO67/DlpmJl+z3IP101te7kjxUnqJv07qnPQLGTK1GZDD1ZpoAGCwir8Iv2a1Bsjs3GJic+rZkY4tZlbHXdk+r2H14BqpUEWS1Xf6RbcRs5JCf2P41zHDF+Z6ONDBzaJkXi+z+AkYfG3koqZISURGNfhh0QYoE9BVmNXlbWy6IMl84R7aNi7hBC0IYuY0HbgadnD/t0HZKrTROtDPWQWO4QKW6bAB1SaETij7r8KmujixEOesX6h8EkF5rC85oKwy2gGjDN/LLX020cgFukhwfEKjOwEvjaBaem6a2BvVQ== 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=MQ01HjWbPMsbeTBIKfqVGVTXCbgBi39/10coPL09xRc=; b=eds8fDUUgEH5frOdWx0wzsPRb9uF96HpA9/RvYiM2bHrSRm/N0XFhE3kG8Oj091ho4Emd3AIjnYzKSTTqsrS2ainluZHdOgTMvfMPiavxO+ml/oG4vwxTEQIY9c7CD5rrB2ZFi5JClGzGcN/jtaiXlBBUTATreLIwrQt7rmJSfmfdTo9DvbV8m9aq/0MZKflvOG9Mf9hunjcpeO32aruvcvaaLZ2vsT9+Qx4gTsBxOxZ4POrcCw+XPbVImlgaGJGF3L1o94TvcnB2MHP3sj0b/ER3BallG2/sC8WKMoboCcPTWAShh5DrGEStFaSkSaAA/tr3ldyHNL9enaZ51uS3A== 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=MQ01HjWbPMsbeTBIKfqVGVTXCbgBi39/10coPL09xRc=; b=O94nctrDzp+jEf/dySSX6e9ae+ffASyDCaYv78+x92ggiHjZbjNXxFgOUERLV8bf92QkMqV90Q+94IAHtEPtXw/T9M8TcPinZdEpr4AgIgJEy8s2qyDRglSSyQzfMfUbieXjJ53iasersEFdbuqq45gcWFRwQwR+mWGgu/JHCvo= 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=MQ01HjWbPMsbeTBIKfqVGVTXCbgBi39/10coPL09xRc=; b= kF1vb+sweUhwcUuYV0JxsQotnIQotv8CApFWEWjEdj+vWd+z6HC+OhHkwuFa5Ttd i2zP8WeauWB9i88/ItQF9rhJmpjRswb2NjOVIRGyulHwrh1rqHE5cHtPwzJC9a7W NokywVWvOdzdAD6qXflNcMerOB3V3O22Ujo5DUnAdLWIX85lQ7l8WBQ1UvUvS+RY 4fJJstO6uWteVoGrxKpZCPYvr5MwsqX8C7XKinQ4TQJEWp61psU/F06WeuRKPyLc kK98fVWt0RLH/ut5EZtofAoEYlpWkkICrwRGFJC6UZ5iYkulIMD99g4vtR05ryFT T/DtHlddgsWLPzCchDeUOQ== 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=MQ01HjW bPMsbeTBIKfqVGVTXCbgBi39/10coPL09xRc=; b=kgtahYPgJ5Ztn1dGkY+9YOV PNv5AMuzt2/Sfky0rwyTS4LN7fL6k6SD6NiwFtPfoShg6RXBCoBsO5mPahhjHvxS mvyjS+iH3umJbZQPlHWdUIssdC9+hVNBcbUdCNOmxlUtpogxwYXumi87wQmy6H+b zl134HTzxW9OotWfsAUZVMDlbn8R0oD40G6iIjKCN3E+Zqo8wYzcOUmGWyJn8gTM HhGiu0lJVy8wV1ziZssyDUroIuNYYf7wGmnBT9f5c++TOu+xfVDme+6wg/Tq6l++ lWclgr7Evujw0Dak/hz/6GDDTI3WcpWzfrXych1LWSa9l+jo90HROGSweq8RdIA= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: obelwmVpu1FglobemwtA2E 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 v8 1/7] xen/console: do not use XENCONS_RING_IDX in console_init_ring() Date: Mon, 27 Jul 2026 23:50:43 -0700 Message-ID: <20260728065049.1318143-2-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260728065049.1318143-1-dmukhin@ford.com> References: <20260728065049.1318143-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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 bulkscore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF00022570:EE_|CH3PR16MB6161:EE_ X-MS-Office365-Filtering-Correlation-Id: bbe27f28-1265-4160-3a71-08deec74a053 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|36860700016|23010399003|376014|10067099003|6133799003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: FJa6Z4NAtmMvQv3yoziVpYDJs9PNHS8yo5LbiY4u3Y8TlMyI6U9t7Hmzvfv0V09YG6h2GST9v8K4JtiOMLSJc7Kq/5G7QuDeNvymJ3uQLccbzffZu6RZNK7FwoNOG9PD3C5XdN8OZAOiTUIXTY6Y+lMYZ9VuVbIHoLXFzHw7qx4ghrTsPuv/chQS82YfG6S96eOK5Tz8Yyh3AhgfcS4pEjzTamM4iXdqIJegF/zkbb7QycwCQr4Lc+AJWFeUK4isW46ZlWsMWLJID+2kuc91Qi83sqvy6AUM2ZS+CouCr+Gll7Jg6dCICUbS3tiyAyAdknOJTEZfumx8NMKlB5VLkJI2ef9syZF01VXf2hH1Br0gQdjfIdRx/BPEKMzULSKpz/mvCpE4RsFQvaX89xoQDF5b2UcFVGTJ4mAo9gnfo0iElZQqOZtZDvIds9LZmk/WW8LlIMWVfQ6EeGAqk4prfawc3/63YAkM6AidV+qaWMluXO/B6DK/YYtpvZouoDgWWIkj9NCtG27tvZ9Z5dttLnr7YqdYAalT0rUHhQIGc4DaZYUeRaZY8tzG7QokKPegFr80HTrtSqUTW+64yrzoxUdLvUPSHpmxMRdS3ARghoDh+sVBle7U+8ADHK7bsGxxMVyUFWbZ+HFKCRCAVn5xQyzxjs7UU9ZMTNqjjoRgoaCDcoJgRNiUJxUjpUnM+NmzuSOtiI+7XEJj67559XT94Q== 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)(82310400026)(36860700016)(23010399003)(376014)(10067099003)(6133799003)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: gwtX1aEAFb7/CLU+S8K8s4aDVgEyZ6xFL6cUaE4ngYag68xB+A0wyiyhCncUqNujooYGHCcUMeVzToqdSMfEtgGJOV48IxC2HycSJppKLmEpi5Eg8SCOvusgSQFZiOJzKIQ88LjtJep6XwhXvnT/NkCi0TrTAojf4TdkdeDaDu4ChYtHpn3i2ErgLS5ZSdcqD3Stm0w7CFxG410hC2X3ntd9wtawKWrkN1jRVdtn0S8ZARM1EdV0Yyb/L6K22Qq8VBqMHZeozSGgJtHTsbzE1MpcL973lcpnVXi8zP5jWgYwp6ZZAAUi52PLdOICZQmH9YuboLmqs6wb8bMY0ulywXKtawcerr3qni3U4IeW3crfhV2dnEQb7rEufctmnTTUN2Ya2b6yOEFacntTybBTgbJXo3cX4u0svM6tHaRKNz575bTnP4uoN1dxq3P37Wbi X-Exchange-RoutingPolicyChecked: bC42gGbLt7cGa0TlxxriQjYTQ2mnRv+OAVvQ4e5TmBD5eHieQTmF+xcpqRXlMe17vunniljtVJ4y2yLENdRWFdsoJLp5px5eSVC82fn5iFQqohNuMpKG7gLe5I6C0FaTfnmOj4zs49OzcBEnbthVr3+dU4acFvMiIfHwVDKYJFsbIU523J74lp78SQsmTkP7htwCFBgjRujnmaETsA0ewyoznEyF5eR22p+6uPcLykb8uBts/RyRe27bdLZoqDTQE21iRgs4+h2AIlypJyT3hcG+Rc1sHewBUvElBnGbwZtJNM8xuGz5WZIxWnxEhIMcPEqdFlGYMgTaoWACd1MXlQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Lzwfn/FyReq4xqHXN7zjPP7LJypA+WI4oTHf1uRY6ae02QYryyJgOA2ljKF8SghJ691K+91uK/FBqUCOq828Aw/nc7tzhpB617RBqV4xEy3CmvkpQry4q09yvR2lqeVXZsEWEJBH/y1+rfDR1KERQCDVr9BE2PQ81odQcoecxzB6fd2nEZ11Yan2WaD9CHUOO0HcHHlzAavxviEwtNaloxf14p130WaTU0YSCvmxEYv+zuJ8UzAYhcgkbce1fJfgBl7nC3jXK7+mYOo8Bew4fNA0McdUsi1zwNzEnE97qi1fUNUFn13DY5ckDcvtiL3IccZqgWSWpEkKGRxe8MD+Hd1rxX3U18ShBqbrybyQm81sW25imF4e2py+PhCdZOHo6nyBKTjERyUpjmnLvqAn9dYLQdExseNAne7WoL5SNRkEewNLS9Mac3G5b8RDbJZcD1ZoX7PVzAv10+nwIiO+Xr6fNHy1BKbAULoEo1Vg1YE6nkLDpzKWDgtaxvrNWdOQ/396QOsFoQpHh6fPkawNdunivzAtdznrj9QV1l+rfiDYRymwN7E4NJen+fuc25Az7R2iynXQUp39zpnzwk02JFX4dkVDDQgvaOKvzXbnwu0rilZfUJycakoEKLilqmSaq9elw7x79566RmVfxx9bqw== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2026 06:51:18.2341 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bbe27f28-1265-4160-3a71-08deec74a053 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: BL6PEPF00022570.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR16MB6161 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX7akA7kqxdwyp zTFyK5f3990RlVKYWsm9pkAiKhOUYGaTyc6YB6KRApdUzZqT5fqauC0SCMlfGFHWs4fHA2GeaA2 jbqcG8JhTrO3HbxXuUl6lrbjKyJTrNEtlvD2CVqucDNfqj6xtjCG X-Authority-Analysis: v=2.4 cv=bfhbluPB c=1 sm=1 tr=0 ts=6a68516a cx=c_pps a=J0RhwYao4za//xiv/28V8w==: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=aUZ9qqs2IOYyk4sMzWoA:9 a=3whSkbs7g9Me0DR5EJEX:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX/15f1QChb7Ln DtGFg+aowf4EKBYGPvwAAGdailUtTTyYMxrgeMSMbG4rT2po0A8xQA90RaesfZulJRHpK4TGmVx 6hHXDKy8h0UJFKzBI3r2s5e1esuV2I+72oTWdeYIkw/SigEqL+1PSitrn1libihggyZxPf2G7fJ 3B5Wj4S074IiPWiGuArQBIL4KESE9mN0DJSIN9rR1vEjgNatQUdD5kCTRpIgai4izl6umAQMnDa 45AvQK9vqeoqXj7aynqWu5X+L4TvH0cfK8Vw4PjtxTCycNuP6GxTMH/uZV3z3q6xI35WGUNLkce tPlSInytFeZrcbwMS+pXNByjO5s1F+xCs6EsE2eCzFbYPpT9J7OiWgvHch0It4nJJPQYagxQKWo PL8r9dwPRCE/iN99rzHT82gFsU2ZcFZScle5oeyVaNj8VbG3KJjgA5MLb17USHUc5pgvNBqOrhU f3a1b5kEsbrcwDLop3w== X-Proofpoint-GUID: vztqyefdiC7SYkeoX5ro7zfsprzOsC3s X-Proofpoint-ORIG-GUID: vztqyefdiC7SYkeoX5ro7zfsprzOsC3s 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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 bulkscore=0 priorityscore=1501 adultscore=0 impostorscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-purgate-ID: tlsNG-c201ff/1785221484-730B22A1-02B9ED11/0/0 X-purgate-type: clean X-purgate-size: 1431 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1785221525117158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Replace XENCONS_RING_IDX with unsigned int for the console ring indices, as the console ring is not a Xen console (XENCONS) ring. Suggested-by: Andrew Cooper Signed-off-by: Denis Mukhin Reviewed-by: Stefano Stabellini --- Changes since v7: - new patch --- xen/drivers/char/console.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index ea4e3ff34178..37fdda93a4c1 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -463,7 +463,7 @@ static void cf_check conring_dump_keyhandler(unsigned c= har key) void __init console_init_ring(void) { char *ring; - XENCONS_RING_IDX done, size, n; + unsigned int done, size, n; unsigned int order, memflags; unsigned long flags; =20 @@ -484,8 +484,8 @@ void __init console_init_ring(void) 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= ); + unsigned int src =3D (conringc + done) & (conring_size - 1); + unsigned int dst =3D (conringc + done) & (opt_conring_size - 1); =20 n =3D min(opt_conring_size - dst, conring_size - src); n =3D min(size - done, n); --=20 2.54.0 From nobody Thu Sep 24 20:54:09 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=1785221521; cv=pass; d=zohomail.com; s=zohoarc; b=P1UZVr40uDdlyVcuANdD2NeMVryY1HxlAbIedeRKyyadJhRRxJ5eBSsDGmfKB0J1MFwJOTbINlxBg9ios7mISNkcONU6MXwlea8QpftnrOr1U0cRQ+MDYVokGw5RQn1cj6bjTvB9FwTvA/tqzpMbY0t15Eqi8NKuTs4n6Ys40yo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785221521; 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=dqTGhvqpn8gpXb6wAeWGBbJTJoEs7CcCTQTy9ycj/Xk=; b=ceebNZrWGXl95P/9N3OKDshYxXXUVpVDb1PN6d/DVBON1VeY7TmaiU9O/rkeN9tWC8ro7Z1VPs2lPbCPwOt4deWG8znrAUgh0r+aoKTHocBJe4fnqPya67TxWxA6MnWcnOxJ4x7JS8/qoDnVbGowIE+BLVsXKqgI7JVVunaWheU= 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 1785221521621444.78622193604565; Mon, 27 Jul 2026 23:52:01 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1372098.1619502 (Exim 4.92) (envelope-from ) id 1wobf0-0002Hi-CB; Tue, 28 Jul 2026 06:51:30 +0000 Received: by outflank-mailman (output) from mailman id 1372098.1619502; Tue, 28 Jul 2026 06:51:30 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobf0-0002HS-6I; Tue, 28 Jul 2026 06:51:30 +0000 Received: by outflank-mailman (input) for mailman id 1372098; Tue, 28 Jul 2026 06:51:26 +0000 Received: from mx.expurgate.net ([194.145.224.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobew-00021t-KU for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 06:51:26 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wobev-00DfL2-MH for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 08:51:25 +0200 Received: from [10.42.69.9] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a685162-2eae-0a2a0a5409dd-0a2a4509bbda-40 for ; Tue, 28 Jul 2026 08:51:25 +0200 Received: from [148.163.143.241] (helo=mx0b-00498f03.pphosted.com) by tlsNG-bad1c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a68516c-be1a-0a2a45090019-94a38ff184f8-3 for ; Tue, 28 Jul 2026 08:51:25 +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 66S3Zwtp440800 for ; Tue, 28 Jul 2026 06:51:24 GMT Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazon11010029.outbound.protection.outlook.com [40.93.198.29]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4fpj0ust5b-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 28 Jul 2026 06:51:23 +0000 (GMT) Received: from MN2PR20CA0048.namprd20.prod.outlook.com (2603:10b6:208:235::17) by DM8PR16MB4374.namprd16.prod.outlook.com (2603:10b6:8:31::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Tue, 28 Jul 2026 06:51:21 +0000 Received: from BL6PEPF00022572.namprd02.prod.outlook.com (2603:10b6:208:235:cafe::3b) by MN2PR20CA0048.outlook.office365.com (2603:10b6:208:235::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.13 via Frontend Transport; Tue, 28 Jul 2026 06:51:20 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by BL6PEPF00022572.mail.protection.outlook.com (10.167.249.40) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.5 via Frontend Transport; Tue, 28 Jul 2026 06:51:20 +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 66S3bFCN2911160 for ; Tue, 28 Jul 2026 02:51:20 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [3.215.31.156]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4fnbs72m2y-13 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 28 Jul 2026 02:51:19 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id obenwuIZHERZKobeowQiAU; Tue, 28 Jul 2026 06:51:19 +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=dqT Ghvqpn8gpXb6wAeWGBbJTJoEs7CcCTQTy9ycj/Xk=; b=d16GCcHLGQnHCURhynE m4n7CR4eIwK/XpgELG4B6sITJajPnCL99LGEyuiSIOAOA8x8IhCRWIjsxmA3cvCs ShHUBnrVCmdIwCjvrFe51Ro6gO3/jE5QiU76hG+z7L+75JCzzsMX4AszPqSl8l1F ORlybkYRBoy4svfHY9FeX4uac+H2hoxKBlsTE2QXnDQLjtRBcN4jPJw/Kmw2yxpt 1clTAO6NG24pKaPWjdc+pWv2B2oenctnN1mrdhu5MI8PE0HoU2PkLrPmrJXhBtSr cF84uXYRA6FxRZqApsDSiV7zFluXb+w53YDfmdas+ieIHnoKt/NajA2lS0LUNpG1 bPg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GIXki+GaGFDt0u9thydg6Pso+qE3lMD9pQH16JOvWqS/xNsxNxShRG1kt7XITxc6JzAZcVfu3Pl4EXOAvd/2gPTuSG1J5euw0HBEVzHXiR5/Bv3UB4OHBvRIfC0tsY9+GX9772f+SSs5ciKdyE4kSbTktllf9P3RxJYypGxqiMHPBD5jOfz/ROk8UtypziZKEbQTMTNChQuDNXE8lGvIcDNXtWch6BSoOWr4uNwQ932BpjVM8kbP36vtTp7g4Zj4FwfHR/oBEAMvbeucGLfRupJbm03mJnjTeAf4m+Q1XDnkCeWidhOrPTKssN+KlJ/R5Fo/cuU9CfuTQg68/s98OQ== 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=dqTGhvqpn8gpXb6wAeWGBbJTJoEs7CcCTQTy9ycj/Xk=; b=b4MExBu7hDXaDH8Ar4s1yrJl95KWqqj+y37aqj+xM903MzEyM10AD1NfvTLhmQoZq4Q/34924mum7xh8Z8j9lvWYwwSzqWLekvUpOTcW/FaRRD5qsEydwOPyxFosF7w9Z6WJX22Fkx+uIa8VqLQ2QRzXp0KJvWan7rvzRIGwFQAMoXNYE/uMi9AzUK/aGQD4M15YwMufYKF3ItTjU5NSJxBiXex64mUyPUu+9WC6H2D31rHJ4kUEuerUiyF+6IKLrcz1v3ATD2HlmTxWu+iYUnIbpK/KSGneCZ3em2A4W1sMq4vrNtzBRD7maQwufVNoX6voIMvlZrqtOmzK2GB/mw== 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=dqTGhvqpn8gpXb6wAeWGBbJTJoEs7CcCTQTy9ycj/Xk=; b=BbUIRbT2E/fP/f3mfq1hQ3F+KsrMpCaK3kvc4bT5t245hu3oAhRA22Ku4j2QRontLLFPxn56QBUKOZ/LQxjp+0u5s1IkAAj+akbcscg0JaL8ZBmV4MdT/L210gWpU9jdeznKEVPrAVlitqba6JI5Znp6glphoUWdn6InMF2lGoA= 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=dqTGhvqpn8gpXb6wAeWGBbJTJoEs7CcCTQTy9ycj/Xk=; b= fKRNSO23qrbBOh3os97CCgj/o1UORIKeFIdkJDMkl75sid4J5DpKdVbgQPYc7m34 2lii5LXgIFMjwhPy0Vzw14grXKKLD0LFnCLfqWeNLttBWCMRNiPaxxFp9iteVJ4d ELLDw8BB3fVERSSsEyAI4ITUsuso17XByYQDFDu8fRWYK/E1IHv519LCN3KlMoji 8xN+UqFeoAS8LLbLSLjs5kYtpEaCbqr+MIbJvG97B5mbEgCedmMsELhkdPzym1KQ NpbVhVLXeNBJPho3dcU8KAckK+gTv4D4jhEwdUZJyw11zjTM1LSixnEgJxE1wRnt RdHaA12+CqTJNy3pd/1zvw== 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=dqTGhvq pn8gpXb6wAeWGBbJTJoEs7CcCTQTy9ycj/Xk=; b=j1muFgD+vcQLqDFNga4f85L uZ9M6KvhqFCcXG3Rgg9M75qVAABYbFdUsZwYR9IqOrHILV7FDG9xpZjkTZcVVrzQ 52Mu6mbGORRxaY9qNjaMhjTEkeh3xvfbrlbhKA8MzeJXBDKJ7v8hE+pG5JSMYMcT Ym5du7gxV1ilfh2fL26AtJ7fTpnwqqnyK3hb3piOnUjL2i45V7Did0GdP9nWTubB vkuVLLGcxeroIf/09nK33SOezX7xG0Kl2zVhVSIw8lJzCdZxL6xFVToudSp62U51 BudcLkAOHj87k5pm7MVRAtwFSbg9uIIJsOrcR9fswkWsDZYPkSEJFys1eT3/T8g= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: obenwuIZHERZKobeowQiAU 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 v8 2/7] xen/console: use 'unsigned int' in contring_{flush,puts}() Date: Mon, 27 Jul 2026 23:50:44 -0700 Message-ID: <20260728065049.1318143-3-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260728065049.1318143-1-dmukhin@ford.com> References: <20260728065049.1318143-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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 bulkscore=0 suspectscore=0 lowpriorityscore=0 adultscore=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-2607280060 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF00022572:EE_|DM8PR16MB4374:EE_ X-MS-Office365-Filtering-Correlation-Id: ecebe3ac-81fd-46dc-6364-08deec74a196 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|36860700016|23010399003|1800799024|18002099003|22082099003|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: EsG5KxGfcCJUEjvUwVHhoGc/lATzIwZjHYFw1j4MkDxcV0mrR5q2/D6uD3J2xV6FqVNSAOAMsH7qlAybbNNWlpm3fLNRGuZ7VTUl57jkdzq293cSDy2y5i1iWuyTiTPmOrHwdlg/3EMyVOgZuzjBewEsrFvrDrRPwmnr3icvaXfdQhuXENNWAiHuRdS9+K26tvvJA0eYjPxyqWVoXHxyVyF4QckLyGp//nwdtqHWKvfCftW7Vfbdl1K6g/OYF/Uu3n3tLft11hkvhk5zck3rJdMDdhmCr2pFWZOXqkCHKml9zpni4mzMo1RfOk7GFyolKT4m4jCzlke5B/aXYKFVJ7BzwPYlwhP0/IHhaTdWGfIXmdr1k6r6XobX950BNtnzjGHjkkfsDsed2k9bW38r76JzJ557y6BxG/E4RT4hbgjcd+WbK7ymAvmrajVP8NgSD0o07JN+Al/vW0Ofvqq6q4Gg72VCvao9BjUFKA1gNDpXhAJr2UtEDVS/mAv5srZMIDGTj0Wa5o0qfTfPTmUc4kHGddM8xub3AmUg5S08gXsRxumS3EkxXgluTusXMksNTpEum/H5duv3x4PDt2joI2SUNHKFp7HjMBmUoHQqmLUkYLaT0F1vIc/skQdhWI3O8M8GTlwiXJyHb0RSpoJykcTyiYfiS6ldmDPZAIB/QudCNpZURPAcHinUb4vmsqAQO08f6lzqsIrRucggUGeTTg== 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)(82310400026)(36860700016)(23010399003)(1800799024)(18002099003)(22082099003)(56012099006)(11063799006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9yCGUVvpCry6fpTW31SbHk8CZWlHj1DwSxFjewcL3lQC+UBfnlckHMkHgHuBkV33ETIKfmGo76qMHvTqZva9pcAJwbnKiVz1NXv2l2kvzdWlRMATImqP70clVEsq+rcoK/bx6JPOedJlhiyh4F6bSWM58r3nytHRClgL3+JMmrgA+3T9EaVTKUFs/gSfaxau3moPrjNpyAZVVE2zviSLZBM+N3ljTHQTQXxzhbv65m3FwUhtfiD7/gcsLjHIS46chIckDA8SKr2LeNknSveHl9eVKpjF7/Pl8TVS+2h+zf2djQsBScqneKu3aOefsZQMH59e4iAupZqqTslDfxhQEyZnxa2e4fMxzabsorQUKWmsB0LpquqNLQFCnMtlatzZro/Oma/NLyLiZIquX7OyD+fTJ2bYlGvoX0CEijyUN5LGpkgVkEdqVsYPcIRV4DnX X-Exchange-RoutingPolicyChecked: Wgbrh8T+bC39slECdjqiM06vDhuTdah1MOBpgLRWCIvNv4x5HMyle139zqqUVs6018uCVj2zeJ62Cxv69PoWcQJioU+1qfm9x4Q19qrTk2cgm67ZhyYyYX++BKv9SUjmqdCPatfUWhN8I4c2mz0BxdKsMiNOgxHZP8hgfBa7JTCI7Lblid3j+VtLxXn+96NZWerkuOvW9g/5VBTX352/dQnhARoAaZNeIAoUJtemK/NVuqAZ7Jqw8TpXwe1VnonARveCyD0Q+ATLt3+e0+fpYWGISj+4pXxEakYqG8rHPYLfKL2zFZu+wqgl71+8Ze2bEiOAD9DYs/olbOjiCNDE/g== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: lA3P0OzO7usRLUVoeV19ieOMc3q6+0B/1Jo4zPmxb3wC7lMMRfXKyrmwD9b/UA6IkAVc3sTZGmnKj6gpFt3v4j+v43Fb7fQaGZZH5CnTvkcuxKgasH2YBOAH6KA9DzXoML3KVpRBWKNNJposJX5fCa2RcBI5pE1VmuaeiqjiNFErqI1B8zJw2o1um9SvH+QI96YYvjhr74oVaTJTh79GH3nAidDJEzNcq9iFRI996GtNuNlPUKr4Lg0weVdvSE9pBSEcsEve7R4Ak5Rretx6hySbLwYSxJs0bQcLjcfWU2AX78YABAaRz68pFKt3HVQjp5pxoWLN3QzIyLxMOubLCuIY+oYlVXUq6hztpn/FFZl+X2+4F6USnbJHZ08JUWicoeqTuwzGmek3bi+4AOZ09DJ2KiAZUJ842a43lJnxxtEhxOc1mVy+iKtnXcu/3jWxLntj3hXgMyjPAwEvWa/wdBxO4IjXSNTeX8YelDYJPSKpWO36uj8Oj0aRPvIzfgETZZsTEMGolHX/HjQuPTG/W2uT28ok/rcoDKREPJ6b1z8kZbnY4FSAULlqAyLqVXRM/n8ijI6a9822OZ8pMfALnHT/dXcX+A/HFkp49Yy+28rSGpO0Vi1+wClqDIs0XRfG1iNN/+TMTGMQn12buncqPw== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2026 06:51:20.3657 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ecebe3ac-81fd-46dc-6364-08deec74a196 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: BL6PEPF00022572.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR16MB4374 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX3gk6ABAShxa/ uqilDpet/IYZOSBkiAITiP8G9aBQsuFh408crMR8UeGja7r/eofDNXAAxQgYOtMvvbfXpdNO1Gi 5rcpxw6xnq/ZHQPuVX/EqUbZJ7y+DiHHgKRYmVbx/q/81Sj+/hWXLlLJ09ifep6NxkJaXqvfDlF BKfBUaBsNcmkkzxhxtfg/PlMK33tdFCZKNKDwPMiwvHplq6VUptT2en0GgPzqXf+usZilAdtEYq anhk1mU3EZomsTg1VokzSqULgRMsJD/D0GulCg3SeD7e3bADu2WXr0ZNMAz2oMzLtBxlg8VC+DA fXgy+Nqp8KHNfw9vmE8/CssSJHzF+x7CxGh0STl3Ynsb28HZZyJeLLxkXZF0tETO0rzIH1r855q Xa9tVmDXN/NV7QsJNbfWqzduv9A3gLk/E4JPJtXjnVIMDRSCR5I3FvZ1ZdaXopbCPO+mutWLA0F gVSgvvpbhbC/eNISm9w== X-Proofpoint-ORIG-GUID: xPgIDSaZDKHTP006KsFvOh1bAql5qeLB X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX0eCu/tB+FM3R mjtP1RlAUE2tLK1jQS7GqZKpsywL0pD6Q9UBHiV7UKXgSvH0AGrQcplElslNZSlC+AUkmukD5Nw Y0yM0/CkcNo5YCPfN8pmYLP1ITQXNZD+LBmES020LVjV7Gog4QRR X-Proofpoint-GUID: xPgIDSaZDKHTP006KsFvOh1bAql5qeLB X-Authority-Analysis: v=2.4 cv=baJbluPB c=1 sm=1 tr=0 ts=6a68516b cx=c_pps a=KMP5/9L46olBb+slh8+hsQ==: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=vnUQfov-gS4s1L7hHvr-:22 a=cbNQJ9GKAAAA:8 a=58MCq32nLZdK-yyUG9YA:9 a=G69WFyCBNqGPyalROSdv: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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 clxscore=1015 impostorscore=0 malwarescore=0 spamscore=0 priorityscore=1501 phishscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-purgate-ID: tlsNG-bad1c0/1785221485-39AC0034-AB57AB37/0/0 X-purgate-type: clean X-purgate-size: 1160 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1785221522982158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 contring_puts() and conring_flush() still use 'uint32_t' to access indices. Switch to 'unsigned int' to as required by CODING_STYLE. Signed-off-by: Denis Mukhin Reviewed-by: Stefano Stabellini --- Changes since v7: - new patch --- xen/drivers/char/console.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 37fdda93a4c1..40355c1d14d6 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -375,7 +375,7 @@ static void conring_puts(const char *str, size_t len) long read_console_ring(struct xen_sysctl_readconsole *op) { XEN_GUEST_HANDLE_PARAM(char) str; - uint32_t idx, len, max, sofar, c, p; + unsigned int idx, len, max, sofar, c, p; =20 str =3D guest_handle_cast(op->buffer, char), max =3D op->count; @@ -421,7 +421,7 @@ long read_console_ring(struct xen_sysctl_readconsole *o= p) */ static int conring_flush(unsigned int flags) { - uint32_t idx, len, sofar, c; + unsigned int idx, len, sofar, c; unsigned int order; char *buf; =20 --=20 2.54.0 From nobody Thu Sep 24 20:54:09 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=1785221527; cv=pass; d=zohomail.com; s=zohoarc; b=Q01k1JEUFDyXnUhZRzH9uo5OmfPKVTov9OQ6W1ymNdpl9qEBWBiJe3IfDBrTAEttwYWl/MsIsQKJwci83MeOmlpqHDYCi2heAAM5M4ASbIDcd6wYyjLs5aNuWv0cF1xGltXqGJqHfQaETJg3YL2/jg+kbGpzQ/kydtSXowcvRTc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785221527; 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=A1Qxlu6N89ffhdYOUJ7rbtARn2NIA7nR+C8pqWl/79w=; b=MUihHTGm5gH1wYE1A+n8i4VTJhyYbTOQeCUWEbEIBWcAseHg5kbgnuQLLAz0mD/gkEmQjFSr+8I8u7UNKIPM9aiA08Wb8NcSn24CUJdmYKTS7rYrDHze9Q6VrHKGbxQQmMy3xQyfpz9kFV9qWvAMDe27A99BlMQ/nOh666Imp5o= 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 1785221527524593.3159466815656; Mon, 27 Jul 2026 23:52:07 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1372100.1619520 (Exim 4.92) (envelope-from ) id 1wobf5-0002jv-28; Tue, 28 Jul 2026 06:51:35 +0000 Received: by outflank-mailman (output) from mailman id 1372100.1619520; Tue, 28 Jul 2026 06:51:35 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobf4-0002jX-Qm; Tue, 28 Jul 2026 06:51:34 +0000 Received: by outflank-mailman (input) for mailman id 1372100; Tue, 28 Jul 2026 06:51:33 +0000 Received: from mx.expurgate.net ([194.145.224.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobf2-0002fB-RB for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 06:51:33 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wobf2-00FyOR-7P for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 08:51:32 +0200 Received: from [10.42.69.1] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a685162-bab6-0a2a0a5309dd-0a2a450181c0-44 for ; Tue, 28 Jul 2026 08:51:32 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-d62444.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a685170-5984-0a2a45010019-94a39217a11e-3 for ; Tue, 28 Jul 2026 08:51:30 +0200 Received: from pps.filterd (m0367123.ppops.net [127.0.0.1]) by mx0a-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66S3Zbnk509650 for ; Tue, 28 Jul 2026 06:51:28 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 4fpcp0d74q-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 28 Jul 2026 06:51:28 +0000 (GMT) Received: from SJ0PR03CA0169.namprd03.prod.outlook.com (2603:10b6:a03:338::24) by SJ0PR16MB5219.namprd16.prod.outlook.com (2603:10b6:a03:4e8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Tue, 28 Jul 2026 06:51:24 +0000 Received: from SJ5PEPF000001CD.namprd05.prod.outlook.com (2603:10b6:a03:338:cafe::1) by SJ0PR03CA0169.outlook.office365.com (2603:10b6:a03:338::24) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.13 via Frontend Transport; Tue, 28 Jul 2026 06:51:24 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by SJ5PEPF000001CD.mail.protection.outlook.com (10.167.242.42) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.5 via Frontend Transport; Tue, 28 Jul 2026 06:51:24 +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 66S6m19c314433 for ; Tue, 28 Jul 2026 02:51:23 -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 4fnf1sjeh4-3 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 28 Jul 2026 02:51:22 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id obeqwBlw1JrM7oberw9CFy; Tue, 28 Jul 2026 06:51:22 +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=A1Q xlu6N89ffhdYOUJ7rbtARn2NIA7nR+C8pqWl/79w=; b=Bs4/XTPBK1kTKxfQklp Sp7N1LqoU9P+5b4v/xe7dcek80EdP2SQLuTnGLpwhMvaLAA/i3CEeY+J4gUL0yKv BmuccwiRBnqEKWVgEnjSNvrS6UMxiTOw9NzJD4KqE0HjH00VwbeZmRnnEjpaztEO PYBc+FUU6raZIbvtxh9BnT0+clptFvCwQX677/H9Pv6WZRtSiYeN9nNOUh+uiLOl RDhhhHEaGX/gfDybTnFFRutFU7wLMO74NGy4Q/5jWHhuu+ZzFtPywTbCADlswLxL 1A8aOwO7CFX5Y/dZSUdLAjgjc/73eMyV8/3iIoqvrQbou0bFvZiNG390rMbdf+5L KvA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AR6qkJXcGfRhvstwtxsE+7yDyQt/F1JBHTC6aS+1AYTOb0Kn6Fcperf2T2qh1OWZzp6o7hqTMDEoGOXhN6ZX+vyhvQV6jI3K1LL9q/07OLfKTRvUHxnrPCOWs/QmFoXKNdRpNWD2O7xmgcnE+qJT8a1QHRcW9a1NqU4Erm/cuRiEdmco9pp/XxXROouJJzsOUljfh0oswyAA9H+46XwbD1Q/pZqn+V6UHcVkwvXqy5KRCv84dY6Q4qR/DBChrkdT879deUSXkVgx4BYw5uYtRwl8t5LtRajTbCFt1QL67ANSwiAClhQUw6i6qRVjYrtXzfNCXiK7Gg/gnD8elzIYJA== 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=A1Qxlu6N89ffhdYOUJ7rbtARn2NIA7nR+C8pqWl/79w=; b=ZHTzL2KM26NB6UPgAMBZD51jK8qISnVfTeTFti4RD+UrTEqvg2pCMmo+LLMtkG0VcSUoJlCDv38MkcXmswg9PgJmK8QdLSeWS0HRemE+1uMSgWpoLLXotRF/ajSglEyt59OJC3eL90uwKq6+zNJh7qUPnQis4yAQ9Unj+9xY7uyqf7c8+kqNHlU+YEgv2/ht2dxAQ6J8OX8GMNGpaLgDJNk7wHH4UnZbla/WkEutJvzQoaZbj0tkKA471SWl8JXWsw6oa/M5R2tEa+clWJGM+GpdXJXphT2HzgpmzNaDUu6t2wr5COOvsFQMYjLCtwQ7zuUy2vhcvcXDwZGbgganyQ== 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=A1Qxlu6N89ffhdYOUJ7rbtARn2NIA7nR+C8pqWl/79w=; b=ONf+jmU2Cx6ztI38CCGj+s+L9d8R1BvAmqtmXeZinak0PnrVlIJkdGRiH41Ct3xNaQrXN2hcczznuVFNBl27Rj5M/nBG/9fI4SFpLUI1cogzeHxiXTepwqthMDMGiLTlDXQAoOGWg+GYPqNohma4uwHkCieLs/kbnx/anjXpNPk= 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=A1Qxlu6N89ffhdYOUJ7rbtARn2NIA7nR+C8pqWl/79w=; b= Eq53B/zBrWE6bqRaCIMrx474LclKHofM2NLbsa1AeGCVJhz459iluFQqamSGudkQ mUUonRAITNi7LN7T8c9cjMlyizP5wE9hm2mBiw4EbP7OSE3oeLjCpzp1uqvpAShj qZ+MlSLWtKTyvlVfcwQpUf41E3gtGP7m/76IVR6zf6cyHHEeYi74MdpFA7+HJ6D/ LpkpRuiufvy953vindac26bjqTbVqEV2v4EN6sNWVAY4THC1BClmMkAzQ0OnfP0J opmtOPvmSMV0nysBKDgefTAuESV0vVqRwWoRXySTAnarGNIBwZc6Oog0ISrYJSUG S3BWLQ8PqlmDQAZgfNxmuw== 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=A1Qxlu6 N89ffhdYOUJ7rbtARn2NIA7nR+C8pqWl/79w=; b=fHXFFN3X49mECLVaa17mKUh rV/yo6yoOHUkhEqgP+CciYd0vxa9jbImOwpKQe9m91cF81VokGZrEIu/4+XP3lRS BxasAYoDruikx3NBVpkxZH8WPYCC00cJStQJGhjnC18sJBjxYKO8Atv3OJ9ATmoG Be0NaoJsfR7qCdiFmHtHWMbJyPaX89iwidypGGNVbLTfDabXeteRfFzwjIfRMF7b 3OlH46ov5aTCYYe4cROyFg48KfZjP4LxrKwK2C4lIgt9PI+Geq+q/1N7UJoI5kDZ jOcclyhZPnITJZ4vT76LZKNbqIQGfl4WWcXZ/OVD3xMe1XHOHfSyZrsYP0LFsNg= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: obeqwBlw1JrM7oberw9CFy 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 v8 3/7] xen/console: switch conring runtime allocation to xvmalloc Date: Mon, 27 Jul 2026 23:50:45 -0700 Message-ID: <20260728065049.1318143-4-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260728065049.1318143-1-dmukhin@ford.com> References: <20260728065049.1318143-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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001CD:EE_|SJ0PR16MB5219:EE_ X-MS-Office365-Filtering-Correlation-Id: 7e22a9eb-b8ac-4121-6365-08deec74a3ea X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700016|23010399003|376014|6133799003|11063799006|56012099006|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: ZH6XC4nO/ZwLUBU31xoXYAm5oXEFAOOwIa8vZY1L0PHGcEHW8s0I0zhhXaYAozQ1US2tuD/nUCKaLzAkJ+K3mwvzVDk19nIx8X504EzU6xNFenN4oIiVNJ72ImofxutbxshLVOJ3WOrpMyIuQT7gVWuV2b3wV23F9vZJQK8VH2AQLD20lktNB0bhdy3OqNj6D7K96HrbGI/CcYtgy2ciseu3+jXjYNvcx0CtA+KIthnCYxvCCMAbYrcU5LXw/wbtDB3LHkM4h85AtST6Hbz4CjhKoUz3vX6wrw4kNfSg2y5b24ON71mEI+1TZCmCl6x7tdx/kICrAcPMY3aTL8fzQJGzzc+Y07Pv4tjzS3xr9UAMNhDbw8Uf77Il5fBtk8zWZH4tNupsGDEX3/+kDpjK6/TMbGBgGSTGJ9ssZKNIGccQGXTTo2XM1c7lO0PfJ3ake1jpQV/q8Wb1ev0xr0gyKuC+z8WLmYJKP5YCGDfqpbt1BmvC7rpEmesEXi34zhKfkd1Ovn7Q4K9qh+11slBeJvoez5crd/9/4BXUMygGuf4GDT1LcTqWyxm5OfFSDBVy5WVcp5K0g2aiIPAuxf/cCbqRbTgcDLM5MmomXaVmlKCEXsu1sRLlXa7DovW2caqJfDCxyrS5nuCL6DfeSWrvwX70XWo31bYol8cKwyCJ7wcp21IONWHe39rEHCn8nrcgAFgCPe+QsK6AQtgU345JtQ== 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)(6133799003)(11063799006)(56012099006)(10067099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LIUiDQLYVx9jOQW++muPVF7CpZ4luKGpJpwst2lvtJaKLoRmNjUe+0UT1K93Tud+x+Owrjy5DFaVOcv6ibF7ujjXkjXyxEt4FwEsBZInSeIH12QSWv6on2AwscMwtQ8GJlLFnA/4H0siOsKUdPbDnIlcSfk0q7AtykLZ61tfgO8DqWYrx/3IwaBZoeeQLoOR2jnLW8qp5L6XkoXmj9nzWj1CFSedBi+ZifXag5kxnGe4uKgweUXuf42A9R9IlbzB2bChJPvRbG0ksFO+7Dw+bdzibaPDawaJ8FP56KDlabOGfQpMLaDi9Q9UtKzaJu0hN2jHCEH6SlQb/3AXbbuHxoJoi15e8HD9bzjdYdRyFvOp5g8T3/1ItbOoxalXvujUkBPR3Tc/PP265BJDYsfm66PY8CaFdkx+F5v1L9aU+al7uxvwevAzorGiUIvcBJiQ X-Exchange-RoutingPolicyChecked: r6zpqaXwdjI8XRUo1P8U76nJQE4WPA8kD2IZJNurfuP0H1Sjrf6x4HOdmkmeTP6tgv3GbLwIIvutlevkZKDDcvsy359s8cXQbTZYWS4TF86pr69V/5ST3tX9+YklxNHP8kizXYYSWwUvtbx4LYjfUVGY3fSzLcayw+IMomwTrna4EZBaztqImG8Jq2bdQhyQgyyi5lNPcm7nQtSAhKsQJlbgGjbAPL4t/iTKBuZtopiW86wnKx5ODAOpqKWqyUSEIkRm8MrUko7fQgkZCN83dC8JvsiH+Q/1pWQDg03Kve3tgyw2vCYxPVpefcN1NleuPG9eM4VUvYndDc+tJ0/scQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Af35D4+3+4eJqRnfpPxnmoDxfdPzNBCmbbsRECmkQTc/icH+y75XQSIaDySH5EpL+9heMYtGvQoFzFGueTLmlid2r8ErN1Qdgs24XQs+kOxKnQ21T87JScR8AzMyL3xwX5BRMTZ2aPLE8fG/FF1ZZQ7ZYbUJ2seO9nY2hMaTofqYGZcgo74XXTWG5gM6vRQCeeCJYGj1hdtxQno/Un1REyyf5Qgiz/qIUWOoSdHeXmu3R4Vh6dT+VbF5sMoGYElYyFDutdHkjZzBaccIVaYmRjRQqImapTYk1lomcrA/SWQz6ZQwnxWpd9BHFs86Y+X/ADM3saJc0GMOizxFAYNbT0b70a61ke+H8mRT1ShxhootdVUxIPTaLWYeGHqhRs9+1tO4vRNqcyFzUg2OAnx/okhqRqrA9ivZZDXAJNmNpYjH4buukD8kLsQisQn/FsydK/hMKUhzvFBakfYPAKkr+Oe5S4tBgQxWgGNxkCBIS7OmYP0jmWN3+lrPrrPYpOkcs/jKLvmp9U18Qhm1TvZ3t1wX+2Y+goZ1caPld8mlI3qIIpbfWlqLOKW7I29nuPrkJVGL2rAGCKffj8360xXI57fMiFTXtDIW25BuIckUw/SSIWblP0I/6eu2bb3sxecctl8ZXsPL3EOGikyaE4I0pg== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2026 06:51:24.0781 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7e22a9eb-b8ac-4121-6365-08deec74a3ea 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: SJ5PEPF000001CD.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR16MB5219 X-Proofpoint-GUID: k3QiRU6-9Tt88IFoyATP-xh5e_xjtrW9 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX3AGFObKjleDs 9J5nzWeYq7SigSPey2P3NBPB26QkA29vGwen+mhv4jPK7V7mqs6KF7aUD8S4DK94nnwvC0K07Ra BkhU+/JkTXBeEHG75gInYkWSr5IcCj9q7c5qiox90RA3OuwI4K5g X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX/vKQecxI2jGH rJ4ZACD1Gt6xeVe10Cb+D/fz2dWAhbYodYkaTQzRM0wPSS0/WFDUcSXp2ai7F0IppxkbtmwKGd5 wFgy8gnaMhXDSyohiv0IH5/OIdL7S62zYmIrvCv+Fej87Fqa6qnL0urmjB4xniRADkhsFgWKZXJ 72V6u67WfVCP4o8KWl8X64mPmUSYcY2mZn/Th2P99G/NOdAlfw/Uq+ZhoRPH1lGCkpBZOVLp5eI GCjZxE17rKIrQv6FLbrI1rAcQq7rmLuhxxsyFecx1+DXuqaNo9lJAdIAQF3PCO3474gBGnGD1+W StxRspHUxkwztHpGsk4DzdrUNO2OZUdKFlZl7WfCnkHE+pNVnDtZ13OY2xEDwI8DOFyAv9DyXh1 CRPyhaTxCg0hZS+TFoDGvm7qj7g8L0rbZHrc1F8DkAbDf3mjb9+j0xCYhU6nSHk5VhvVin3a5cM eKmWR81djSWhvVvYrKQ== X-Proofpoint-ORIG-GUID: k3QiRU6-9Tt88IFoyATP-xh5e_xjtrW9 X-Authority-Analysis: v=2.4 cv=JPILdcKb c=1 sm=1 tr=0 ts=6a685170 cx=c_pps a=+HTpKnCyMzx6Y2VIV8u7NA==: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=N9_n2FxmZfwfyRXvS9-E:22 a=VwQbUJbxAAAA:8 a=iox4zFpeAAAA:8 a=cbNQJ9GKAAAA:8 a=tHz9FfFoAAAA:8 a=rFyfnguHhtC7fIK2BTEA:9 a=DqJYxgmhk6moR-_7_KoZ:22 a=WzC6qhA0u3u7Ye7llzcV: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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 suspectscore=0 clxscore=1015 phishscore=0 bulkscore=0 adultscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-purgate-ID: tlsNG-d62444/1785221490-BEA66757-A7E08999/0/0 X-purgate-type: clean X-purgate-size: 2717 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1785221529015158500 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 warning 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 v7: - Jan's feedback from https://lore.kernel.org/xen-devel/0fefa50c-46aa-4ede-a8e2-8c2c619bc2ab@su= se.com/ --- xen/drivers/char/console.c | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 40355c1d14d6..09282a7a4f8e 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 @@ -464,20 +465,30 @@ void __init console_init_ring(void) { char *ring; unsigned int done, size, n; - unsigned int order, memflags; 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 ) + if ( opt_conring_size < GB(2) ) { - BUG_ON(order =3D=3D 0); - order--; + unsigned int order =3D get_order_from_bytes(max(opt_conring_size, + conring_size)); + + opt_conring_size =3D PAGE_SIZE << order; + } + else + { + printk(XENLOG_WARNING + "Limiting user-configured console ring size to 2 GiB\n"); + opt_conring_size =3D GB(2); + } + + while ( (ring =3D xvmalloc_array(char, opt_conring_size)) =3D=3D NULL ) + { + BUG_ON(opt_conring_size =3D=3D 0); + opt_conring_size >>=3D 1; } - opt_conring_size =3D PAGE_SIZE << order; =20 nrspin_lock_irqsave(&console_lock, flags); =20 @@ -498,7 +509,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 Sep 24 20:54:09 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=1785221521; cv=pass; d=zohomail.com; s=zohoarc; b=l1xr3bjwse7WEg8aDkUjkoIHJSWpZNLqMU0pA8itmBSJwdSFZv2/uVwGOvlwbO04/jUtgts7gqpVQ/x65Bf0HKLFdML1kmCzO+pbjI87dOM1Ze9aKMISsYe+8q957Lyk/EzODVBtv7Veeeqh9BM4blgnCXrVBty2WadpcmjJJt8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785221521; 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=FfUmF3lDqPHPO10oFYinrvOJ4TMnoZNSWgcuFZ8UNqQ=; b=Hz+3s97o0uXhNYr4xwi0I1zveWeTTar5L8dvZD1LsXAYEhlJ3dTyoBg3v3oEE7MFWvUrZzQUj7oY5sn18EWDDwfngcaBedgObmOFzp6np7oTwmeDPKvelVCe85O4VdJsVo018WgYh6ctGPPEzClDWegNVlVIc9oJHg3b9ZGtpd8= 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 1785221521608304.3019823887736; Mon, 27 Jul 2026 23:52:01 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1372099.1619513 (Exim 4.92) (envelope-from ) id 1wobf4-0002gq-Mh; Tue, 28 Jul 2026 06:51:34 +0000 Received: by outflank-mailman (output) from mailman id 1372099.1619513; Tue, 28 Jul 2026 06:51:34 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobf4-0002gh-Io; Tue, 28 Jul 2026 06:51:34 +0000 Received: by outflank-mailman (input) for mailman id 1372099; Tue, 28 Jul 2026 06:51:33 +0000 Received: from mx.expurgate.net ([194.145.224.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobf2-0002fC-Ro for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 06:51:32 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wobf2-00FyOR-86 for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 08:51:32 +0200 Received: from [10.42.69.4] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a68516c-bab6-0a2a0a5309dd-0a2a4504c804-22 for ; Tue, 28 Jul 2026 08:51:32 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-ebf023.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a685172-b57f-0a2a45040019-94a39217ae0e-3 for ; Tue, 28 Jul 2026 08:51:31 +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 66S6G6EZ728431 for ; Tue, 28 Jul 2026 06:51:30 GMT Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013059.outbound.protection.outlook.com [40.93.201.59]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4fpq0nr6yy-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 28 Jul 2026 06:51:29 +0000 (GMT) Received: from MN0PR03CA0015.namprd03.prod.outlook.com (2603:10b6:208:52f::17) by MW5PR16MB5056.namprd16.prod.outlook.com (2603:10b6:303:1c0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Tue, 28 Jul 2026 06:51:26 +0000 Received: from BN3PEPF0000B36D.namprd21.prod.outlook.com (2603:10b6:208:52f:cafe::47) by MN0PR03CA0015.outlook.office365.com (2603:10b6:208:52f::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.13 via Frontend Transport; Tue, 28 Jul 2026 06:51:26 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by BN3PEPF0000B36D.mail.protection.outlook.com (10.167.243.164) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.292.1 via Frontend Transport; Tue, 28 Jul 2026 06:51:26 +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 66S6YqJx280912 for ; Tue, 28 Jul 2026 02:51:26 -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 4fnc6atkh5-12 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 28 Jul 2026 02:51:25 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id obetw3WBzjJj0obeuwDnUA; Tue, 28 Jul 2026 06:51:25 +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=FfU mF3lDqPHPO10oFYinrvOJ4TMnoZNSWgcuFZ8UNqQ=; b=CUg/dmYc+kq9oMgzDP3 rz9zJqTYQNpwxpSAQn67MWU7EiYBSe0KEPHcbeIsVgp9Q541vnDqYg8jwDmafrdC 4Hxp9YivFDE8aU822XIOddglnwkDrtnjMQeQ2bTH4ud7S0iBLBLuWbD1/oPNWli+ vH3x0xGiUZvX1XPy+34e00AcBwDyB4tAOxzH+wRDBGFkoDnDT08exT6EjWDohSml uyrXFyqXG5MGOeu71VS6GGyp5Vaagp1+ppcwiUQwS99An/x4A/xFecbHrTx1ZFL5 hLm9VCabsagYIFIPoAFmJOpbkloa1ZO62XWRg/Kgp9GJnD0VKVU16Xy3UbxKaBpH Ijg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cdGbWU99WVKCyA+3Fc4sCHZHC1wCDK7ywdJErVtp4ZlQ5gMFwIUKFyNVNF5z47eVgbUdzMFhcKe+Wzczb6tE4wcBPZS7NoTci0TntwB1y1py0ATf/NOpT95XLtr5970Gr2NS+//cfpybVaTdySjBXSr01NP2txul+RwqlCSCEyFz3Dq0E+eo3qw7v6LSAKogjWVRJ8H7utoKT+fEVfne/ZsdemtFTL/pEAPex5psW/mFHOqys7xvyI0KCsnu+K6v2uoN1TYqd+rPDbKDNlH/m6jflCeVSJd+IaInI/1e4AUqjxCPWVQq5rTESyAbdFUNv0FM2UM0mL+80uu1IpGZwg== 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=FfUmF3lDqPHPO10oFYinrvOJ4TMnoZNSWgcuFZ8UNqQ=; b=nvfjA6o0+TvagLjQjlRvZU6j5ZVzgNggNr262P8xPUVrYi7uqhgFE4vH5ujqVOV9mJjr0kpKP9G6GbLGLIVV8LThtmvUB/a6AYF2xGAAIZy4vDmzfGypN92F4ICRJOI60z6YW5xJmEi7FWR0IBJgLeAjkw1wivjvIrCWZIxeGQbgjGRjb8dL9TtJ+BFPIXgL+gOUrWsOZwmpewqAdF8Osn7ddWFBG0E3rxYk7LTpXePOZ5oyIPjDq2qUNzPDGk6HsKtbkwcFrSt3SGB9GyuUqiJB5Y03ImTSOh/7DSBfYFvT8IVFxyrhjcdzSqJXyZYA06kSCB2Om9mgDu1cUzjAOA== 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=FfUmF3lDqPHPO10oFYinrvOJ4TMnoZNSWgcuFZ8UNqQ=; b=G2Bc4GjS9tuzzxezJUfXJZJ8XqpM5dScGbZ/ib22tMyiFCaMkulrCR/UrcRdIueKzS7drLzgGM4D9+SGIGy2h2BRA2kTHPYu0vNqSlEFwhimlZaZcxugKarL7pAYgUTTqjZDMvutu6aUcgKQ2WuMfFdiDIpjMo4ji2h0NByDTfQ= 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=FfUmF3lDqPHPO10oFYinrvOJ4TMnoZNSWgcuFZ8UNqQ=; b= mBxh6I+Cctv/XQw1NConyFDIxWze9yhMJ61tn24saAu0egeHvWxoF0dOLT4vx6f0 A2D1h/8S7DJHoGjG1+0LkXfknm8sYoCMLr7YGwP7yWFI8XTH2+7NLrHFbobKbtsB 0D8AZL05jeEKXEPWv9+aUJUqlMfWwgC6nsnF7rf4J4nZjyymg2KwK9QVocwSF35c bUYt7CQUcaXEcRB+J0qwWjI7htiWWkIic2GvTK4J0SaP+b3QiItnlZDrmCRXfTRW UABhd2gEaZ55RKAqLFRuODXdYwMhyvqUIvflHE9N8D6N0ugNp1libyQfARmRKL8c Oyv4BZOG9QEvugm2sg5jew== 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=FfUmF3l DqPHPO10oFYinrvOJ4TMnoZNSWgcuFZ8UNqQ=; b=uHk6IU5bdHFADXPVw86aAKw nCK+s764qUxgvP1wzFfQoKu+x9bo6+DuzEJed0ISb7r37ftHZxY5mTu6QLdpkabu SFH+LK6VlvAOOKwK0hRQFMM/xOkUMVe2jxIZszcgWFZwD2Yc6M4wmprpDBgwzOK3 BCs9JW7cTo08JdPWIy+FLUvUySBL0FKapFahFFRJKk3MA1uDpwzjxodHkhi7nJ6m fKF7xrw+lJ+pCnclXue22W65lrlSsYGQ3DThZGtGFtLPQdgNhSxZ53QZvtOxYI5f v7N9ex7SR6rohP5Ir07RoyP5wYVYRms6zcCDYPS5uncrcK66xMVKw658F+SdFiA= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: obetw3WBzjJj0obeuwDnUA 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 v8 4/7] xen/serial: switch txbuf runtime allocation to xvmalloc Date: Mon, 27 Jul 2026 23:50:46 -0700 Message-ID: <20260728065049.1318143-5-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260728065049.1318143-1-dmukhin@ford.com> References: <20260728065049.1318143-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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 bulkscore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B36D:EE_|MW5PR16MB5056:EE_ X-MS-Office365-Filtering-Correlation-Id: d9dd3ef4-098a-489f-fcd3-08deec74a533 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700016|376014|23010399003|56012099006|11063799006|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: dOzF9O2P2s9m53YEDsGhlWNAWpiQb8OH93DjR+TaHERyJTYNkZmIVNQlNg8gmLWpWKYZiLqnLWMQB4BeyQc2L8l2KppMkoY5mRWdv1LEM7O6uFFNDJEh9GWzRYwAXAd4JLjdsSmLlBVRzwL9HPMUScGCJFm6VDyVzzrXU8Sc3FNN32Xzas5jRwxqu0Gh8onAQHSkIR1Ml1AfS5p6Gm5u/KknZ67w1gETwaFbTRTHg9pxuc9Ypo5p4TWSlk6Zg0sh2RF2pmwcpODKQHKoJ+zqRYMP9FbjE7qcl2Ehvk12WMO9mruUIEbX2BUDSyT4XRhmg/axMT6UbXVMoVKn40a56zOGjVT8186tqPmbfKgEQJlDOXaOwWBnwgtHoSBXIoQM4RFHKJs2iEdqRm4nLCfo3TMqgIv8PNcZnVx94h5DfZBilh5bKFfsSooKfCG8LZUd+7SScAmnPibOC7FScJ5U3U8OAUo5voM1qaj+tvmC9uriCo1LLeAF3i7zJ/KydI53CuLyxEy0sLOL1u90tU7m13UqXQO8ZOYeBFz0BumVpT0bj1JsrxwDJVFsRYRavlSvtmLZ3JYF+Tt+QX3kWWosji5nnUB4JOiYvYvjq/vo3tE4CKGfBrsH+l2ZnlqPsoaTh2qSUEA35kU/US2Dk8DDVAp/Jm1TTWQdczjArORKtgrNxKb8QN6O7L8Ae9EpkerOqQMRD1XUyR3n+bc4zLMSaA== 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)(376014)(23010399003)(56012099006)(11063799006)(10067099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1OGJkVawBbdWURonwNswCQrJDK4inQPXsYY47g4e+/0EeZ12Q6XJOyjuLahi7PuJXXMLwxi7DaDsOBAXP6KFP/VliW0KwZsNdu5qSILDSAGDp7tvO2Y/qhHBMlonvR+Ete7jrtVjrwR5EyM5rHH7P3ODwn97D02qZ/iNPD7LK8bg/nQjN2zXvS3UCj4DOKnqYIVS6Hx/Mfx9BVgFO/TsKRc0eCiJAmvBA4POkaXCS5EUorNMWMmUMB/gZIRYJI4CDm0KP1cj0vgTMaQMSJmaREf/Ad6KAUJ80x5TWFG7p33Z/Bgcz3GiZcE6lsRUpzxPyyGYmWMjir2APJAld86V4UlLkqKdJtsssFzV9+imZoXH4zUIw4flgU29O5CPhDltYI2NqdEXPDu9c58pUm53CFpejhIWjGgibqzzp83BqBgHArh1dPadpIoqLIEGKm4D X-Exchange-RoutingPolicyChecked: qVI/9w4dsPoZmr5kOGX+Qukg+sqieBBg6JDRiRKT10dohLB+hJb5U0h843ooDy4hKXlacxClqPJTRiMw+AEo6PuZOXOv2jwQLQzt2+fTMj+pevy7xQawQZ1B4R5qhVusWDcqYV/+82kIkLgjn69gTO80+Dtk3ka7/qOR9i1OgUxdErgdEAxv9JPFIWcMNLG7HC4osA5fotrTYsB7arwQaSJh1qVh0+mSOnHEbWMfpPjKK9L2AABQwohtW6ksQ4Aswo/ohI0lQhjQeZsZNgL2lwth1sRQLo2o5ZktSECU1Mw+V0WLvZ66Z3NAHtYB6OJEUC69+BvdrYsLLt4n1PSPDw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: n3fNFUS0HD4bxrSJYt4s1AXYnn6xzY/40kQCZVA852RxO/6lgXDCZk2dXzFPxn085ysam9v2Dt4jyxbyL6PTSEXkE4E3Y6qdClN3L1LYEguRlMBwN0RSzTQ35zXCMj3zXq4OAdBXq2v4ezuYSkzCnXfKuGJJFC7mNFXM5/8oF2ycBwMSbxxYcNkL41VFKXIdPT8j8AtkZePhtaH3GhBFkGJOT+A9bujM/E3bQYtScM1u1kiiE31wnEgS6J359OyNywIox1e7rBSfJr0ppXHdEAKNFZV2VLecCZ+UcSuawe5xiXb/pfIvAk0QUi1NHINreqTQG+JDWrknck6SKEgrm+KAlF0QCU4Jx4sOkvzB5Tl6Ghr5hXUm+66Pnhd65cqDqVUIyNvAQudvlE9oTjP3MLNhOPw/faejyzgU8hT5agyFtlhT3m9zHDQeoklpzh26YS3wBn7DJ+FeVI/rvhTswzCaeRjOdzfdQb+1h9wsA8DUi5ldXFlX6v3zjU8j+4ewQujDRrlCEd47drwpnenc+d38Pjnk6RlaE3vMFpQ0h0rDi04PGRX11qOGkj04dYxFNf18EJJ2qD7pswyqaNGdC0npeik1QBrPGSuovRX0qHaXnEIh7zuY24dxxN0eATrca+LlGenBwh/gvM3cDT7/7g== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2026 06:51:26.4326 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d9dd3ef4-098a-489f-fcd3-08deec74a533 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: BN3PEPF0000B36D.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR16MB5056 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfXxgwOBpAj+zwa nfE5JAYJF156MoS8lP4IaM5RFowHVC7Z8+hzuuFZMhfdrcfmSZAO4g2oAlPYFdr5EGmbP2+Maw4 FuW6605JIGR20yVrBYTwGJ8izS5k8ZpFhfnkYIAv8tIDL8WLu9NI X-Authority-Analysis: v=2.4 cv=bfhbluPB c=1 sm=1 tr=0 ts=6a685171 cx=c_pps a=sTSJOlcUIwiiAZkT7IHz4Q==: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=iox4zFpeAAAA:8 a=xSatE7sVNPENPfsXoLAA:9 a=DqJYxgmhk6moR-_7_KoZ:22 a=WzC6qhA0u3u7Ye7llzcV:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfXwO1K80aK6niR SB7Dh7JcT/df0FBqQOkhN1daUalEa2E9NKZlBgmNpjwjOU3egG7Y/D/YnWv4NsLOtV9Y3AU25YV aXHkF6s6xZjg/kAkuCq06C6zoyhhe7JOqRy3tfY+G/r/XrP8JYSCAwAJ3fQ3YjiGHEZ5r1ISyU/ 8dkINTlMztQG5HvNpe34Ueend/7aCi/GxLUfitLr2ToDujk78ulFy46b++7G43DgqJztNuRGw9b TAYOnEDA/XK8ZLdudqqw1wHBHhAsHp3ChFmLbPUPfGXneFgbHf98VajUgVwX86LJXsE1xeyMD4/ YFfXrxboApxbdo3BgffXS1EeiaAuyKXzzGV5lrffpBnJatHcpE+547w6gha2cZs4looZY8M1XNb s69pl9TMGhjE6IAB9pbaJA0+bF3O+0vIjyX8rB47LnIYKiQmw9+9dy2rMBdEjC1MDc8aO+7iN9W dSAkPbINnJjNrm4luGA== X-Proofpoint-GUID: iWwYyc57iAdzCARk7h3_t4SOwAhDUZnX X-Proofpoint-ORIG-GUID: iWwYyc57iAdzCARk7h3_t4SOwAhDUZnX 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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 bulkscore=0 priorityscore=1501 adultscore=0 impostorscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-purgate-ID: tlsNG-ebf023/1785221492-585C7B50-99AB7DDC/0/0 X-purgate-type: clean X-purgate-size: 1126 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1785221522982158501 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Switch 'txbuf' allocation to xvmalloc_array() since there is no hard requirement to have buffer physically contiguous. Suggested-by: Jan Beulich Signed-off-by: Denis Mukhin Reviewed-by: Stefano Stabellini --- Changes since v7: - new patch --- xen/drivers/char/serial.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/drivers/char/serial.c b/xen/drivers/char/serial.c index e3c356408987..cf0abf1893e5 100644 --- a/xen/drivers/char/serial.c +++ b/xen/drivers/char/serial.c @@ -12,6 +12,7 @@ #include #include #include +#include =20 #include =20 @@ -524,8 +525,7 @@ void __init serial_async_transmit(struct serial_port *p= ort) serial_txbufsz =3D PAGE_SIZE; while ( serial_txbufsz & (serial_txbufsz - 1) ) serial_txbufsz &=3D serial_txbufsz - 1; - port->txbuf =3D alloc_xenheap_pages( - get_order_from_bytes(serial_txbufsz), 0); + port->txbuf =3D xvmalloc_array(char, serial_txbufsz); } =20 /* --=20 2.54.0 From nobody Thu Sep 24 20:54:09 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=1785221516; cv=pass; d=zohomail.com; s=zohoarc; b=XgbBDIEc+C0aTr6eyNs5qBWP/NJ8uGJvvMOSnRXkj8gUJgDVbC33pEcl626sM/E7QXrfCpQTAbX1Kv4+GVoMGQoiOqm68qetzmFqjm6rg8V2wjrTaPShVKVT+wtqkyjAIWhMOSx9xVaBrjg2UoBvO+Po6jlphMVM7N+W2qOpPN8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785221516; 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=x0I5dZqsaE9TP4bNGGGXMWIoZmxerERJuqTqO3HQvSM=; b=PwRBUd/CmuZLh2+4MfZtn9r480kHeX7wwjH4/v4hRbQllKsmygjKRY4fbOFvcqJM/iJG9aBCGHWHoJvkidVRCO7hKgNiMhL6dwFZIvZEFE6UF8wWPUXPsfPQxd4RXEey+vw+OHj7m7nSjQ9bHRWOVgma+r2ULjm+IGLXnVawxTM= 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 1785221516792935.3366543193375; Mon, 27 Jul 2026 23:51:56 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1372101.1619531 (Exim 4.92) (envelope-from ) id 1wobf8-0003BO-Ag; Tue, 28 Jul 2026 06:51:38 +0000 Received: by outflank-mailman (output) from mailman id 1372101.1619531; Tue, 28 Jul 2026 06:51:38 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobf8-0003B9-7n; Tue, 28 Jul 2026 06:51:38 +0000 Received: by outflank-mailman (input) for mailman id 1372101; Tue, 28 Jul 2026 06:51:36 +0000 Received: from mx.expurgate.net ([194.145.224.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobf6-00038Y-Nk for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 06:51:36 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wobf6-003NGo-3o for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 08:51:36 +0200 Received: from [10.42.69.10] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a685170-e002-0a2a0a5209dd-0a2a450aadac-28 for ; Tue, 28 Jul 2026 08:51:36 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-4011c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a685175-f2d2-0a2a450a0019-94a39217ce32-3 for ; Tue, 28 Jul 2026 08:51:35 +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 66S3ZpDi331091 for ; Tue, 28 Jul 2026 06:51:33 GMT Received: from ch5pr02cu005.outbound.protection.outlook.com (mail-northcentralusazon11012050.outbound.protection.outlook.com [40.107.200.50]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4fpf2uuaa7-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 28 Jul 2026 06:51:33 +0000 (GMT) Received: from DS3P220CA0013.NAMP220.PROD.OUTLOOK.COM (2603:10b6:8:45f::13) by DS1PR16MB6596.namprd16.prod.outlook.com (2603:10b6:8:1e4::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.12; Tue, 28 Jul 2026 06:51:30 +0000 Received: from DS2PEPF000061C1.namprd02.prod.outlook.com (2603:10b6:8:45f:cafe::1f) by DS3P220CA0013.outlook.office365.com (2603:10b6:8:45f::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.12 via Frontend Transport; Tue, 28 Jul 2026 06:51:30 +0000 Received: from mx0a-00498f04.pphosted.com (205.220.161.53) by DS2PEPF000061C1.mail.protection.outlook.com (10.167.23.68) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.5 via Frontend Transport; Tue, 28 Jul 2026 06:51:29 +0000 Received: from pps.filterd (m0373460.ppops.net [127.0.0.1]) by mx0a-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66S3cDMn2945260 for ; Tue, 28 Jul 2026 02:51:29 -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 4fne0y2kh5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 28 Jul 2026 02:51:28 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id obewwrUDbAJcNobewwBr4V; Tue, 28 Jul 2026 06:51:28 +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=x0I 5dZqsaE9TP4bNGGGXMWIoZmxerERJuqTqO3HQvSM=; b=nb57CLJi1E5r+TvEaeZ sd6NNSZLdqeThL2od+HWlUKYKHtEPqnCCKSVM3WMgtBaaYrMpzV7mhlTtwHyQ+YA S9ZF2hskUY438nUelYhwOVy1lDejHg6N+lnWXCT7Emth7AUMtbnTh0Ts8yy0L5DI YrYP+inI65TNSIAKdYbTzvSOjO81iSpJogABBj9yF3m4/eqP7Jw95Xvr3ZSBE7BE tJ+pTqToat/l/3wB6wp/sZan6BPe7s9SSoS2GjglX58aPXMmyQlQq1XOg/E8VYsX d0Orlfm2uCivdi2uEySmx0eDKBzmyXTf/P/E773RWRzrwUgzxK63aQvTGuWwdUAp 3Qg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N41ksUiF8RlxEpeP1il+iCdg2dI1tFm5PQtZq74xPHxBkh9zBlbWwf3ldCUeJZTnw2JpSm8n28KOZ4+QAN76rrqeSCY+9qSyR6aTrvQPNzk5zv61zaGKtLvENwgbqxwWxsoLPrRdc6YnxB9pPHhxVbqrlZs4shni7ng3TA8oQxtJn+aNtJShSb9dOjFYtE91sThGzo/9z63jDpyl8PI394jRJLFpIQRqHaHhVCkglQgGmjKLU6qo8SGG5A0HW+ThCEReGjumiMvX1VNwfhSqUOhxH06apPd5+9VGDotY1VSt2T3RHOODfKduvMNfIYjF8ZZ0KmGN5+sSfF/uGIT1mA== 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=x0I5dZqsaE9TP4bNGGGXMWIoZmxerERJuqTqO3HQvSM=; b=aOYE6jIq123x5J9b3egD5okWScHoZK4Yu9y6kUEXkWSDmAxE8HTdXZNJtKTYYvTyeeEFtfUUuswOvDAx9dhQ4jfgX9gOwxY7Th1QAWNQcGQSW3nhhkpDnrcFh/yX5fxWP4hYsSMty9xNT808CO9GscddhtSmx8nQV2iAqPV+Lu5WmzZ2rKcx4ZBVf4kFzNCZYW89oJCUaQ0fVts0O/9dzfAASDkkS4GZsayEESVJdIfKgm5e2ihXNYafaBuRO9MoFueKPvITJYP9Ll4W+Sy6B1NhJIZn4KZDbCNrascJmjhm54iv6YJZ+os27SFmyXVDMd4lLUp3GYuQ8yCqayzyzw== 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=x0I5dZqsaE9TP4bNGGGXMWIoZmxerERJuqTqO3HQvSM=; b=kXEHfHCktPUjXS00n5a2EbY9CCqm2wfTXlvH5z22RogRT7yJyeddorfEqs2NiWaHADa9loVOL037Uuxu+XrRnvupATLmlTz3MIUy81LU9pjXtf9gZ1znDQTf8/l8hBqU9naU3y37MpRaqkdzBH2IiGfTMXu/wtERt0nh0ze0zPs= 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=x0I5dZqsaE9TP4bNGGGXMWIoZmxerERJuqTqO3HQvSM=; b= lwm3EOX7e5GWePcV3gGY9WTfl069yVKTGE1J7LWHhB667hA7Rluv+vLEC7Ax0hDX vQIObzZbvE4W6qnKmFFBQPNKnZGQF3YRT7LD/A6QjtqsgY+63ImrPVdTTFxle9UB ghfFArjk5/Ru/zbEHj7foSYR7D3bmQc8s/MhXPNP49+hgqSD5HCxuLnCW+QGiRO3 BG+vbYLH7XEDuiujAW6e6xjNKB+1914BVeN1IUjKpNb20IWqo9D4uQGV0suxJYVQ 3mzSXdpHhCaqveGAPY9y0ZjSYvDmhw3ouD++iXW/CoUwWYdyxeAOavnlKMrRGxpM yUaA1rxeNs4br582t8Qj5A== 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=x0I5dZq saE9TP4bNGGGXMWIoZmxerERJuqTqO3HQvSM=; b=r4epTvKpHSUzxwvbRgV/pBG ucwuNhOf01gVQ4pdafFPKeRTd/eDjRPVF2XdVQdsWZqMVMEfiIFZHl+AO6RUqjWq O3vM0JGaHkeJOVYq63aml3nq4ESlktvnpYnr8U2Yc9hERbGadiiXf9RnJaEKGbMl 7QKrZBCD6FoJyR6jkqFBLJRY37qL6Phs6mvqRLdzCc92W1bw5aYHlThsm9gvHqcA LgdKAAz+xx4qiZ2OvxSrQYYn36T5IVgwCdBOwyFU1wBAz9wnuft39YXdOewegg6s v22oujYED5VfVMKrgI5wInxQEsc+dF84jqv41122vFzHBBqTl0mTMx2LbQ6IGFw= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: obewwrUDbAJcNobewwBr4V 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 v8 5/7] xen/console: use memcpy() in conring_puts() Date: Mon, 27 Jul 2026 23:50:47 -0700 Message-ID: <20260728065049.1318143-6-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260728065049.1318143-1-dmukhin@ford.com> References: <20260728065049.1318143-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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 adultscore=0 spamscore=0 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS2PEPF000061C1:EE_|DS1PR16MB6596:EE_ X-MS-Office365-Filtering-Correlation-Id: d11fd38b-54b5-40c2-0ae8-08deec74a733 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|36860700016|1800799024|23010399003|18002099003|22082099003|11063799006|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: ooSIM5LNq2EHNfQZ5JQC02UfKem32DV5Zhjuz3qyYE0/MA+WJoGCHLlWjHvOT9Y2He8KHJRQtQgsTYQxweHXSDjR85tfigx6B5W9Pnb3/ZxXq4Y/1wmKkpzB9zlVvOa6hlrsqbCQD4nQpQQIPcnDGOPtxsXGCoy0jEsG7+zI+xFG5Dq6QBPk0sjBoZp0ZN0EsKzO+La3YgE02SyrDjLHb8Z472zldTGUaQ6cxmTPiIrPMAUltnaPaYGqMBQrCXcYWlqD5tfo60w64zKHzDi9UKAxdjx3AJa2lu6YqZapBIlKaKZFlOKp9jAzWbnTbc63gtvViTv7nnA6NxWB5TS0LjFAbl8oZsFAfbGJ1SHUMoCvdwbKz3oVBRHrKV6qsE83y1o1ypWhpaDQlLngkwYwkVZ3k5jolOWOP9xAPLChjr/JAqhxcjkVTGYrOi5lYSnXLCS2t5rBZaAKxgvqUqMH5DI7EIvzi0j4uqHbkp9Qv9US2/vRHz3MhR9OOOdzbOidysBKVx0h0vRVF6Ux2risl4711uaCH5Vizq9JtoC0kX78MJzhmkZn0bEiR3Cj7c2IH9Wm2/90F9/uRldEvdtz4623qX1iraw+laM1fC3uA4/HXEk2PGl/40DKTPTT4RP5bYw+Z2ivLc4jn0VW9RBGiN4YeCk6qfL8fDvfn+RzIlwYQMHbqziGFdzBbYyciRnoTVwTEfzfA0IdMsO1dI9EEA== 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)(82310400026)(36860700016)(1800799024)(23010399003)(18002099003)(22082099003)(11063799006)(56012099006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /3O/OcSteh1jHtFCkd4sPPtoa9W9p0Qeo01gdKEan78APQ8CeEDbUCV/ushXSRcaWP17nW4YqoUjhUKqkdiW82mHP6CrL953MV0VCxft1Q4h0qx3DFZntalHJObtDOgqgYQfHUbpCKC0stZ9mMs7P0Jq0PEw9ZphB1VJ7dOQEmMDSO3NuRMkBOV0n36GSrDiFt2Hb/VE58gHZ/sWpqpA2X/l8qYwJBSpHI5/KVxbFHNWtHU7fcfUzLAjgFiuGPXk5Dr3LYe9UbJJiCYWEh/RUtnmglTj/WkVi1xuHtYTMcYDkTQplt7l6sJ6YriM+vvjh1QYNW/bVRkz3G/4G1gHbKt71nYBAe1WNzZ/IWngFk4TlwJNeBJx+UqQrx5jq1m6nD27gCHhlxcZzRVLW4/kitgN75iK/Gn3rF90O2sMiZFVBlpr0An0Yz3A5Tq14yZ/ X-Exchange-RoutingPolicyChecked: T5llKJdLoAv51odNKDpH4HhRxvROBddmI1Oe8nWxoDYN/7c7aEvDb5jfFy0JcmsNt1ZPW7fJh6majwZJ1WdZGTtU82IFNU0B7CksUAZZs1vk1C1SOvjhJ6yl51FgWQBgafU2qLWkfkRkPgkYt8vb6m6ULQ0aHcZFFkSJOHIuDEHGfMDTPEki+OOZlygEMIM8LVCQ3t21ViokF9151D/SPtFXJ+G1UQbojK9PXwY9mP1sVi1Xbrb67pmpQc+BjXNz3tMnPsof3GXUavokyDW/HmYBSaSHQjJP5ypB7UpEfp0be7cm+MdNSpGowZgZYilkLLaeTfE9yZWb0WxBev10Tw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 86UdC+CatOLaPnhwIr46ntpbscON8hx+WNdbESLx5AuvKjgT7Bf4iqB6lRFcb2AbaGQSymAD71+63A2hGM9SqwFhMBIP6LkGd8M+UBRPIycjysUx7Br6X99PA2c1Eqw/w/dBd6mXN+eR0ca3K3QODbS4C6XcdmClv7b2MejHYL4rXwIysnxUbMh/AbUfcyYCSMBFAZIWKFpXYQmQ9mDwNt+R4QUkk0XEJM6HHqfIlTp7Pt+Y1YMLLF7x45mr5YqN9hLWUQF952scH0V7ba+psS8a6lP0OUf+8sEOGBocF4K1V1Rjzga6FxiuFcmULiyp0FMeeH5AXB6iZgyFu25ZoJkg+Z/f5Eltsfek/MVI2rfUj11+neQv9GKvbZ54BaQp0qa1jchRXY+zN6q+frAPXaJMz05KOrmdAQq7tBdu5XVSf9ZvGYD224al9cY35mRne+k5jswMg6/XfIVEFMNyTNT/+wN+Grz9iedrjQoQL6ABWzsFEV9TsuyLLOGn1suI9ZH/cYkruEQAzMTlUygpJhLmoi8grTTynSdXNw9gopvG1vXXiD0waRvRMZdEsbtxmKe9OQkWq5+DMZ27ZSkWQBVGNgckIoSVvjaXX3PoSuRpwIT+xASKtc1TqvWIAKDI3MrrPJA9RokiMHj2+jQHNQ== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2026 06:51:29.6566 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d11fd38b-54b5-40c2-0ae8-08deec74a733 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: DS2PEPF000061C1.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS1PR16MB6596 X-Authority-Analysis: v=2.4 cv=O5cJeh9W c=1 sm=1 tr=0 ts=6a685175 cx=c_pps a=ZVLNonFp53krOPJecICuKg==: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=-OawqTZBqJjt90xPb8wn:22 a=cbNQJ9GKAAAA:8 a=xRmHRjTGlWJa7SWEWMMA:9 a=P0bj-C3X3jJDpopQwM1U:22 X-Proofpoint-ORIG-GUID: DuVj7qgqzrhxCe7c8xzLf6CXw6xY1E3J X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX66/I7KAuRc77 uIMczz5bOEzWUeEcV/mdKfUuabS/9msMD/UJ/iKl+fBegvbQIdvTqd5KhI3vdHH0J2nqssHDFlC b2cr8/h9KbdwEeCMUnt4QjFCAVMlC5CUckV2Jn1uy0l+bmvNs5+f X-Proofpoint-GUID: DuVj7qgqzrhxCe7c8xzLf6CXw6xY1E3J X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX7J9eLn0yQVtW 2Fb/YCyp2NTCXE53ETt5By85WPOsXInS5Anc/0b7ZXRicfynTaZZ6gU4LpWZgXbHEL22Ou6tJwi d0ogxQjt4Jvf2giC91lzIg7GYmshqoaI/Xm+9XahTJHNhBWJpue8Kx8F2POXTb3qalmz243jMzi dwUWa4F1HC7CKFNg3PyXP6XP9H1xtKuaEhuw5zeC6jeiSaoI7j/qOFT2Oua/67+drBsovMCoOsX jQBc+tzJ0wonBmeMOFJkwBUGm9FQoTPW4k7u5HGQOCXjYxL/UcuCKEtcocVvMjOWaQLjsMpS6XS dZ51BbMjTOI6tcOd6AeHBxfxoVPCl5v1ZvhgWjxFzf5cQ+shiHeCdz5JA8mVApIjbs073owKM+p CFM7rqNczee8/gv7QiIoUTOkvAIFYHAkILXHxs4D5KKAd6yNkpi6nzDEU5XLoIP6EldH4KKIPVi 88FYbNPGDLRQGzVexNA== 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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 adultscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-purgate-ID: tlsNG-4011c0/1785221495-524DFCFC-E1160779/0/0 X-purgate-type: clean X-purgate-size: 1528 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1785221519215158500 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 v7: - hardended len check in conring_puts() --- 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 09282a7a4f8e..a1b8e5f5b507 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -361,12 +361,24 @@ 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 len; + + /* There are no callers with strings longer than PAGE_SIZE. */ + BUG_ON(len > PAGE_SIZE); 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 Sep 24 20:54:09 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=1785221523; cv=pass; d=zohomail.com; s=zohoarc; b=EDQwQaPnT5LEelSug0b95xPKadCqSBVsutRwmtFgprVIW+MYLoUKdcJEh/fOUxmkRD1D3KfmpFERulRQ2Ykaq0zUtWqvXwzGldaMsBnzJs2jDYUy/lPGjaU2H/Hiyy22qsFGE56J0ov5aIMYve/glg3127lhP7H5A2av2bY6kxk= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785221523; 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=oOT85RKKWjGhkhbuQtaAN75IZgB45d1wpAc2pCHqaKk=; b=md1cBtLu/W3Cre6iChtXSaOmCvp2T0t8en/im3WL56ro/A4m2pHKwapNX8bdqlKCDYrsvrSESALLrR8M4UfdU8e9Ab+4RPwCiOQSz4vHaFvPbu9BtzuwQbCHD4AhQzT0NVLyzxTq2Plo4kIZ85YrUl+0w/xftdHeY0MTyUtVe+k= 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 178522152385780.45980624816445; Mon, 27 Jul 2026 23:52:03 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1372103.1619540 (Exim 4.92) (envelope-from ) id 1wobfC-0003Wu-Iw; Tue, 28 Jul 2026 06:51:42 +0000 Received: by outflank-mailman (output) from mailman id 1372103.1619540; Tue, 28 Jul 2026 06:51:42 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobfC-0003We-Fp; Tue, 28 Jul 2026 06:51:42 +0000 Received: by outflank-mailman (input) for mailman id 1372103; Tue, 28 Jul 2026 06:51:41 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobfB-0003Tk-9Q for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 06:51:41 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wobfA-00A9s5-ME for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 08:51:40 +0200 Received: from [10.42.69.2] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a68516f-2eae-0a2a0a5409dd-0a2a450284a2-38 for ; Tue, 28 Jul 2026 08:51:40 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-720697.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a685177-6ca4-0a2a45020019-94a39217dfce-3 for ; Tue, 28 Jul 2026 08:51:37 +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 66S4snKk544592 for ; Mon, 27 Jul 2026 23:51:35 -0700 Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011065.outbound.protection.outlook.com [40.93.194.65]) by m0482516.ppops.net (PPS) with ESMTPS id 4fpntjgnsd-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 27 Jul 2026 23:51:34 -0700 (PDT) Received: from SJ0PR03CA0158.namprd03.prod.outlook.com (2603:10b6:a03:338::13) by SA0PR16MB3871.namprd16.prod.outlook.com (2603:10b6:806:86::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.11; Tue, 28 Jul 2026 06:51:32 +0000 Received: from SJ5PEPF00000206.namprd05.prod.outlook.com (2603:10b6:a03:338:cafe::93) by SJ0PR03CA0158.outlook.office365.com (2603:10b6:a03:338::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.13 via Frontend Transport; Tue, 28 Jul 2026 06:51:32 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by SJ5PEPF00000206.mail.protection.outlook.com (10.167.244.39) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.5 via Frontend Transport; Tue, 28 Jul 2026 06:51:31 +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 66S6d3H72911163 for ; Tue, 28 Jul 2026 02:51:31 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [3.215.31.156]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4fnbs72m2u-20 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 28 Jul 2026 02:51:30 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id obeywuJbpERZKobezwQkAy; Tue, 28 Jul 2026 06:51:30 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" 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=oOT 85RKKWjGhkhbuQtaAN75IZgB45d1wpAc2pCHqaKk=; b=AWH13VJlnzLqNyUFtZJ JvAlri7UO2mPt4yMraY4mBzilKVXkweSstInRaAPKQUa8fYjWhqDWVP5m4HTDY8S tsUuazimGnTWu942MkE2athFo2zldTudzIsgNH+pZrAe3qPDS0kH5pf+06ZxfBip QMiHfzaefEjqM/KzZesAf43I5lHxumZH47GOSRbpHCC58iQ3WwKHyOsSeC3bVJC/ 7Yi29IubT5x+7k+8VSzxLyOJnnxLLgwHMEWx1ESl49q8OBejSddCs+Xt0z0cZWIA ofJjcrpwWS6siHVweif9ly7iZ3THKY11CDUgDazDhhXpf8sG5IiISaZyDVHTIYjg skQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KxJjirFVZqA2udzz/dsgxCV72Mph1aCsz8aCKLe3LnlfyHpYNSPavfrDcRHGP8QcdV3ji8K45SSjlWoBqR2GQu9wG78BaJ7V3omMECAT1/xK4ydIfN9C4BBOL3eK6eqwhisrKIqiDXy8nOKpqAQbeLUdtEqlhsivbpaLnRGrr2WIt5ktsh0icmRMH7C5ExtyH/f5cCln+dIAtaDf/iZqq5ZVuMK1Vs0Y84P8/18S+Wf+Mq4tCSagy3jt97yxr8qhOlB3rQ+Tunn9azuwEzPtOD9mqXOBbR0+0cZm3UMwZDwPOz4vfxAR0Hkv2nArgMfeDFOr5qcPPw9OtcIXp1bGuA== 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=oOT85RKKWjGhkhbuQtaAN75IZgB45d1wpAc2pCHqaKk=; b=LB7EPdQMb1U9WZxmjYFsOe4cvvnEVj/cB/XXi9ZXDoe+O1vy4Vy3Mo6g4pUtPQNad5ZTJ2cyWubZF/8rtWIT1oq6/PmIKX6VcerQsCaYHOLqt9Y21NUyFYdmjOnBryBmzlOjT9sNL7PHN/Ey1TL8Jzxt4AMBwxgEy9sMvQbU6ttwtRgfGhZPt5zYyARuZtHcAitXusmYTQQzp+cXtItdX82Pck32wCa9x09G6lwZTwH8uV8B/ni8MYlx8g4P6fRlbSl1U/uYnFtvLt7V/ptRb465KkIWuQwaPPFGcc0CgmVfhFOgL8bgwHro4VN8jnxO+V5Qr+ql2AFKj+DSc2UIbA== 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=oOT85RKKWjGhkhbuQtaAN75IZgB45d1wpAc2pCHqaKk=; b=QN155A/rn8zzr4ehn27b89J53ypGa4qK0gkqUVS3ySYxd5WHv1RPp9jX2hL+C8CS3PnNlKFIW3zJCy9h1sx1jMIArkqwYmc7JT5+SYSnWYu3U4JYeCNhkkfkDJzus2rgsArehdWaU2bm2lva1jxb+paRBI0h/UPQV5i+SUh+GPU= 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=oOT85RKKWjGhkhbuQtaAN75IZgB45d1wpAc2pCHqaKk=; b= OGXlE1y92RKi3YNStOqGYdLte0m6/IRdWLnZhXXDI/mjsWvX1qNTf+TZm2AMSZgu 3W7RzFQEyzDb8TXUMWyqY2mFjvsZuLs/DeCTC7ogWuijzRvHLcnf9eJhKp83egPq gk9ojsgOlBXsVIDqfKj/jyh3wvuS1mMxd+Ky/SWVnLaPdHj0V0lzA2f5z/lGz0wY baRZ7+MSKed+AXtcZ73xnQ4F3be70Qr26EAFIqbkpBqgO5T/SfLNJ5sRWSz/IZZ2 THRK0aGYa/FRvSCD/C9NSycHTOBaxr9j8jB4bl1BaA354NxwDb0V6CSihJ/5vg/k npFNJUdchn6P9yfzVC799A== 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=oOT85RK KWjGhkhbuQtaAN75IZgB45d1wpAc2pCHqaKk=; b=PDhTjVa490xLy34gTjgYFzt MuF4tQldaQ/vxDgddBrW/mVY8Z+NKjW6dijM+GcSuxS9vT8DNYtbJX8BZeRV5H/A i4VlVFgWkNz7ynSHmSD7ECH+MZT88CgAUczuTpl2ERyfZtHwDWZ9LxPvNRUcr3e3 qGbTkfFKnm5Og5IbEPVTNUqzWJuZ2a3+rLfP2ZXyqWkjJ49Jfbxyx/T+qA2kjcU+ b8XXrlVG3mPbg2sJ17Fgovwp9gTkEqZwk4PPDGSc4vHFZrYW/SdnXemPcgrvXfM0 f0HguQ0/J8kdGqTAqt9XMYlOq/VJyFW5LP+E71HFWj/kusigL6CgJXTAFUtrYSA= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: obeywuJbpERZKobezwQkAy 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 v8 6/7] xen/serial: harden serial_tx_buffer checks Date: Mon, 27 Jul 2026 23:50:48 -0700 Message-ID: <20260728065049.1318143-7-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260728065049.1318143-1-dmukhin@ford.com> References: <20260728065049.1318143-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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 bulkscore=0 suspectscore=0 lowpriorityscore=0 adultscore=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-2607280060 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF00000206:EE_|SA0PR16MB3871:EE_ X-MS-Office365-Filtering-Correlation-Id: abbbd726-c69b-4209-5112-08deec74a889 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|1800799024|23010399003|82310400026|6133799003|10067099003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: ULynf9Vm/bjTCyT0/JZTthhuMWH1kpprxoyBfjGGY0dOvHflcCeRk7wAvRqMsEJW9gUhDo0H2iRLdLa7x0NItar7X9+CrGGIljZWz/twcZKOLtxI5ztptgSARD3EED8Nb95XioGwi2pxLeivHhkHQ4KHG+ecilcWR/FJESqRHJICXVk28wcaDuHugGIbWN8yz1YTrzPGuv4e7yBoaYeUwLl8GxNoYnR63bTHymrHV0u4VTVhr1TmTtvIjx3hdkzRyiBj3LqAjMZ0RAHTRPvxzg4ByJKcb50T9iD4HIX7phLW1TfHO2UvIAaTk7yKaWpKA6H3aQh6HzYpeeo6zlVZV+HaCWIC5I4HoVcPQG6polu7DS1rmHVZx51GXOn2MwbaBDfxvxkXWFyXnsqCf0rdRK5Czy9+Ydhu5NlOFjBoeTvMYjiRBpqiP2Wi96qno6t2qS/AUSXNVOcaHPGdoYcpz2itBHS26XxvasOk0FOPbpdfmAPil9P+Ro35+qeXyHU0Y9J2w7/tvJglF88UfcQ0GdBX/zUfo9E/cILLLWpF9qtvo8ZHpS/+ETJLemnBHhvULJwDdPxp7WxXqIHcoXU0e4nUWhGnzoB4OlNuWOKxJ6i7N4Z7fKpfOE2YYm2FVbJb5inuIEI+swnMHmVfDaBoe0OVhqhxCTF1JZOSqLIADKoDV5M8gbq59tu/NdWLbY2FlUXPzIwrDku9wGO6CT/bUw== 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)(23010399003)(82310400026)(6133799003)(10067099003)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: BhQp4ucjLeQY6ocRjkUOAnJwhuF/SHL5BynDYKv43mVV7vo+AKepPvCKAiZEb7BY30POKL2IN1bHYBEyM5wYgOrhuVe/m+sP0KV2E+2efEdeqQp1LI2DTWeAnEb0n0Q7OjWM+J2TVnv24IfCu/ZL8DSpgLUkEWO6x7FYGmM//Oa++TwJnkizsOeEMmBAkYzosNy8aGWvjVCWMeTO4XzkiWRPhu06uwKUow741x1PekmWbdtwYKZFWHgCzFFPyd17AX3YA25y+yMVCYwEI4R26vSiYGlgfUsCiDiZdmCAjbUA/UyUJhEZFSxRlANlwbWmv8H7rGFQRqXSNKuv/+wVEZpMOhANo7WVAulwroe56yfz2zWFPocxTmQkE25S9mYh1u9N5du5nrccd4ULFPIKzPBvruZIRyZHmQ1ROPclT99SRU0W31+d+peEnPLam1am X-Exchange-RoutingPolicyChecked: MddEcUW5OJvywa/7dzQyL93LQRwZYMTwqtcnuTJeOUUdnP+iUUnwp12008BIKOmGBo5Rts4NMuR1TfvOmvNPl6BAWjbdekKctQQPjiZLqIcGSmtMeLEpxdJKa0LRLb0o7BRI67pVTDk/C0DAxvQDEaxxfjDaRrYCKdonSnJC9GUQ7Iy738WltMGfSgbWCkMHILzdXjVjWjJE9p/fVzfUG1P+/jrcIZOTmYZbZK5kYLSGEdq78Sqe73+ZyrXatnhhgNEylhCIx4XvXKOQMN4nPnKGpL/poRvP2ag2G1ktBiIgUJHbrTfpXkYNn/mSV4siCHaVb459irbSOWfLlPJePg== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: SYrNbshshMO627MJc1TFhglZ719iQvEWU8IRoKj/Ez+guRBw4EG1tYHiEKKnpx01RL2mH6F62AbljRwW7D2fdq/+x61mUFF0i5WLSt73k+Syr46QhNZC8dTacF4ljIZ6fNDVpoIASbtPYUL/8R+nIHkH5ugp6rykTwE7hzkNHGCLxd1NlfAMbIpl+A6B0e9x7SVgwnTzuOlaJ6Ei23d9/30fMd/O6p9g6QKGjBncbreV4xluqE8Z8uXWtjegryhB2fOhaeAFydPGIq7G8RCUN0LF6xqA42XLmKi4MSsdfdcdUTHdriIe4TcKXt0mysd0N0TGbjniMPmJ1kJBQec27DHXOg8chDrWxUe383uh1tJK6KQCfZibixg2MLyxDX4QvawlJEyubaRUq3OKDi8q9HN5K0xluPbLeSTgTObFiJPa+sDt3ZgPqJ/bhUvWlARHBaYcx6+oi/6NBlhupvS9yAy+7TVvvSXPKSdsNkWrvQKE3Tmap47+ePymL7rJjK1Uwsimi9/fpysALR3gh8ND5oSX2xhmv+umXrQZHo7dhQvUWKbs7K4SO1D3u1Vnj5dRBIaGsPNB1jIu0TaZf9GbJGSBKjLCVdIkqAWxpx9fX5dYxBS/zyZ5MehIELWm9Ga0AngHEKSUvoyds+0JI7pQcA== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2026 06:51:31.8480 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: abbbd726-c69b-4209-5112-08deec74a889 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: SJ5PEPF00000206.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR16MB3871 X-Proofpoint-ORIG-GUID: iN7Ie-5aOfWuDBL4T4-hxc8E4Eq0oH0C X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX4tDWtFFonYre l2r6EfZv2wYA4m/Ou+7YSbRbAu0U++Y8l14NbLXgDsyHsdoR/1mZlEZh44f3m4rsp29I+zp8wVX VqibeSqpIuCV+9AA2/kT9p+TQU7eD7L7UEYBP+GwGIGrxnXe6YCK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX4ea7+a6hZtLi l2uTh5guPpj4B+sxyIL+PJ4N7E0TO0NIiZFIdAVxobRxmvke0xhLNOcQM7Z6dy8aKQt/B3CJDiu CE02aoClmBGJXeLgFW9KWo+39AZyXwahYbrH1cwqPHje28rNmqDpWxoiglQLQrQgarWiWCpx+y7 an1SZ/0PV8dja9e9aR3SuaR9idOR/Jt30j6elmye+htRlv5hsIY7mz0654X8kouP/N0/1YQ0D4N kw2nNdLAWhovoK3375g7RfCgsDil3y0ZCRxiYQtO2TrN16Z7wJ62XP4XmBd+Ti+K0ZI/4c5jttI Q0pyCS49wGBQ389r1AUBaxjhTMHloF+nfzVzfeWDoiNtf26Y9+x/Wwy7aFRsrj3ORmi7ej6twRE GiVk+J4xj156RH+gTORKTv7tpZfL5kmKZYYvWS2GVdn7xDk5k+cJLOFudgc7/Fkd/jfp/CIbN3b SMXDwqcZys1+xXCHo6A== X-Authority-Analysis: v=2.4 cv=X9xi7mTe c=1 sm=1 tr=0 ts=6a685177 cx=c_pps a=JPuSXJPnATmcGobPKBfcew==: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=VwQbUJbxAAAA:8 a=iox4zFpeAAAA:8 a=cbNQJ9GKAAAA:8 a=sEGBgOXDICq9IEtvUCIA:9 a=G69WFyCBNqGPyalROSdv:22 a=WzC6qhA0u3u7Ye7llzcV:22 X-Proofpoint-GUID: iN7Ie-5aOfWuDBL4T4-hxc8E4Eq0oH0C 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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 phishscore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-purgate-ID: tlsNG-720697/1785221497-F36BF2AC-AE2B67C9/0/0 X-purgate-type: clean X-purgate-size: 1697 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1785221525125158500 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 logic with console driver conring buffer management code. Signed-off-by: Denis Mukhin --- Changes since v7: - addressed Jan's feedback: https://lore.kernel.org/xen-devel/89029dbd-df1f-45d4-8a02-720cd6a42cab@su= se.com/ - kept only check for large buffer in serial_async_transmit() and a doc update. --- docs/misc/xen-command-line.pandoc | 2 ++ xen/drivers/char/serial.c | 2 ++ 2 files changed, 4 insertions(+) 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 cf0abf1893e5..ba1647309ab8 100644 --- a/xen/drivers/char/serial.c +++ b/xen/drivers/char/serial.c @@ -523,6 +523,8 @@ void __init serial_async_transmit(struct serial_port *p= ort) return; if ( serial_txbufsz < PAGE_SIZE ) serial_txbufsz =3D PAGE_SIZE; + if ( serial_txbufsz > GB(2) ) + serial_txbufsz =3D CONFIG_SERIAL_TX_BUFSIZE; while ( serial_txbufsz & (serial_txbufsz - 1) ) serial_txbufsz &=3D serial_txbufsz - 1; port->txbuf =3D xvmalloc_array(char, serial_txbufsz); --=20 2.54.0 From nobody Thu Sep 24 20:54:09 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=1785221532; cv=pass; d=zohomail.com; s=zohoarc; b=IKwjhFEySqzApz4mJvyuslnyWZBHqUaqjCEmp8rIFU5PhexWomTAbSE11SeL5ZbDqXFtp+EzyG/rRnsg8XbJd1Zf+TEuH2SOnEOa4bTc0XRrCXYzdyXY0E/Nma3OLvUpNOjtGvnjVaNor+hpqT9707efzqm0/dkoTQptPyujP6g= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785221532; 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=z6xz1OGTIsaO9Uk4cXlRWKmNgbnZI7Dx6iS56GDmiv8=; b=WONfmE21FqkQJSbDFy4gf0xMHDheKYCKb4ITmjAcRvHb/XFbu3pyi77IHWkP7QH72y91OiN0iKcqfxjtD5FEmrT+IPzRfHEZJvpDT+wOBXOgJw9jzYqMQi2oc+xD1PVkENlKTe+JrpMQ7sFvSZ3cA+JjWkXnFx6m7LOpiTBPeuI= 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 1785221532516117.65963751297909; Mon, 27 Jul 2026 23:52:12 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1372106.1619550 (Exim 4.92) (envelope-from ) id 1wobfG-0003rq-6d; Tue, 28 Jul 2026 06:51:46 +0000 Received: by outflank-mailman (output) from mailman id 1372106.1619550; Tue, 28 Jul 2026 06:51:46 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobfG-0003rg-11; Tue, 28 Jul 2026 06:51:46 +0000 Received: by outflank-mailman (input) for mailman id 1372106; Tue, 28 Jul 2026 06:51:44 +0000 Received: from mx.expurgate.net ([194.145.224.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wobfE-0003nH-AQ for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 06:51:44 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wobfD-005tq3-N5 for xen-devel@lists.xenproject.org; Tue, 28 Jul 2026 08:51:43 +0200 Received: from [10.42.69.10] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a68517b-5cb7-0a2a0a5109dd-0a2a450a8d82-10 for ; Tue, 28 Jul 2026 08:51:43 +0200 Received: from [148.163.143.241] (helo=mx0b-00498f03.pphosted.com) by tlsNG-4011c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a68517e-f2d2-0a2a450a0019-94a38ff12b42-3 for ; Tue, 28 Jul 2026 08:51:43 +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 66S3ZlNQ390173 for ; Tue, 28 Jul 2026 06:51:42 GMT Received: from bn8pr05cu002.outbound.protection.outlook.com (mail-eastus2azon11011000.outbound.protection.outlook.com [52.101.57.0]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4fpeyfb8mr-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 28 Jul 2026 06:51:41 +0000 (GMT) Received: from MW4P220CA0011.NAMP220.PROD.OUTLOOK.COM (2603:10b6:303:115::16) by SA1PR16MB4780.namprd16.prod.outlook.com (2603:10b6:806:23c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Tue, 28 Jul 2026 06:51:36 +0000 Received: from MWH0EPF000C618B.namprd02.prod.outlook.com (2603:10b6:303:115:cafe::19) by MW4P220CA0011.outlook.office365.com (2603:10b6:303:115::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.12 via Frontend Transport; Tue, 28 Jul 2026 06:51:36 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by MWH0EPF000C618B.mail.protection.outlook.com (10.167.249.123) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.5 via Frontend Transport; Tue, 28 Jul 2026 06:51:35 +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 66S6oC29280076 for ; Tue, 28 Jul 2026 02:51:34 -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 4fnc6atkht-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 28 Jul 2026 02:51:34 -0400 (EDT) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id obf1wNtvkqFVlobf1wxghJ; Tue, 28 Jul 2026 06:51:33 +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=z6x z1OGTIsaO9Uk4cXlRWKmNgbnZI7Dx6iS56GDmiv8=; b=DvoQHVlsu87oMz3uO02 bGJx7GlL8pbAB8AML7gRmTAJA8awcapS5Qwd6HQcMob5ZNUWqGFlC+0R+8NGIQtw 4ni20NNXhz5k7AxBq4aIlzGB7Dq26LVEFwHNmmPefVME7GWTcSZuJBod+DUiGLqI wZTk28lTpofNvDpM/3h/Bw96qKZvZu7ipYxnE1PjoKENb6ggxQz4RUFQ1cMkJ66d JDAVZqxL//vEJa669NRYRtT8lDdcKcXVbel7z1ScQIFnRL1r/+VESQQDZmX6FOMx X9b9vavGSHgDj4hGIaNKqx7kdLPlFAsuPa7EXWxHLRtDUHqTu3EkviAlhIOkXEDW LkA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A9GLmvihldLTqlr+fXX7f7vOc5GsysjniICBDztsRCW0MCTime0i37moHyMosqkBZ4M3LqXaFIwpNerCidYjvH9J/Ir/CnsYJCt97IwMzr8fJhIVIRg1Jy/uTXArrPV89b+d4tRu64VBZczu/Kr55oQeioOdQ+fHoiaKkolzM860DI60kdxt3dVXpTAioa+vZcblpw7SlmCywmeA+cIhURQWsoFO/pdepUwVkxXQZ1/A0OTXVdL4E0PhbyzxZyJgYWIIUjh6muK0qbH9CSVJS1tS6XCs1x6NVsQV+2/na4urDk4wK+D8WWbs2IXkrQXTvExAHZCE1AvOR62jfd8kbg== 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=z6xz1OGTIsaO9Uk4cXlRWKmNgbnZI7Dx6iS56GDmiv8=; b=yrDCIupC/uxmk9QNB77/Lx8xoRjAUBkU6wLh1Ekf67zXpa6iWnH36Fr6VdcuMCYANZzufvQ8lBgzVeZ1qEhvxUyqeIsA70VNRXVOh8Nse05awMloubmToQB9yAbTdZmFCpG2qDSDR+mT/qWpFLwC63MzHM85ZXBDmLDqXMe4JV1QtId3itcB+B+kPBOwYERoEpqPdjdSIpjFHUssergkKNSqtTLlHgTjsVklxEoRc3vfWilrZhBbdmiDVv5zA8j7bUoDzofPFjOfjYic9bHvGKHGVMDvC5ojAFFkudUeDHftAno6OyZm/q+xFUttmtem59WeDosMK0ekWLjJH6L4Wg== 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=z6xz1OGTIsaO9Uk4cXlRWKmNgbnZI7Dx6iS56GDmiv8=; b=gYC81LdiKj7Wa1zV+rMvqbqRnoUlkgybTZTmgWMHXdKWjp+2zEt21fQ+VOSUK/m7R1Zq8pNhybSWOshTXD/4byqBqM0zkMNfdW1KL08uCsBx4VDx9zqtBEYviLlXo2jZngUjLvtq14XqueX51ltkT4jPbY/Hcf0xCGgRXDoW+yM= 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=z6xz1OGTIsaO9Uk4cXlRWKmNgbnZI7Dx6iS56GDmiv8=; b= ZtMycYViPxMwf2vBPlMkoayisAgoVt6EcAQm+9DwarlNoompPbfKi2MAEwT0VShl rDEcNcirmOZ5shUrU5bDclhjvgG7tfW+HwAfn+I73M2IKNfR6rzzeC7yLl5hvwZP ZslBxm/QNgQE8ktfxg+H45rhVGrxEPVD9pvj0K3N+hWk6oxZvwXJeZiiejAJeH4k SXwnenhosB2k1CH3354ptjCMJMr4hI5NjScG+EkxBVMMtybm5tJVL++LyPWYWxkf LuTJRVYWgp2ADkEtV9UiGQzka4I9qi1C+URHy+ue2G58TrEfJQt1/0+vkjc8SXmy lWQjGdgrTBpPuS80C4XYig== 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=z6xz1OG TIsaO9Uk4cXlRWKmNgbnZI7Dx6iS56GDmiv8=; b=OPmgbsyVrHnt/gl8P5uaEKE naVzd4QtzXdROaVeBIw9k15shT0KkdU0AEibPjaejXSyanUExvqN92beiGdyIsoI QNdu9lL+b2fQmo/xTH+VSfwBajBUPde8hqijRFWAoTYmpBzqtBqZkMx8YwEc9Qer 9FnKQxNaM6cxNndrX/PTJHWG4ixyuJOd7Sx/tTN1Qa4BtdxpD5Tkk/BORIJ5F976 fh7Ch3mPr4hQGPXIlA1fdyVs3b9FptvO4HEawAe4yEw6EN8Bhw2r48Wdnynnxjyj Yr4DNX/TZHlHKzlQum2ueO9HdEVcmI/fh3iV0PB5bkaD264/Y9YQjywIKYfh5OA= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: obf1wNtvkqFVlobf1wxghJ 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 v8 7/7] xen/console: make console buffer size configurable Date: Mon, 27 Jul 2026 23:50:49 -0700 Message-ID: <20260728065049.1318143-8-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260728065049.1318143-1-dmukhin@ford.com> References: <20260728065049.1318143-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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 bulkscore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000C618B:EE_|SA1PR16MB4780:EE_ X-MS-Office365-Filtering-Correlation-Id: ab4f3fde-9c79-4cc2-ebd8-08deec74aab5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|36860700016|82310400026|1800799024|10067099003|56012099006|11063799006|18002099003|22082099003|3023799007; X-Microsoft-Antispam-Message-Info: QroDBV09jMKKYyd975hEdp650AHoUhBk8WsHYjdjDmMYv9dFQszJQ5vWhOc3GPLIQVVVk9liLwtIFLk141rFByiE2Oey6Jfad+sjRXjeZRmSCLEMcdB9WIuS/O8fBSOtH/GgPjMe+HobNF4N9OQlEOlD4DSnZk8DV+qycn/eV0agCvN/RSiMal/dBvjrzXv6abkrBhQYCfUN+ldcOsdK1uZz4ZbeU0wGeQH9I4dBHezQm3DiVnrWwyl0WsHacIKI5J+jVbvUdYTSxJpTnBcs1wkxe51M+GRb11nB5uekNim65NkAHT5C572KHA29SxJXeErW9GLdBPltpIyXwPu3B34Iqap8d/Yiqnj5NUTlylu05z3Lcat0w2/w7rmO5y+WARWgzb0CYZui4wELFUjnmCJvnY4HdoV1I9Br70x9W798qEezxe6NijIjiJn0YGKvXY+7/vczAU1R4UzF+uZBvVM0DwQahsDPG51UF3nRokFjAdxCO0S1ZVKqf+3nkV/nFHHfR9LZrpvkgYWiqDKdI6xF+3ShW8QntJ4gfvqCQeeKJNLlK36hjHCPTgBlxTA2aj4MfYlXzj+BxIqStBcvbDlBtLlbAt7hLR9EpJ41lGtJIVpKe/6OGrt3Z59dUMHtOSRy/kmyHbZZQRNMGM/YvXBrAgNM3hCbAdgD5p9JDkn2y0mWzFdnM/LNzafUlIbKpCZwBBQUAs+ENP815SqhCQ== 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)(23010399003)(36860700016)(82310400026)(1800799024)(10067099003)(56012099006)(11063799006)(18002099003)(22082099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 0886ayF4NDr3Otr9OJiOTjT9nXFpGVE8gF+RR8qO4PqrqjUxL/1UZ4gp32eTjShQowKMUyp0QEKLFKq1h28HRYWrlUQbO/ZxPdbkb2od4/SJorJJuNxkolpGGrwzKfMUCTmAoEMTJRu0TTaBj3dhcTIhRy0EWADeGPXP0yAH/n9yCCRf7u8w/HIVOOmvvuoXE9GtPCGZq6/H85hChpwdrtOEVOoTd/83sXqsicx9eqJTp4yudVDUUFt8I5688SdJl0ZztH4PWF9lFaSZOXGW6rZN47FaruPy2FVlEP00Iy0Qx5Vg8q2OvS6Np8n7Hj6RC8wVCtEvC0B5xDfHkot6dwgpTN7JH1mTycxINcBwuJFvZkzjP4jn8dIfGjnS9lcKXa9ML5Zn3imyNiKwgrS7OsZ/+WqmoqqayCl+sR7dEzGU07YhZf41pYAw5xg9uVuZ X-Exchange-RoutingPolicyChecked: aT3uCuc9rSos+ghA7dCk/ttZi//fGQvQBEKO/kUjI2lPUQ6OHqfbKI6VuO0XMFOf7YOCyU4NgHeeE1wyzgFh7+86wzHkZs5JmO4QZHrCaW3ORBYWoBBMyN5oX3K7dXfkJv3J6dYvpxJYENJKgYGmihRVMakm+37VfEqTQFDLbUMXWxsa2kIPZIFMrp5E+YpeSLH6v1Ay6aMs6kGpjx692gM7tIpVQluFgA/haHBKWWwBXPhkxAyYQr0Z4dTA0SEZle94wtPVhGJLgm00ukVUs6CjgHs8RegCDL5DjJVYdu91s+6XnSRcsg3h9/xLBy11JZHVUcpZ/tT1W5TAidYBGw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: pwd3X3Jzbe6rZNkCeVI77OaJJGZs6ECbSayFbJ/Hsk0uO+tOkicMkSgdG/dBHYILR0wFjgz0XaOBEVmx2g/Obq/RvfuU/XE3yOJepJAwZJSy1/QDzKAk9iPjuuqfO2OFGTkyVI2ti3LdJDrUGRt6YDJoYqCJVntO1gmCUODfOKffX1OFEeXYRsaYpo+8exNx491tiTrgHIQsym/VHUC/rnNQrAqA+DlMbCWFqA8d8i4vy0LYk1qqWpuoMi62pXjkQfd2ZL02gPH2CEbtRLAoP5ODWEX81tWsFwGpEAYznemN7STJwclwWxVxHiTspIFHyLtmOsShyi35AI3nh5gkdD9rm6m1YCiU5GPb7jzvtoS1RQvX2j7jAfJRgf2uwVMMsemwPQcpSdk/icbXszXBjSyUGL1GR1ZFmNEdREJQNRpJdzEinOFuZxkOKWGgkWlJIFoC3/q8RR6Bn4KlEdCllRo+XCfVEM7As8Qt/En0q1FymgGFcE9F54BTPQ8klvrKCDu7nj6/S1caZq4UPIh//rM1+UhWVH8IaFDbfzqj5txJBLdU5p42PtYRfJaenQNdpRK9LAOwaHJcqrgsf7pnhN/sMq91MtGn6M1f5c6IY+PpcScNtqE9fROE5zSyDCTfVp24YwguasDVw0oAfMdKOg== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2026 06:51:35.4710 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ab4f3fde-9c79-4cc2-ebd8-08deec74aab5 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: MWH0EPF000C618B.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR16MB4780 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfXyjVxx1fDLe5/ YGG+Vb80AJCWGY8BCYMflUKyCJrPdSa9lqroNOoCPxQvT0fB2TNsrpTxF6ynkrjZ7pnhUizaIWm y1qn5V9Kj6dymCSwEXOGhRt1UWtTcjgtYqkaZRMCWgo2VP+ZFu2s X-Proofpoint-ORIG-GUID: WMm8tnNNs6d3kX3V7ZaKYIXRNm_wTU-H X-Authority-Analysis: v=2.4 cv=VeXH+lp9 c=1 sm=1 tr=0 ts=6a68517d cx=c_pps a=3ImmgSqUqdqu0AlmHxYeZg==: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=WER9OelvoqQQjwJToBYG:22 a=p0WdMEafAAAA:8 a=cbNQJ9GKAAAA:8 a=h10IGR_9uvuIgT1K_eoA:9 a=DqJYxgmhk6moR-_7_KoZ:22 X-Proofpoint-GUID: WMm8tnNNs6d3kX3V7ZaKYIXRNm_wTU-H X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI4MDA2MCBTYWx0ZWRfX4mYCB70irZtV ntnqoLRcb3XYau+3FNJVDSuP/yHCyejuig3zIU/aPh+FeDSMxwn0AOOn7m34YDg4spWVY1lmkbn QGK7zjLeSc40tNtwNzVp4fh3ZuDK1VXdbW8PqaF9KiLKocOhwpNvEtK8iV4+cputu1zikkqOz/z E2T8NC95rXlUAN3oA/SToiJxOtA6ED0tHMqIe12FIJtI08f4SOmRrt6ApFHOIfS3bscyq41n+tq yoMvniWQTmMrOvii1CRw1KHPGudw+D5KqEsdgQogk4y8lwT62YdeYxrNidjaFlt+SFFwI7qzRgL SmFW6hGzu41oRB7/xY9OB8bLA+djGALdxeR6W8TPMnFWAbAty1Kdr1kUJ1U8PLVgXa6e864E5mx yo+dJNjDfTStL+IaFGiv7nSVtHphRz9EenkgP4IDBhCFPb0FKuIucYHRQItp+qovDFty/48c/vg v8S27VVsl2jKWh1Lc5Q== 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-28_01,2026-07-27_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280060 X-purgate-ID: tlsNG-4011c0/1785221503-51EC2CFC-CCDDD354/0/0 X-purgate-type: clean X-purgate-size: 3345 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1785221533251158500 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 v7: - n/a --- 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 a1b8e5f5b507..76367c1dd705 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