From nobody Fri Aug 28 00:49:47 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=1786669368; cv=pass; d=zohomail.com; s=zohoarc; b=iVX/oFXRUyspm1fsdLpMpfL/RncLeYg9CRoTSBi3CJG7nBxp9JORsfgABFnlUNmDXjtyTtQe2BqKb+HmufAxdqPYvpPye+DPvJigddb7H1+yNeuCzNj92O2JBHxbAKhVx/HWJf6QV5Rb0Oz+S6YSWXyiUEsxkaI5s3xLtAaUsyo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1786669368; 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=B2CeXgWbeWAKBBRE8vrqNf21nSh2X7vYMlI+F7Op07I=; b=MFXfUPGu9i6r6p8Mb7Ehj0zRAq2IIYX3n9um90niWYfl8tZaGupqGta14/Ji5biP7WF2VP23JSy3HBoqfwSbACudrZpB5j3RM0nVFWXNzbTmHrToUl2aqBO9KJRtjNu2yMiDGv9EVDaKLnlan/j8nCtKjYjab5T0vISaP3asG+s= 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 1786669368101605.8849250866095; Thu, 13 Aug 2026 18:02:48 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1390565.1630886 (Exim 4.92) (envelope-from ) id 1wugJY-0005GW-Nx; Fri, 14 Aug 2026 01:02:28 +0000 Received: by outflank-mailman (output) from mailman id 1390565.1630886; Fri, 14 Aug 2026 01:02:28 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wugJY-0005GP-L7; Fri, 14 Aug 2026 01:02:28 +0000 Received: by outflank-mailman (input) for mailman id 1390565; Fri, 14 Aug 2026 01:02:26 +0000 Received: from mx.expurgate.net ([194.145.224.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wugJV-0004qg-PU for xen-devel@lists.xenproject.org; Fri, 14 Aug 2026 01:02:25 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wugJV-00Ax13-6K for xen-devel@lists.xenproject.org; Fri, 14 Aug 2026 03:02:25 +0200 Received: from [10.42.69.2] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a7e6901-2eae-0a2a0a5409dd-0a2a4502d3e6-12 for ; Fri, 14 Aug 2026 03:02:25 +0200 Received: from [148.163.143.241] (helo=mx0b-00498f03.pphosted.com) by tlsNG-720697.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a7e691f-6ca4-0a2a45020019-94a38ff1d05e-3 for ; Fri, 14 Aug 2026 03:02:24 +0200 Received: from pps.filterd (m0482515.ppops.net [127.0.0.1]) by m0482515.ppops.net (8.18.1.11/8.18.1.11) with ESMTP id 67E0NPsM1611567 for ; Thu, 13 Aug 2026 18:02:23 -0700 Received: from bn8pr05cu002.outbound.protection.outlook.com (mail-eastus2azon11011017.outbound.protection.outlook.com [52.101.57.17]) by m0482515.ppops.net (PPS) with ESMTPS id 4g1nbh9sf9-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Thu, 13 Aug 2026 18:02:23 -0700 (PDT) Received: from SJ0PR13CA0160.namprd13.prod.outlook.com (2603:10b6:a03:2c7::15) by PH0PR16MB4117.namprd16.prod.outlook.com (2603:10b6:510:52::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.15; Fri, 14 Aug 2026 01:02:18 +0000 Received: from CO1PEPF00012E5F.namprd05.prod.outlook.com (2603:10b6:a03:2c7:cafe::94) by SJ0PR13CA0160.outlook.office365.com (2603:10b6:a03:2c7::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.339.3 via Frontend Transport; Fri, 14 Aug 2026 01:02:16 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by CO1PEPF00012E5F.mail.protection.outlook.com (10.167.249.68) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.339.3 via Frontend Transport; Fri, 14 Aug 2026 01:02:15 +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 67DLVf4K1262541 for ; Thu, 13 Aug 2026 21:02:14 -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 4fxkgce5q3-33 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 13 Aug 2026 21:02:14 -0400 (EDT) Received: from localhost ([19.12.76.222]) by cmsmtp with ESMTPSA id ugJHwhMUDXy1iugJIwoMpX; Fri, 14 Aug 2026 01:02:14 +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=B2C eXgWbeWAKBBRE8vrqNf21nSh2X7vYMlI+F7Op07I=; b=RInRJ0v0wQg5Bwsy+J2 y3uKmH6I4yOHISreKqSDZfTsAd+XVsoO0oF2PApqgTpJ18++hIcS1qo+tpWdHXJb JlF+82AKdSOy0tlt2uA3acNAn/60JR96nz2qFx+STJ/SEVDM5+sZy7hQhu7RKEVJ /q4BVXLqP/nWW0+xCJu2P1jRDnTRXAY6Ws8EUml1ukHWufTA5hMzRc5VsTyt5tmz TESvolo/Ewond6+w/8ZjfA7tRr0c2PVp1GJBajQ9JrUsmJtwWTSp5eofN5Jd7LXB BKJqELiw/cXyfCXDI1MiLFK2iEwvjU6/FCRm6rymQrqU8nNXRnOXFzB752UJXXkl HPQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EjFM+bMEyrFxLUd3oSCaI6+dQZPuHW6+xagaOk7xHj95parbIESanvfM6gB3xsMvv5VQCvh2pb3STeRJSFZGPDg1UM8qjcUPO4mKcYSG8yGRROFQ+DiMcB2g267t4ya5sFI6QPqICn93+VLb3wFC5z/+vyItkdcRpTVbzgMQPrsljVFuW1BxZEksmmGcAxcZd4rXvMcHWSIoH90IMLxdzFBgOMR7qBPrWYCRxOKyG3XUKy9/VWSUaFiRenF+EEEhny99Mxf5t/Er7G8nvkNunlfZH4USs0w2ZmiHiOUgbYB8LH9jOp456e1ncx+cYkcRKEVET1Ymb3/0AQhS/hiftA== 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=B2CeXgWbeWAKBBRE8vrqNf21nSh2X7vYMlI+F7Op07I=; b=ZbNfVtC5vD7aR7A6N0Bj5TUEJwbm4uXsaUsf9cEVAZvEPXus6LJ8ju8Dm5kZ1UeVbms+5CAp+62bY8CIkb/I022dHr7ANjMWJm3RN8GQdWopIcO1wqJ4DQaR4dXL1kh1sz169W0z10cSJeKYOcY8fFXKkaGNFnl7aLD/gUodN2rjkulOGLL+J8JIE8dlJbuRWB85g4erlQaWdzfP1EPlL20EIwyY8uQ3BKIIB6dBtoE9m8AUncfoz378lJZGeoVa5DArCIhul+YqC8+aTjcgP4hvIXclrPQur2CLZpYHHlj7rao9kiiybXHeFyIB7SrRsZkxBhwQ0wugLQNtad5bRw== 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=B2CeXgWbeWAKBBRE8vrqNf21nSh2X7vYMlI+F7Op07I=; b=b4eAczSnWznOGzfzJSe6TII5tQ7YWnKAhbEEXjfEOAaVzacLdr02QNFO2PHf+I++QYETtxc7+5fqmI/qgcUCod526Z6jZGt4/ILDslzWXgUV7aNcCDrvwmmnwy8AfXVtkKag6oaIIQX/nD36kx72XtXGnCR0DdKbvw+Nm29VKdo= 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=B2CeXgWbeWAKBBRE8vrqNf21nSh2X7vYMlI+F7Op07I=; b= k8pICEF93n+zhhbWANQa7c692MkubiQ5+oGDLZJ2BCG04JL+t6kVClKufBXoF80p PQzbxHpNy40e9dTU4MSswbX3s+N7Guxhaiee3K3IdWhK7lBjdynZkbGbdCLp5DJM sZV9lDAZ90iPxyk98PVPq+4qabCBix3IO+9oBOujAONjJTkVqtsaFGGQf9/ALUz1 iZ1qQRJuRE9+P9lyonenNRQCz4gR21d1AZMZapQTni/QVu+tbAUTCd9wrb2BGGZx PUQndMWCsVvoHrRER6R4JGTFcBfWCEXMqNIfsyKbpmgAA3EeeMCXgvXwmWEt73Z0 nT6BvCX1XKjWR3gnR1t7MQ== 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=B2CeXgW beWAKBBRE8vrqNf21nSh2X7vYMlI+F7Op07I=; b=Ew5TLz2qh3ycspVIw8DpKzR KDpl9CG28PCyb22TbTlbWih0hiXbx5xSAFUMIC9g08miNiZb6kcIF4FReps/3BqC JNCyKp837XQPD6G0RcS7csh4RpB9dIRzTwOCl42uZaHLOyqMJsi5DyDl88TJ1QED fU/0UB6cBLArVNmfydoBvWz1N0h+FD9anZylv6kmeLpNFsH4fXLWB5VXa/gwbYDv 8lEko05hP0Q9nO7GD4QDQ9iIv7CcvFd57f5AuvxRjSMwnusjRyY5BrHGd+6QwFUk M3kn3DAGVuzh10IMxBd61fJkCi5+kazJ04G3T54DQBJC28BrnI6zAcYz8ORhqsg= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: ugJHwhMUDXy1iugJIwoMpX 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@xenproject.org, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v6 1/2] xen/common: add keyhandler to show Xen command line Date: Thu, 13 Aug 2026 18:02:05 -0700 Message-ID: <20260814010206.1321724-2-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260814010206.1321724-1-dmukhin@ford.com> References: <20260814010206.1321724-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.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-13_07,2026-08-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608140006 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E5F:EE_|PH0PR16MB4117:EE_ X-MS-Office365-Filtering-Correlation-Id: f1abb889-f102-41c9-77c3-08def99faea9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|1800799024|23010399003|36860700016|6133799003|18002099003|22082099003|11063799006|56012099006|10067099003|3023799007; X-Microsoft-Antispam-Message-Info: CKLFUa2NOKf+7J7UMRce74kQVhdMFbLMKRPS9G7jZD6aHjd6bVUDiR9Y2DKJfMxV+8vrtfn0lo0yZ4WCHMu7Xha6hMPx83s/vqa5tJgHSitt1axp+zjv1I/8TretlzMf1LWiXnJldh4WwfjlY7qzIl/4ydQNHntnzjOCdNSnwv72GDDTINImv9WyyS8rR61WG19QYs57TWKzpi5XPVWxs7zaUyEA0/kN9mJkNrMkIa8T7Owi72bU/CkuGg5gHIBWKEID5Yo51THBNaxNzjkEIHA2OKHuTAlnwydi31wx3k12crMAtveGttccwwNqy3CTzBqV5vD+65HKQPG8a9U/kfY65/1itTxekm0/lQGSYcrvuBRr+tJDQgxEpeqrh3cnn0Q6imnzhtfjejrNZa9BsAKWMRkReFHNk5Dzl6uazzX0FkpPe2vTvoMoPN4GZJA2ZJGlejiT0VXl2IQIINVrwNjB3V8FcseRzxAncbq0DHCvyDpHa/C/p/egsWMVq6lJdUcNmZDY05ex1YwzthDsKoO+HCuyQc73zj4nJK4X5XOB8M0vd1Ml8OPUlYUDJDoWLqw0MVdVKQN4rhezq7/ea0rrtCu49xs/8kgjBj18e9PljtIp9Wa6th6D+8AI7dHs+YqK9bipjZ8T2m63T9KtNzxQ3k6zC2b7gUw86gwp07HM33415gf/GROtg8EXCimqAfKeXPkkl7KRBdSPfFyPHQ== 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)(1800799024)(23010399003)(36860700016)(6133799003)(18002099003)(22082099003)(11063799006)(56012099006)(10067099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PfsFnMPVNgR1AZBB3Z5MfH1dpxuG9j09nXgLqQpLFjQIoYtd3/jjbEvvRU9mNhDmcJjvgWCd2Z5Q4Q8UKbHJ0Ob35kyx0ehheDF87gSUxjE+iHMyD1nBPAMez+aJy9k9WW3WpSlebjZbCxyMDnbIFYFTBilWAT7rqtdr0Yk21yicdUAoCC6yTM9cKe6w+3/hyaPtrh//omNF8tJ5joEOHDqwcZluPYF5s9RSrYt7ffbeNN8ga751oTyyMSr6TxeimpCjQjauTrhaXDE5/ic6+CX5pD42TO2qPEajmM2X1yaG9Ie0ZfgzQVO1AlajeAbJvlZmnwr1u2OpNzPBONXhJvd3z5dXy0GEjPboEEKQJ/PappLM0773Th6ectTFJow5cKPirGLwIqtjzaKtlPlHJ4w4hzK+m96taZNwPq8lltZSLELHOJKUy1qqUa4Owplv X-Exchange-RoutingPolicyChecked: mHLUYisf9ngTFQEKbBCl/p5HNPB4lEYEDY0xMtXOF6e4dyg5rRYwngBuPw4cuxq7MSs/agrQJ84fxw8BBDKb9unPYDKZbAMAqwXFZyxLby1EvF28lWgwG43w/D1pdV4gtHxvsXwP3K3DR16DAGOF6tavzY/mSSWwd1O4FbOsjFUwxsRDx3d18+sD6CYDfcdCvA42+qNwGk/Id9e5o+giQOZBbzy5F9tL6bwloOHHq67mlpHMOhSC5l9BYeIhyL+duMBqangSISSkHPUO7iV5YCxuZcK3EMZCyPUVm1yDWcT3eSskjTpEWKFgfZH/sQaFxb/Po5UfwBAFTEX2AiPtqw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: rDXuicLg6vHADDLLwmbxI+NZi1JYeyu8By1uIxqRSZr6icY3nXpA6aj9IjsSZJR1n7VID3lT70wLdKiOBcjta9Jv6ALZwIiU9KVUUhEWli7Sp6na6faXBcuEn44QdPrSwBIzh2j4I/OWm2xqK35Lbq1YgsJlAnHoQFKaK/qkD3tBfynFBtWqgyhIiqCMHQrK12ylGpCDHNZKxzHhWKS85cyb/PxEQfz9cwy0Vnq9eXnOriC7EK1F8Et93cHKnd1KaTrEVOjQyvWgUTiCLfSXkrIkRPC3ma95Y0PIcGmUm+GSeHMzvzSZpbtx4upFz1tSxQsJuCiyvJIpSakp5R0Ja5CL3oedSoI3AMYM+8Hi2NdVVBdZV1x95hLMjK4HTtUcy+LTBRpHtQvpk83NRhkLm5EUWlVuQm2Z7tUhis0qo7/zTINMq791sIsI8JLw7AcSxXsZusgsPCi6drm8xXIaBzLVxwvpIBfBiQ6mm30omwYqnHlpfBvUTrqiPyTi9fuA1TdIAiaUeLFpLj+LZsbtKvKJ0uQrEWexc06ayKutzKjXTOT442xoxCLXS0ZeVUo8VdD/QL593LpO8i0sCPIQG4NHSmEgarP0ewWvddZLCD1Y+MF1IgLPrIL6mFRfSkUCnc3DWQOyCnUDI57oiCJz0w== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2026 01:02:15.6385 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f1abb889-f102-41c9-77c3-08def99faea9 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: CO1PEPF00012E5F.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR16MB4117 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE0MDAwNiBTYWx0ZWRfX5cxP4x+t/eQQ /c6iA/ZdsTh5nL2Q4Tv8RyhLUW0DZ//Z6IRoyBn+pb4nsQbkyhBrrjnzIxFNbe9g4OkkgNUuNI0 yl/b+hpWnXq6MVpg3UAeqd4j+W1xfo+hG/kWhfJ0Jc99Dr+rZifdKnf8O5pRDexd2nmptifFnT+ VlowNQTFq9icsRwrwTkh2yG4qSCKcdfzGcEVH4ml1P2P6dG79xvZpeme5mJ6AgrT4+j9+n8a4lF dgm+udOB4yA62HGzTxGVkUD+YKNmuyieWhckFQxrpTwQBBUMkdkzSdiLVnYmL0g4glxIzlQknGy +cCWFruykqMZUsfWbmSnTWc7ejS8BOKPW4fXdu2d2nrnCtMMrnsvniFPJARGwgSsW3If3WIy2EG Rz0VIg6v5nRYTJMIiIbDCNLUlOd+OjTEjtFmt1NjYpvS5wgclXzUl3/YUImzAMRPC2qHe3h15kA JAluSRAq6ZbYf5KpMQA== X-Proofpoint-ORIG-GUID: NrCIyg0YD84yJRC5z6KAEplVibVQJcaD X-Proofpoint-GUID: NrCIyg0YD84yJRC5z6KAEplVibVQJcaD X-Proofpoint-Spam-Info: AW1haW4tMjYwODE0MDAwNiBTYWx0ZWRfX5lhif/sDbtiJ ECzONgiz5OiO+w8mwWq6c2ZkK6lPHQHtqx5HaN4XvM+K2v8rcrVCBQHu1erWO6hUt1EgNIGbzHH X8j4i2ngBfIphKtKzb8dEpWSfh3R9cXq6hIGLOb/d0feAWDJbvNv X-Authority-Analysis: v=2.4 cv=KZHidwYD c=1 sm=1 tr=0 ts=6a7e691f cx=c_pps a=tlTDY7m+LisZJGavll/kMg==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=Sv0fKeRqtYgA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=0GA0A_IKJoUHBEAzNTkD:22 a=cbNQJ9GKAAAA:8 a=j_BhcJ1dFLyuv6WhtioA:9 a=DqJYxgmhk6moR-_7_KoZ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-13_07,2026-08-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 clxscore=1015 malwarescore=0 suspectscore=0 priorityscore=1501 phishscore=0 bulkscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608140006 X-purgate-ID: tlsNG-720697/1786669345-F0CA22AC-2EEE7370/0/0 X-purgate-type: clean X-purgate-size: 4217 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1786669372627158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Currently there's no way to print Xen command line on the emergency console for debugging purposes when 'xl' is unavailable. Add new print_cmdline() function to print both built-in and run-time command lines on the console. To allow built-in command printout, drop __initconst in 'opt_builtin_cmdline' declaration. Add new keyhander '?' to show command line printout. Signed-off-by: Denis Mukhin Reviewed-by: Jan Beulich --- Changes since v5: - drop version printout from 'h' - add new handler for system information Changes since v4: - promote opt_builtin_cmdline to __ro_after_init and use it for built-in command line reporting - account for empty saved_cmdline - adjust register_keyhandler() call - use '?' Changes since v3: - print built-in command line too - change handler to print command line only Changes since v2: - account for CONFIG_CMDLINE_OVERRIDE case --- xen/common/kernel.c | 20 +++++++++++++++++++- xen/common/keyhandler.c | 10 +++++++++- xen/include/xen/lib.h | 1 + 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/xen/common/kernel.c b/xen/common/kernel.c index d1bef9ac2b2b..f4bbd8818fa8 100644 --- a/xen/common/kernel.c +++ b/xen/common/kernel.c @@ -35,7 +35,7 @@ boolean_param("dit", opt_dit); #endif =20 static xen_commandline_t __ro_after_init saved_cmdline; -static const char __initconst opt_builtin_cmdline[] =3D CONFIG_CMDLINE; +static const char opt_builtin_cmdline[] =3D CONFIG_CMDLINE; char __ro_after_init xen_cap_info[128]; =20 static int assign_integer_param(const struct kernel_param *param, uint64_t= val) @@ -758,6 +758,24 @@ long do_xen_version(int cmd, XEN_GUEST_HANDLE_PARAM(vo= id) arg) return -ENOSYS; } =20 +void print_cmdline(void) +{ + const char *cmdline; + + if ( opt_builtin_cmdline[0] ) + printk("Built-in command line: %s\n", opt_builtin_cmdline); + + if ( IS_ENABLED(CONFIG_CMDLINE_OVERRIDE) ) + cmdline =3D " (CONFIG_CMDLINE_OVERRIDE=3Dy)"; + else if ( saved_cmdline[0] ) + cmdline =3D saved_cmdline; + else + cmdline =3D NULL; + + if ( cmdline ) + printk("Command line: %s\n", cmdline); +} + /* * Local variables: * mode: C diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c index cb6df2823b00..92b0573d8b3a 100644 --- a/xen/common/keyhandler.c +++ b/xen/common/keyhandler.c @@ -28,7 +28,7 @@ static unsigned char keypress_key; static bool alt_key_handling; =20 static keyhandler_fn_t cf_check show_handlers, cf_check dump_hwdom_registe= rs, - cf_check dump_domains, cf_check read_clocks; + cf_check dump_domains, cf_check read_clocks, cf_check show_system_info; static irq_keyhandler_fn_t cf_check do_toggle_alt_key, cf_check dump_regis= ters, cf_check reboot_machine, cf_check run_all_keyhandlers; =20 @@ -58,6 +58,7 @@ static struct keyhandler { KEYHANDLER('t', read_clocks, "display multi-cpu clock info", 1), KEYHANDLER('0', dump_hwdom_registers, "dump Dom0 registers", 1), IRQ_KEYHANDLER('*', run_all_keyhandlers, "print all diagnostics", 0), + KEYHANDLER('?', show_system_info, "show system information", false= ), =20 #ifdef CONFIG_PERF_COUNTERS KEYHANDLER('p', perfc_printall, "print performance counters", 1), @@ -138,6 +139,13 @@ static void cf_check show_handlers(unsigned char key) isprint(i) ? i : ' ', i, key_table[i].desc); } =20 +static void cf_check show_system_info(unsigned char key) +{ + printk("'%c' pressed -> showing system information\n", key); + + print_cmdline(); +} + static cpumask_t dump_execstate_mask; =20 void cf_check dump_execstate(const struct cpu_user_regs *regs) diff --git a/xen/include/xen/lib.h b/xen/include/xen/lib.h index 3c545ff33c61..618e37b920e3 100644 --- a/xen/include/xen/lib.h +++ b/xen/include/xen/lib.h @@ -48,6 +48,7 @@ int parse_signed_integer(const char *name, const char *s,= const char *e, int cmdline_strcmp(const char *frag, const char *name); =20 void print_version(void); +void print_cmdline(void); =20 #ifdef CONFIG_DEBUG_TRACE extern void debugtrace_dump(void); --=20 2.54.0 From nobody Fri Aug 28 00:49:47 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=1786669374; cv=pass; d=zohomail.com; s=zohoarc; b=Er7FCyWFXITK0k1iGrxnpg78SU3337B3kPKWLMxySYvK3kULD/Kej0Ejui8ika4uvEWDG+WNLEPiipZCjzXD2SlYwTngQ9Vi8Cyu106DpfChw8OtkRNO0Cjwb2bjdsgDT/3HCGk9sHvdMerukjqZh2TVFAxHEav6E8+FzGMLyAs= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1786669374; 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=ym39jgrPTUF3kll+dsbU0hDpU2DP9K6eoXmXHXDMKrM=; b=hRkU4E8E3/C93ozdayS0p8p8uRTIjFnOxaWCkPuQ9/HrW6FN17Q7taI2s0hN7LE138IkD4vBBJ5HeIPVW8ueMYgYE/mPfUm2bL8QYEcrABuA7gQaoB5hn3lnS2W/GNHqTb11MuZu8pE9B56Qrhwsq6zZN9FydVB0XkmWaNZJQI0= 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 1786669374494767.5022726873923; Thu, 13 Aug 2026 18:02:54 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1390564.1630872 (Exim 4.92) (envelope-from ) id 1wugJW-0004tO-D5; Fri, 14 Aug 2026 01:02:26 +0000 Received: by outflank-mailman (output) from mailman id 1390564.1630872; Fri, 14 Aug 2026 01:02:26 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wugJW-0004sT-9l; Fri, 14 Aug 2026 01:02:26 +0000 Received: by outflank-mailman (input) for mailman id 1390564; Fri, 14 Aug 2026 01:02:25 +0000 Received: from mx.expurgate.net ([194.145.224.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wugJV-0004qV-9o for xen-devel@lists.xenproject.org; Fri, 14 Aug 2026 01:02:25 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wugJU-004ZR0-7S for xen-devel@lists.xenproject.org; Fri, 14 Aug 2026 03:02:24 +0200 Received: from [10.42.69.6] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a7e6917-e002-0a2a0a5209dd-0a2a4506d2f8-20 for ; Fri, 14 Aug 2026 03:02:24 +0200 Received: from [148.163.143.241] (helo=mx0b-00498f03.pphosted.com) by tlsNG-16d1c6.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a7e691e-195a-0a2a45060019-94a38ff1c354-3 for ; Fri, 14 Aug 2026 03:02:23 +0200 Received: from pps.filterd (m0367127.ppops.net [127.0.0.1]) by mx0b-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67E0ND46118465 for ; Fri, 14 Aug 2026 01:02:22 GMT Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010044.outbound.protection.outlook.com [52.101.85.44]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4g1nf99pc2-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Fri, 14 Aug 2026 01:02:21 +0000 (GMT) Received: from SJ0PR13CA0234.namprd13.prod.outlook.com (2603:10b6:a03:2c1::29) by PH7PR16MB6259.namprd16.prod.outlook.com (2603:10b6:510:314::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.15; Fri, 14 Aug 2026 01:02:18 +0000 Received: from SJ5PEPF00000205.namprd05.prod.outlook.com (2603:10b6:a03:2c1:cafe::35) by SJ0PR13CA0234.outlook.office365.com (2603:10b6:a03:2c1::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.339.3 via Frontend Transport; Fri, 14 Aug 2026 01:02:18 +0000 Received: from mx0a-00498f04.pphosted.com (205.220.161.53) by SJ5PEPF00000205.mail.protection.outlook.com (10.167.244.38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.339.3 via Frontend Transport; Fri, 14 Aug 2026 01:02:18 +0000 Received: from pps.filterd (m0426317.ppops.net [127.0.0.1]) by mx0a-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67E0VKjP1381261 for ; Thu, 13 Aug 2026 21:02:17 -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 4fxkhrpbkc-9 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 13 Aug 2026 21:02:17 -0400 (EDT) Received: from localhost ([19.12.76.222]) by cmsmtp with ESMTPSA id ugJKwnavi6i5qugJLwgwSn; Fri, 14 Aug 2026 01:02: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=ym3 9jgrPTUF3kll+dsbU0hDpU2DP9K6eoXmXHXDMKrM=; b=GiQDohpLbeWo7qJtChG /iwwWXumqy3FF2m+y7sXE45TI5dnipPTRpcb9I5p0K4zoDretLFbrqOBpjPkIM8h M3JpTH6AnFhCIxbJGPAiqilFyOSMXbCyY0/qfmAaU/DhrYk9VuQSqrzzeKWrsXNk rPHVnkOMtvX3psUDC9F6Ukka7kNDQPDmvea5/y76bj56bD+Xt8BSENk3vktksH2u VYsJ573CfUsxqpI1VDGiYLAw6oe8yrVbXXgvzxoLs7DZlJXal3GDfqMMfisHUOow 6Flm2MTudtLDWBwBVtYJXiekTokHcZGVpEAuWUQTPr3n3BI9TYkCD9E+zYeKLkGA Euw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=F7QyzzZYvcv8G6E666bR9mHjsXFEpZ/SUdEVaLl7bmfUEXMhOrm/yvvGOU0RCEeDJkgSLpOfynasyUWEv5BuUzdGlCRLP/Bc9+9wpXjPySFVxwL6/3Xl6yx53jhIoP9KWJmIQ4eY2r2LKbJrwukZUn6ihZL2d4NWnkCb3s4v+m2+mfIhomJR1WuMEnB17dyJW9YHk4lYKh45LP9aGmJVz6Tn02BHMIRSc3NcWGCR9raTs+n3rikwfA5/ShDyYdJNC6msjiYFVxVVlKGSGMjtWYZoLwE0GdK0keRXQGZ84lUTrgR5/S8xevebxLuHxxn8s4DQUHf9UbbPeJ5PJ11rcQ== 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=ym39jgrPTUF3kll+dsbU0hDpU2DP9K6eoXmXHXDMKrM=; b=RNftpO05V+1wzyFUFTzco7Dy90IhFoiwLFTUlHSOy5Fo4cBt3bhD94ELUhQqplLNH7ypF0AoMCl+DVd1dqBLI9q4Hw8cuUPRMhKQmin4f3sAgZ9JY36LxveyO+kgRAnqq0/Ab9O54HGdbsJ6ITiOQr55xGprsY+7S5WLwdV0Wt+vKIK5h7NvWb30IHv+PEQaEl4IGSC/S4hy2L8/PG++dGV9KD3jWmKWJo4nkjFGyz8Z/kI6/3FGFvPah+d1j5lD256L6XxWFjwL0nv29XcpesXubxBJKffJTVxQxVMFQK03J0xrIWDrSw9uL9KuDWIxQ//dpy64Raqp18RqiLJopg== 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=ym39jgrPTUF3kll+dsbU0hDpU2DP9K6eoXmXHXDMKrM=; b=ISkchdlzmH/prhT7qig7nMjL4N4uZFDsYHpCSt5K9CedHVFY1INOFvvjZ8EcuVtPLfn8bB+MSoPEy1O8yVWBZ9LQNgSEfiqhoRPrkNnoMwQHZOvVLHgNsxclNs2IxslgTr5ljvWkRYoqjckZz3L28f9QaDtVVSpO+IyVyfZSJM4= 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=ym39jgrPTUF3kll+dsbU0hDpU2DP9K6eoXmXHXDMKrM=; b= ojNv3p3+MRGKNnFDm1zuRVyvyQ7RcQNonWRhbMhWxVhCX00LP7SbvKJMc3zB+kH5 narKWxpH30j1IHgexeCho5feq86712z6cT4WRlAdqcjYCTKU4JZUL7P6r4R2NJJK rhNyPFYtTFYjXNo2x1/E1237l59YOGotIOZVCTl7BGLcVdX1DI3b8R0BSWqs0jD2 ACEx7GgdACMpx8YYapjh7RyVhlC6kQSJsiKGSIRdvKAeuQ3nSzkWsXSDpLz71jUX Y8n8AgoZ6uGzZjEvXqHEnykF1D84CVJFIqivx2NlzT+M+w+TPVbDoZJqgPtPFk7X BUdJ07tNkQSkP8BoWGha1Q== 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=ym39jgr PTUF3kll+dsbU0hDpU2DP9K6eoXmXHXDMKrM=; b=BLdsi9d/zod9DRRJ+gHWOqX l170JyojyB3ZPdgwN2OF9WYeVHqSy2T8cTlGvB8aUz8gT1eAxDjL1r528g3KrQMh K5mNeiuqXQA37wg5adlR5GhR3tzfBiMfAz55TfJijmqHs0PCM7StmDqYatTPbHy1 Cd2RL1y7K/nYHUrQcDfos1RgGGVRrTL/kiAdwBgOc6yz1nDvmshcHYb9tWuAV30L +2k3Aw1X0KVvadRVskQUvora8jitMKlHnxUHpVe9KtLcuvM6s4aEQ30X+CAGc1Xw RwBF7mLR1bKB/24+aYBDEzoZGuxv7RPMvnOJtpawIWVJAayr4z9KguzKdS7/6Kg= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: ugJKwnavi6i5qugJLwgwSn 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@xenproject.org, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v6 2/2] xen/common: move version printout under '?' keyhandler Date: Thu, 13 Aug 2026 18:02:06 -0700 Message-ID: <20260814010206.1321724-3-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260814010206.1321724-1-dmukhin@ford.com> References: <20260814010206.1321724-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.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-13_07,2026-08-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 spamscore=0 lowpriorityscore=0 phishscore=0 malwarescore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608140006 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF00000205:EE_|PH7PR16MB6259:EE_ X-MS-Office365-Filtering-Correlation-Id: c672446f-1f50-49f2-6e39-08def99faffa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|82310400026|23010399003|36860700016|22082099003|18002099003|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: 2EhhgzMCvYMXlMs9GiwOLGQ751EHjVEfs7I7X9O4AXt5flpQG7zJcjf2ZG4LwoujLcABHhsLAfP82BGhZRhidN8y4lwkRoV71p1q2Fph3njJHvAyt+w58o0JRhEF/4Sw9MtRNnnkNsF6501gzqjL7sOUzNStP1hYiPIMxGPD6ryGjOswrCgQg8Gq9VGUDMgtfbFur8dH2w6QYGsNtqFGm5jVbI01rJvY/QVRDbEjWC2whO2He2kiJsUHU187OuF5zzn2vI47htBeswGfcWHtl3+X+cpbN5456v2EHBZYhFlwm2HaHJCJFvIscLOnWT5Er+Q36h1XyAssdjbQzQOdbVFbnzscZT+8XqU1fdjyRAJGDNZoTPGQf6imzKfGbv0Id8CWikYzaiGQE6UWZcqvCAhCptKNb2jN+UMbyp9x0fks97F/ip5vb32ZQYdIpntj8tHOUxLyBpYo+jNlU+2r1lJLK7M859HX7NSixNYJNkPXNaqIjuE9ULYeqM2lKmm+aT9nbJ8Yhiw5X0Rmu4T8aEDN6s+07LLDIQ1ZP5xSsl0wxpHPArUttfd74zUU8XGKnqAJpfGYsAcng5mE43HN92bjPLJ7LY9qFLWTVFrDEXo+LPoWGW9mz7Rq0JPXrabQpnTNP8/smJRz9EFtyCm6gABB2uqeulrBevy4ulUEJObY55DsJ1vKUoIPKkH8p7o7i361CAuE9hwy+Avnkm2sOA== X-Forefront-Antispam-Report: CIP:205.220.161.53;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0a-00498f04.pphosted.com;PTR:mx0a-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(376014)(1800799024)(82310400026)(23010399003)(36860700016)(22082099003)(18002099003)(56012099006)(11063799006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HGWb687IB+PiK9MICnz+iN3RI5PQjPAny4gvc16W0sYA/7S28z6445BcH+Dphnl/PnWKziAGjGhPbrlCeWx3SvMrolbNhkhowko7jLmYXqKUJ28SPVLCYvJUU8J0N42zKbx4npxTG6Wd7IG7jynei8hlNe0J94Oz4rOyB60ZesLptikGbiJa3fCuXyxBSwUEbmngYz8d3SRAreVHgLgjWppbxcXIWpqfrDtM5iPEx0dLzXA4Vhcq0MnDkZ4FJ8+xmDAyU0cwzoegIo/wrIzcmPwHg3v00rRvx+68WGQUQmYCRghWYQj0HTmXeAV5niT6gvg478C7egKc/KOusapvjpBdr8DMGA0iFH4S3MlP8tyvbbAMqfJpW19O/0Xt2asO1oGrwaY11a1yRFkPUwf7vI9o59AQNKfxgoMid4AIUFWgQAnu8qmPZh9608COCzpi X-Exchange-RoutingPolicyChecked: HIlJPFgy+9cancdKFvLPoR/Jcz1g48kX2XdefmgMITuRZNt2PYPQRI+X4ApySHGZ/DfvfxodggvKfVugJrZsOO7cNGIHOQy1bKN295hRcDAY4gvhYpPaEn+w4KZxKA7In6Rcb5R/Jwwg0MJzl4A3XThzaPH9RIEEn/quKVHRELhu9CTInxp8GUcEqWQ8s3Myhw1zHQOF7y8d7eSe93SWtlRWlyFEm8f9P/XlfRIpvFNlVGhpVtUcNz+sd+q1NeBOz5HdqTRQBoML3qC9fJm6Vf7yzfpnQHAUEabgPN5K9FfY6xSY7XnbPZyoha93j+WDsUnh5dDYGHsLRlerQka15w== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 7Lvhspx2SBuzD1lTmZpxxqClDXI67H27wQgMp10G+Lt9/WAsAop2moQ7yfeyPr0s0sbG+40vw4pia30IBjZH+SxV4rAJ+CZg1/Hunz+iZ9RzJeAIQWIXqeNOG0aKajeSp6K45Wqwj5AWer41Y/SkFSfPYYgFixv2/d4Q55j3dHxGovlqxSTo4H41tH7fWssZhcU7TUabaH0OGUfyp6a04wn6iy9TlAP136NO6bWqk8f1qtzOh9i3jyWz3QgzwtrfsYVwYrTw6djBpez71UrJVh3HKEOi+IYJOHCCKXTkwtiEmal8RI2S5ql/tW3eJ+RK/VhPhej2yDN6iEXSa+FYr1szw99tQ8H5ZOX4TpVZkbTww6/o/na+QXMu/Au4kh6921ZwscyMVjzCz97GwtPCqDd5fOIsfuPclBedDsHAO9AzUwqWXT70fySmaecaB8K0zRGCaAe2P3slfWQ8dg0IRWtoTeBSsRCug+azq65RMkEbeg1xBr5TX6h9Q389wOP4yV5Dp0EDte87bWXi6QKm9oAbnFCWJ7mGaxaJ1cJbpzbjMkiyQEODd6tF/dyUFTTUFzvBgeArLctf0NDmd4+Jb5tKRVPMl8wbCS850nOpIZYZg+E3jDxVWstlWAF4nnwfTk0i7f+XB5YVKjB5MkRSuA== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2026 01:02:18.0197 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c672446f-1f50-49f2-6e39-08def99faffa 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: SJ5PEPF00000205.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR16MB6259 X-Authority-Analysis: v=2.4 cv=HopG3UTS c=1 sm=1 tr=0 ts=6a7e691d cx=c_pps a=iil3+hz40n0Eqb4YezF7BQ==:117 a=lOEMawUel/sSvQipkIvNbg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=Sv0fKeRqtYgA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=dw5MciS7gY-znkhJuOLE:22 a=cbNQJ9GKAAAA:8 a=wqtWwZHT87S4RQOpVD4A:9 a=P0bj-C3X3jJDpopQwM1U:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwODE0MDAwNiBTYWx0ZWRfX54G2pQwF+qiO Yu+L/wgu1C2/HBrliNw3i8aNbGGWweh5e+xw8h/kp9PRb+WSSdaac3tkrZxJ0MaBotQmEvXu7LP PKV8RgCRPsxOgOOAy+fbTKpdkWWwmIjqk0KKa8RSqvcdSx7374ra X-Proofpoint-GUID: m_ci5wSKQBnGTiV65zdYnhuVYHPkI7BA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE0MDAwNiBTYWx0ZWRfX2j2y1TNkApn7 P9LkchB6BKK4hJ8E+2ZZY8SbLtIyoiIRqmYIUGFtfIDGoeYo6Mubjmy7lqxxSXRp15GNRHBDmU0 OZeuzOv7wGT/PIoJ5XiBH8nxP353QmnJuGSr/qQIDQLGg7ketxfKc2TYqKSiUDwapb5tpT0H2mW KMWOWTapQCfrSWwPEzI8eAR1qN5eCKvie4tSeGV+FH/GS3H3vYDASy72pPQQoaSOXyrxdYbiVfe x7kOtp3DU2dcwsYQSaDLemhXKCLFnn8yG0ovsIh8dSkxQzCx82MIaXSTI9cviYJfLYe5vaIXhqv RzpkFNAR0LI8gCTP5DsPFaFPuTa/YnS27+iddDcCCt3ursZhsw0Wbdu1NE5hmIuKNY1/D5WLP7s +SRQZQEphlUrNlYuFmJDjMtuCH0C2ggQ/g5AFwJH1YQEGgLIQtGzOASHozjX481dIvogp6MXswW Eiww1EQlTXq/zVNO11A== X-Proofpoint-ORIG-GUID: m_ci5wSKQBnGTiV65zdYnhuVYHPkI7BA X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-13_07,2026-08-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 malwarescore=0 clxscore=1015 bulkscore=0 lowpriorityscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608140006 X-purgate-ID: tlsNG-16d1c6/1786669343-1FCCD77B-EFFE146C/0/0 X-purgate-type: clean X-purgate-size: 1009 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1786669376274158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Move Xen version printout from 'h' keyhandler to the new dedicated handler '?'. Signed-off-by: Denis Mukhin Reviewed-by: Jan Beulich --- Changes since v5: - new patch --- xen/common/keyhandler.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c index 92b0573d8b3a..03ecc4d5187a 100644 --- a/xen/common/keyhandler.c +++ b/xen/common/keyhandler.c @@ -131,8 +131,6 @@ static void cf_check show_handlers(unsigned char key) =20 printk("'%c' pressed -> showing installed handlers\n", key); =20 - print_version(); - for ( i =3D 0; i < ARRAY_SIZE(key_table); i++ ) if ( key_table[i].fn ) printk(" key '%c' (ascii '%02x') =3D> %s\n", @@ -143,6 +141,8 @@ static void cf_check show_system_info(unsigned char key) { printk("'%c' pressed -> showing system information\n", key); =20 + print_version(); + print_cmdline(); } =20 --=20 2.54.0