From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id C36771D970BE for ; Wed, 17 Jul 2024 16:12:53 -0400 (EDT) (envelope-from josh@sysmgr.org) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id FCE62C5B5BF; Wed, 17 Jul 2024 16:12:53 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1721247173; b=LGTsprXt0QBamLEUwiaDirYdqYmcCdOYq+NuutbDaIkW2rSIAj keOlorhUOAMkWGpsv+dtcj/90Z6chaJOSN38I3oAAJIrbDmMxPpjM5ULJosJVfuO SH9HDvTIfoPP8vJRLiCTWCtFYe3Zh5gFXK3Fktw9kjHjB08NvTwCBu0r9o89tiP7 er944OP4UkZ/5iYzY/1ZnqZS8mE/HowDrp2Sox/NywCndDfnTWHy3aMoDraEzUT6 O2zERfKFi0qqWYIcyIS12Ab/r1dyfHa5iLbFkVY3vmydwk0rfPpcUvzb05j94QDN brQzoVli6CNAg+YeP+aihz2n4JA8Ivv+jj4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type:content-transfer-encoding; s=arcseal; t=1721247173; bh=x024TI6KqqqAxmvUu7KFOTJDlAvGYB3V2da oXoNkSjo=; b=OBtzunHdc0RUXrKAd4nq9omqFJ5YIE1nZoMwDTvWb9G5OsNO/yY 8j3EGmSAdGmhS3/0bqZ0O/cAF4rURI9y6DJLC8rTr8yR7Go5wUEGlyvQzfxMsPPk rmTc/JtfKxcz7C5i31/FZDS6VgzwgOw0+8ghn1lIs8lFl8QgvBbnve3Uw1uFgP4x QehTN8E61GOvTwTJmPkjZR6Jtr6BT5P+9wkf5Nseach/9XVCONyZqTPJbu2r7GUp gY6xaU8aRbvB4H2B23kc5PS+XFuXBEpiGxh7yi76LcVseJYvOKiYYTpGmhiDyfd6 Si+JbOICWUH7hc5t8F1zRyq+29olm5xRXRg== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (No BIMI records found); dkim=pass (2048-bit rsa key sha256) header.d=sysmgr.org header.i=@sysmgr.org header.b=AvxGBBKP header.a=rsa-sha256 header.s=google x-bits=2048; dmarc=pass policy.published-domain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=sysmgr.org; iprev=pass smtp.remote-ip=209.85.215.181 (mail-pg1-f181.google.com); spf=pass smtp.mailfrom=josh@sysmgr.org smtp.helo=mail-pg1-f181.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=fKVuIXOh; x-me-sender=none; x-ptr=pass smtp.helo=mail-pg1-f181.google.com policy.ptr=mail-pg1-f181.google.com; x-return-mx=pass header.domain=sysmgr.org policy.is_org=yes (MX Records found: alt1.aspmx.l.google.com,alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,aspmx.l.google.com,alt3.aspmx.l.google.com); x-return-mx=pass smtp.domain=sysmgr.org policy.is_org=yes (MX Records found: alt1.aspmx.l.google.com,alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,aspmx.l.google.com,alt3.aspmx.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=-100 state=0 Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (No BIMI records found); dkim=pass (2048-bit rsa key sha256) header.d=sysmgr.org header.i=@sysmgr.org header.b=AvxGBBKP header.a=rsa-sha256 header.s=google x-bits=2048; dmarc=pass policy.published-domain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=sysmgr.org; iprev=pass smtp.remote-ip=209.85.215.181 (mail-pg1-f181.google.com); spf=pass smtp.mailfrom=josh@sysmgr.org smtp.helo=mail-pg1-f181.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=fKVuIXOh; x-me-sender=none; x-ptr=pass smtp.helo=mail-pg1-f181.google.com policy.ptr=mail-pg1-f181.google.com; x-return-mx=pass header.domain=sysmgr.org policy.is_org=yes (MX Records found: alt1.aspmx.l.google.com,alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,aspmx.l.google.com,alt3.aspmx.l.google.com); x-return-mx=pass smtp.domain=sysmgr.org policy.is_org=yes (MX Records found: alt1.aspmx.l.google.com,alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,aspmx.l.google.com,alt3.aspmx.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=-100 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeeftddrgeejgdehiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnth hsucdlqddutddtmdenucfjughrpeggfhgjhfffkffuvfgtgfesthhqredttddtjeenucfh rhhomhepfdflohhshhhurgcuofdrucevlhhulhhofidfuceojhhoshhhsehshihsmhhgrh drohhrgheqnecuggftrfgrthhtvghrnhepledtjeefjeeiuddtffdvffehfeehvefhtdev hfelueegteeludehieejhfdutedvnecuffhomhgrihhnpehshihsmhhgrhdrohhrghenuc fkphepvddtledrkeehrddvudehrddukedunecuvehluhhsthgvrhfuihiivgeptdenucfr rghrrghmpehinhgvthepvddtledrkeehrddvudehrddukedupdhhvghlohepmhgrihhlqd hpghduqdhfudekuddrghhoohhglhgvrdgtohhmpdhmrghilhhfrhhomhepoehjohhshhes shihshhmghhrrdhorhhgqedpnhgspghrtghpthhtohepuddprhgtphhtthhopeeouggvvh gvlhhophgvrheslhhishhtshdrihhllhhumhhoshdrohhrgheq X-ME-VSScore: -100 X-ME-VSCategory: clean Received-SPF: pass (sysmgr.org: Sender is authorized to use 'josh@sysmgr.org' in 'mfrom' identity (mechanism 'include:_spf.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="josh@sysmgr.org"; helo=mail-pg1-f181.google.com; client-ip=209.85.215.181 Received: from mail-pg1-f181.google.com (mail-pg1-f181.google.com [209.85.215.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for ; Wed, 17 Jul 2024 16:12:52 -0400 (EDT) (envelope-from josh@sysmgr.org) Received: by mail-pg1-f181.google.com with SMTP id 41be03b00d2f7-781f5007950so21198a12.0 for ; Wed, 17 Jul 2024 13:12:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sysmgr.org; s=google; t=1721247171; x=1721851971; darn=lists.illumos.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=x024TI6KqqqAxmvUu7KFOTJDlAvGYB3V2daoXoNkSjo=; b=AvxGBBKPJmcw5VSuosq588M6RMFvIjQDtXV+e/Ohx+JCu4p8k/2KWZxxfiSL8GABO2 eV16MS5URuEL6z2nKWSWqhMhOp75kqmV+3YEL+bbfmLdq0cDKSNSyC84WUwmIoD1kAxk SaLzWqMm4+Zk/DKOK9Cok/l6q/irYiQbPDwoibWE/5KtrORhMWOnE20cjJ4ZSBlnM9SX NyLTW3Y32ZiKDP2h4Tt6Yv7Zz50meWLualj528s7nbRB0oqO3hsy6h4cWrxLWhM+0iHe uxt18wb2n6WixemOWWpWQeoq3DER0cqqAFGHny1OM7V0K9AzwV38fp1ziXIDEvzitjQe i1yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721247171; x=1721851971; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=x024TI6KqqqAxmvUu7KFOTJDlAvGYB3V2daoXoNkSjo=; b=fKVuIXOh2jdtnyhV7Mt2o8o5XgTWgP4M8jDyWnTRTEcj8i5T8eNeMtjlz55N1IxOV3 j0lTw2U2s8geZVp7f3yew8nn+yhU4aWiR9ubvxjmlVxh4NbvOq6R4QpqdXLtRCa4f6TZ MzprFKADCOR2Lgf2WW33WxVYIinFoe5/ZJTcYcppRIAGySkIlheo0pVgt6OpW5sk5oKz a1DkDOIZvYut5f50ihnvk48Zsz4EZC8xlcJLAw+qzuCypbfUF1n66VOVZUVUXgYwdm/H 8r3VXnQzslEYUKkE/0Bk8zjluX3VernLhUFShi3Hu00sQ1F77tP64PDilHfHwP4sr5q9 XfMg== X-Gm-Message-State: AOJu0YzKwueyY9X7pZABgTHlijWFNeQJLWvzpvC7CVsaGCEYxdPLi7N+ 1JsNIyAvatpmCiqq2BWQq5FD6tNv+Mc2tRO43+/m0gXA5L1MNG0+jIq8tsUpKpl0HILHOe+0Grp fxnF16LFZcDDeMObBilr7TQt25uYkFfvuB0R333pp9eezB0zo X-Google-Smtp-Source: AGHT+IF6r9MReAU4FLargsf12KUjBoeHJENbennBudlQEZLwnzf4nWoIlOVNsSev0pE1Uc5pY7L+xNzAo/shweXRTJ4= X-Received: by 2002:a05:6a21:9997:b0:1c2:1ed4:4f91 with SMTP id adf61e73a8af0-1c3fdd2bf9fmr4071978637.31.1721247170883; Wed, 17 Jul 2024 13:12:50 -0700 (PDT) MIME-Version: 1.0 References: <48-6697c700-1d7-71122080@11933559> <901d0892-8bfb-4dce-bc61-addad29ba79a@outstep.com> In-Reply-To: <901d0892-8bfb-4dce-bc61-addad29ba79a@outstep.com> From: "Joshua M. Clulow" Date: Wed, 17 Jul 2024 13:12:39 -0700 Message-ID: Subject: Re: [developer] A couple of kernel questions To: illumos-developer Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Topicbox-Policy-Reasoning: allow: sender is an admin Topicbox-Message-UUID: f64cf7d0-4478-11ef-a934-d3dad7023049 On Wed, 17 Jul 2024 at 13:05, Lonnie Cumberland via illumos-developer wrote: > Can the illumos kernel allow for VGA and Audio pass-through from a User Z= one? I am trying to discover how it might be possible to pass the console = to a Zone that might be running a guest Bhyve and some how work out to have= the guest OS using the console instead to the Global Zone. This is not re= ally the same as using zlogin in text mode but I do not have a complete pic= ture in my mind on what might be, or not, achievable from the kernel perspe= ctive. > > I guess that this would be a similar question for GPU pass-through from a= non-Global Zone. This is not really something we have great support for today, and I suspect depending on the GPU vendor, is likely to continue to present challenges. For example, NVIDIA is not an open source friendly vendor, but are obviously immensely popular in terms of deployed hardware in the field. There is some support for PCI pass-through in bhyve, as I understand it; see pptadm(8). I don't believe it will be an easy turnkey solution for the kind of desktop centric experience you're looking to create. Cheers. --=20 Joshua M. Clulow http://blog.sysmgr.org