From patchwork Wed Nov 23 15:45:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 13053882 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 83DACC4167D for ; Wed, 23 Nov 2022 15:46:09 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.447632.704075 (Exim 4.92) (envelope-from ) id 1oxrwZ-0008Tu-Lh; Wed, 23 Nov 2022 15:45:47 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 447632.704075; Wed, 23 Nov 2022 15:45:47 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1oxrwZ-0008Tn-IW; Wed, 23 Nov 2022 15:45:47 +0000 Received: by outflank-mailman (input) for mailman id 447632; Wed, 23 Nov 2022 15:45:46 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1oxrwY-0008Tb-H2 for xen-devel@lists.xenproject.org; Wed, 23 Nov 2022 15:45:46 +0000 Received: from esa4.hc3370-68.iphmx.com (esa4.hc3370-68.iphmx.com [216.71.155.144]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id e3185d9b-6b45-11ed-8fd2-01056ac49cbb; Wed, 23 Nov 2022 16:45:44 +0100 (CET) Received: from mail-mw2nam12lp2046.outbound.protection.outlook.com (HELO NAM12-MW2-obe.outbound.protection.outlook.com) ([104.47.66.46]) by ob1.hc3370-68.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 23 Nov 2022 10:45:36 -0500 Received: from SJ0PR03MB6360.namprd03.prod.outlook.com (2603:10b6:a03:395::11) by DM4PR03MB6935.namprd03.prod.outlook.com (2603:10b6:8:47::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.15; Wed, 23 Nov 2022 15:45:34 +0000 Received: from SJ0PR03MB6360.namprd03.prod.outlook.com ([fe80::740b:4e0a:7de4:5ab1]) by SJ0PR03MB6360.namprd03.prod.outlook.com ([fe80::740b:4e0a:7de4:5ab1%7]) with mapi id 15.20.5834.015; Wed, 23 Nov 2022 15:45:34 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: e3185d9b-6b45-11ed-8fd2-01056ac49cbb DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1669218343; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=plv8Q/8wTHHJVj3Exini4Rly0YHMh3Y9VO5rXghbQe0=; b=c51nM1MgdarYxVwI4XHqlVoof0Sn4NHUybL8rGe+L7ZXmXInppV6Gp75 BCpoSRRpolh/mxffv1yTE20Hth2Zh+Y3KripkcvAqTXsX8SsWHEZPhKav +hFq+vMjzHV1MsfW1z6Ixa2/IRXI/ejcw1tflBrkBpvKKKn8NeiDsk1t6 c=; X-IronPort-RemoteIP: 104.47.66.46 X-IronPort-MID: 87966129 X-IronPort-Reputation: None X-IronPort-Listener: OutboundMail X-IronPort-SenderGroup: RELAY_O365 X-IronPort-MailFlowPolicy: $RELAYED IronPort-Data: A9a23:4Q6ElKkn8aPlJog3pXhkd/bo5gxuJ0RdPkR7XQ2eYbSJt1+Wr1Gzt xIdUDyBMq2MMTamKdgnb9yxpxlQ75GGmN4wTlc+q38xRSMWpZLJC+rCIxarNUt+DCFhoGFPt JxCN4aafKjYaleG+39B55C49SEUOZmgH+a6U6icf3grHmeIcQ954Tp7gek1n4V0ttawBgKJq LvartbWfVSowFaYCEpNg064gE4p7aqaVA8w5ARkP6kS5gSGzRH5MbpETU2PByqgKmVrNrbSq 9brlNmR4m7f9hExPdKp+p6TnpoiG+O60aCm0xK6aoD66vRwjnVaPpUTbZLwXXx/mTSR9+2d/ f0W3XCGpaXFCYWX8AgVe0Ew/yiTpsSq8pefSZS0mZT7I0Er7xIAahihZa07FdRwxwp5PY1B3 d1IbzAqZwCivKWv6pORQ8s2l5kHdvC+aevzulk4pd3YJdAPZMmZBoD1v5pf1jp2gd1SF/HDY cZfcSBocBnLfxxIPBEQFY46m+CrwHL4dlW0qnrM/fZxvzeVklI3jOaF3Nn9I7RmQe1PmUmVv CTe9nnRCRAGLt2PjzGC9xpAg8efwnKlBttIRdVU8NZWn2WLyHQzSycTWFu84tWDkBG9ZIlAf hl8Fi0G6PJaGFaQZsnwWVi0rWCJujYYWsFMCKsq5QeV0K3W7g2FQG8eQVZpbdU8scYsSD8C1 1mXnsjoDzhirL2UT32G8r6e6zi1PEA9L2UPeCsFRgst+MT4rcc4iRenZslnOL64iJvyAz6Y6 zKXqCkzgZ0DgMhN0L+0lXjcmC6lrJXNSg8z5y3UU3ij4wc/Y5SqD7FE8nDe5PdEaYOGFF+Iu SFen9DEtLxQS5aQiCaKXeMBWqmz4OqIOyHdhlgpGIQ98zOq+DioeoU4DCxCGXqF+/0sIVfBC HI/cysLjHOPFBNGtZNKXr8= IronPort-HdrOrdr: A9a23:nLSczKzyz711R9rpQUNSKrPxWOgkLtp133Aq2lEZdPULSKGlfp GV9sjziyWetN9wYh4dcB67Scu9qBTnhOZICOgqTM6ftWzd1FdAQ7sSibcKrweBJ8SczJ8h6U 4fSdkYNDSYNzET46fHCWGDYqwdKbK8gcWVbInlvhRQpVYAUdAa0+41MHfuLmRGAC19QbYpHp uV4cRK4xKmZHQsd8y+QlUVQuTZoNXPtZT+JToLHQQu5gWihS6hrOeSKWnR4j4uFxd0hZsy+2 nMlAL0oo2lrvGA0xfZk0PD8phMn9Pl691bQOiBkNIcJDnAghuhIK5hR7qBljYop/zH0idirP D85zMbe+hj4XLYeW+45TPrxgnbyT4rr1vv00WRj3fPqdHwAGtSMbs2uatpNj/ir2YwttB116 xGm0qfqppsFBvF2ADw/cLBWR1Gnle95VAijekQpXpCVpZ2Us4nkaUvuGduVLsQFiPz744qVM FoEcHn/f5TNWiXanjI11Mfs+CEbzAWJFOrU0ICssua33x9h3Zi1XYVw8QZgzMp6I89Y4Ms3Z WJDo1Y0JV1CuMGZ6N0A+kMBeGtDHbWfB7KOGWOZXz6CaA8PW7XoZKf2sR52AiTQu1H8HIOou WBbLsB3lRCO34GSPf+lqGjyyq9D1lUBl/Wu4JjD5sQgMyNeFOkC1zAdLkUqbrfnxwuOLymZx +NAuMoPxaaFxqJJW9o5XyNZ3AAEwhqbOQl/vAGZnmpnuXnbqXXi82zSoejGFOqK0duZl/C X-IronPort-AV: E=Sophos;i="5.96,187,1665460800"; d="scan'208";a="87966129" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UjIk0tmSeRXSatK5fMqgL47WaOimVIEXCSpdaQtjprQQgCqd8ODDHpsBwGAvwKeXor0UTfn5Bc+E521dCOqC31b9uYUYiUKI3A93JENSkXFLPtFq7rntnxPi/MrmQMWnp8KkbCw8UFrneLjTxQhTRS4KEhAoPLDa6+2jYSTY04jyy44uQzFacv76CVVX9MbLdYD8Zm2AWn3s3EQcZHejYtmL9ZOIEYuL+C1higAtN7zuE1Oi5ZFEr6V5xZv8JTox1MDtJR+aM7BC9Z9KbGqNU3hm8TPAvE7S/DVkUGA5sZwx6zZsanEMpqd1lBv0Dzp4XZRBxo3n69KPnen0gMd3ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=mwYQDu3FJbnU9eijKndbLoQ5ZKpllZUTITw+E3o7oOw=; b=Xk1JdxCRvQMJyFy6dN1wo4j+vC7fB4a6fCPMLd0dUgohYMOZMkOFenO2s69xbHbZ8LkxrYJzwI+eHmJ16gIU6b3kgNBvGtNw2UpETrxUsnhRT+4o1GrHGmS9NUD+lPnnuT6AMinFGO7vs24wjhXqgEF+OlfNppxukvzR9F8huGGP9jku+yKF55Oh9lOJ9AKxBw/ASYNTVBMMaezjTt4+5UZ5UsJ+vWkcDncfdwR9o5Z9QKfV5BZoUSo+FC7BjTfGqjFXSu+mYCPPPvoJWJaJCeWHX287lWBkuhyqEcjfVkASqnksXAkZ/mVB2SaTDEwZ32yML79sPBIWudxJooadOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.onmicrosoft.com; s=selector2-citrix-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mwYQDu3FJbnU9eijKndbLoQ5ZKpllZUTITw+E3o7oOw=; b=ZHDJOZ8w7eSHr/8xUve/GUK6MS3XG6EasiPp26WrGmZY+qeEIHvkdkpYIBSDSyHpbTf1q5WT2AC9ihKZMqjMA1mhMbmqWNs80ZyG7cIrOjHKBfmlqF4bvbQMIG6N+w8aJDAh31xlhfMpj5zo4qaGROchI1Ulnd+kou5T0UVBZa4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com; From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: marmarek@invisiblethingslab.com, Roger Pau Monne , Jan Beulich , Andrew Cooper , Wei Liu , George Dunlap , Julien Grall , Stefano Stabellini Subject: [PATCH 0/5] gfx: improvements when using multiboot2 and EFI + misc Date: Wed, 23 Nov 2022 16:45:19 +0100 Message-Id: <20221123154525.63068-1-roger.pau@citrix.com> X-Mailer: git-send-email 2.37.3 X-ClientProxiedBy: LO6P123CA0021.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:313::12) To SJ0PR03MB6360.namprd03.prod.outlook.com (2603:10b6:a03:395::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR03MB6360:EE_|DM4PR03MB6935:EE_ X-MS-Office365-Filtering-Correlation-Id: 974794d6-0392-450b-14cf-08dacd69c22f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5LXAH8FYz+4JDXt0jdMpePLQT41uXWUw7w9cn7wysRuBvhn6jH20b1vvmzGFYnHUM4k4lwx42e572kG6m4q9vVBjqdYs4IbYZAVoI2X5GpGYoFM0hZodepJys7saVD93h0LCeNVu5IlyW+9yF8iEpAYXcctrCC6k96WCfND3byBk9fwda0FS4QRwrWYY4eVa4RhlZRjsD8MlcRTRyEPhGZfAE2CCcMlcL1/Vc6rBk6aww+TB07BKyJ0WdsSl6au5EewZ3DH6US0hCJ/ha/Ul0iqc/C7Ml1lnB0SSxz2Xf3KyO/fTzTxmNt1A308hyKugi97MB8j7DUWHaani7BBRh9klNm1/5c1YQh4MXvfLwPlyA53td4z4xUioKaAaOMYIJNh2gd5tkVXjyDYRXy1eOqiCI+hg4eemjwiNenOMNRFhD81v4BffSHNkStF+C9wYUXpHTnU47dvRSSpYtLEcWzvJZe9XHYxbvJT6RZUHcbhRRQGwyD69f+J0exYJZkCdtRqkZsFK/d6evYYdmW5JQdTrXOcD/c89Dp380byBSVcZ35uFaPx2uawkvF6ijvvBrUKh3w8KH57UFOkjuMhaYt+ltIGQPx9jRljv+4YbRiWoOg35uLl0H4YVi3XYHwWDn9xihFNesWx5HWyVW8Q45A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR03MB6360.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(376002)(39860400002)(396003)(346002)(366004)(451199015)(36756003)(86362001)(41300700001)(66556008)(66946007)(316002)(66476007)(4326008)(8676002)(82960400001)(38100700002)(6486002)(83380400001)(54906003)(6916009)(478600001)(186003)(2906002)(5660300002)(8936002)(6506007)(2616005)(1076003)(26005)(6512007)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?ABT3GePCtkjU4g9GsXo+9IXswov/?= =?utf-8?q?oBbHkHAc73ILi9w+YtlGVz31cCheYORRrhEEAr3T2dK7Fht2Huj2SdTB3f0Z1yy3R?= =?utf-8?q?rxPNDlz2Fm8vBub534md4MmWtQHFM3C9pFNVljXaKGUe4ZhPz9I3tsn5ltmN9UNVj?= =?utf-8?q?SsRiXj07IQzxN1rhxYkAqcKCyvsEkeHMX/yFjz6SaghZTUxi1SqD1dapXPvy+aitd?= =?utf-8?q?otPrMaWY5W1vi5dwjbSIdIGp//ZZhs9iKLvMKgC7CipwsIb8iCs6VusKvY8fMbaVO?= =?utf-8?q?7JtXyLbPWSfwQuvw97FiGGZ65zR9yjACAoR91XiIkab0nhZJpEaBj9NNN/X5Gc+8w?= =?utf-8?q?CQrVE3/F7ciJT52nQFLZvRCaUzjTpjSh6xMvZWSXdjssw/7xRNZzqPD1XvhEQnxHN?= =?utf-8?q?Nks81fRy2YcpSXVXhlq5s66aSLb9QOA0Yhai85x1YnNlQIPyJHDg3x0IqZ74ZccM3?= =?utf-8?q?L6IIc0ztymWRX4Dgr5bABMxN8cg879O3bBsMjCdJZN16IGGwW3yZfhohPFm4yZxv8?= =?utf-8?q?Il8wrNJUNkzkG2BPBeiRO3C15neb/i3O+xfkQOK8yuMf2g+FPTcxD8NLOfupajlai?= =?utf-8?q?8R4Zljg1AIHYRQITwrE3qLc+dvj16ygzRyxc0m9aHVPDX51o8lWeHtprpn/v8ehlY?= =?utf-8?q?1QLPGjpBo/cCNPm1+JEbNDi1ZjqM9Q73U6csylHW86nwvx/vh5SSTihSEPNNcSvER?= =?utf-8?q?/+DpxqwNStQ85dbzHVMdm4EGe9OEpMPxuHz6EAzXx/2tJC68lliWMW43w2rV6xCJx?= =?utf-8?q?yw7LLFKJTcqt7dycJmtitUvuWfhfw+2BrOnPmYfDF14kCP198pAyBj5vUw+uaZqaI?= =?utf-8?q?DB6Zez4BqbCG62RYhHyTcQnGFTxyTWbPPFWtC+9rCpo2xwPFHq6OjJfLCx+4mFRK5?= =?utf-8?q?QZiwiQKm5Gec0exfLLQNg6cCs0r/Gs4hww1BTNo/Bil4Qt8wen/8GsMoQTKfuxRZu?= =?utf-8?q?ZrO9JpR43s/T5yefd9GyVF903XVWsL/jJz4a9in1gWQ27GHZGgrnEZxQnVldpAHYa?= =?utf-8?q?QnTCjI5a+JfiJhjGy8Kv+KDpnBgP0ApX7CJOlbIUOEQBcANSrTPg5165fGby+QMsy?= =?utf-8?q?l6R10GujjV40ZAAoG7J2KMGCx5B6yagW+ztssNvjkETcj4PnAt8X/pltYXvYMrPgV?= =?utf-8?q?PRRD7/Cm8QAiJZLNiLcuuQVCMX2wVi1MRS7lFJZjTh/1qqeQZqKVpFVhq967M09M6?= =?utf-8?q?zpo/XbbFQPsCzh6gxbnfevYuHlz/nvYkku++uZuU763KZq14o5DFkhdt+eiHNaOLd?= =?utf-8?q?02v9kfBwNJ8RDSzdjfxXEBijtEflNkL+iRiR8N29n9Aq1AhF+c4WNNKZPy5pEuB4O?= =?utf-8?q?xIb8dCItoXnry05X2ynKO53BQ7YHudKAzHMn8x6Gnb/3sK0kCkfRpKwDPdAKV99ai?= =?utf-8?q?klO/na6WXh0tshQ+Z/XIL0SGLxXlXBEo19couNa0DKWvwSQqux/daFL75CwfLMypD?= =?utf-8?q?d+5JZz9B0thfuUhx0EZMuCLbXKEc7gV/SnNRY+2B5qZRs5vRwKusztYxe39O95izv?= =?utf-8?q?KTC+OU+WCMUU?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?utf-8?q?piMDVhLHT/14VsIk?= =?utf-8?q?EfkSSEWExTMmLyYp0STtFzyNbbuzDWWku1M4hEXPPqyOvM6Kmp0dMJ2y5a4ZnnfAy?= =?utf-8?q?ORKVokyQJKQFQF0RBLa24MreNbxWLoMRi1SN5W5ET88Us6UUQH3WJxL2wlQQdzvQB?= =?utf-8?q?uiNlMeeBawrAZDKdWS67U5hj6/LWB2Uk+Mty2zwEngMFIVZA34oHhsZJrcvQFQbFL?= =?utf-8?q?3SzyoLzn2+T4glmv3dBSOZqvT2xbISIZkysBaWJ+Bj5J/rIuOAXJdOFnUmv428vSG?= =?utf-8?q?XEglVDy8WT0rTxjimSILf3yncUEGwrAGH0Ebu5nB16ofjkJ6KFK6GArxlrXbW+U+h?= =?utf-8?q?01vJ3WKflUwcbXGQhZ4/wp+ilQoaDPb7KCGqrPZpeDirPbFcUFUM3o5fpZFJ0mRko?= =?utf-8?q?KfDQv9XTD3EDeUTIdirMUWio047M+wbANrUj4sn/PpvGAqA1gk0izXw8LDTZ8YM1L?= =?utf-8?q?S8dT4nyCF6NXKTHEraj+hFC28wdEPIt3SmzyEezfRRpNk3lIh8ibuhV62g3mvpvD3?= =?utf-8?q?rsYjGCPLZQjQqQkqiJpDVrVXGxYLuRSY8whQkldcmiDVkAqntAvNlFh1C/2c4dQnW?= =?utf-8?q?zFqruCC++w15fPy7seuwbA64WLaXD5ZHJfCyOgVQy7P7zWNHd2mDCf6n7CZQBgMtu?= =?utf-8?q?7tm8/rSP8hSYTsI0xliiU8hdndUpr9nDL7x1aGTtKwPHyTIvj2N+tqrFUhnN0RE9l?= =?utf-8?q?FQSiAPh5bsXWKFMRujbuifWbtnZlgLa7SqFXWj+QlFg1DgyAh1AXxslNECgwmvJZ4?= =?utf-8?q?RcL/DFkSLFwujAlQgwlTdlE3qhQ/BQdwwhZjP9SI6OgDsWpCUPZQx/fYP+1eovdbj?= =?utf-8?q?skscoiT7ihbi0ZLfUH+sl3RS/X8YqtP4zWfDLv2ISVindz+vFzF+6O86NqCQ74z/0?= =?utf-8?q?BhDaTyClBKEGrCs7U++pm1ZdQPOte+muba?= X-OriginatorOrg: citrix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 974794d6-0392-450b-14cf-08dacd69c22f X-MS-Exchange-CrossTenant-AuthSource: SJ0PR03MB6360.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2022 15:45:34.1815 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: u7Rt4itGBaUgRBirvfOliaE78Fls1v4jwUdbRu6eS7IzLH/ztLFXIbQdZ0C14I6ecdvjlSg28E17+Bj9F7064A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR03MB6935 Hello, The following series contains some fixes and improvements related to graphics usage when booting Xen. First patch introduces a new platform hypercall to pass the graphics console information and mode to a PVH dom0, which doesn't have this information available as part of the start_info contents. Further patches fix some shortcomings when using multiboot2, mostly the ignoring of the console=vga (or lack of) and the vga=gfx- parameters. It also switches default Xen behaviour from trying to reuse the currently set GOP mode instead of attempting to set the maximum supported resolution. Marek: after this series using console= without the vga option should result in Xen not attempting to touch the selected GOP mode and the screen not getting cleared. Thanks, Roger. Roger Pau Monne (5): x86/platform: introduce hypercall to get initial video console settings efi: only set a console mode if the current one is invalid efi: try to use the currently set GOP mode multiboot2: parse console= option when setting GOP mode multiboot2: parse vga= option when setting GOP mode xen/arch/x86/boot/head.S | 15 ++++++++-- xen/arch/x86/efi/efi-boot.h | 48 +++++++++++++++++++++++++++++-- xen/arch/x86/platform_hypercall.c | 11 +++++++ xen/arch/x86/x86_64/asm-offsets.c | 1 + xen/common/efi/boot.c | 25 ++++++++++++++++ xen/drivers/video/vga.c | 2 +- xen/include/public/platform.h | 6 ++++ 7 files changed, 103 insertions(+), 5 deletions(-)