From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id 2F9F5D769; Mon, 03 Aug 2026 12:49:31 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id 1C239D763; Mon, 03 Aug 2026 12:49:29 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_MISSING,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=4.0.1 Received: from fout-a2-smtp.messagingengine.com (fout-a2-smtp.messagingengine.com [103.168.172.145]) by atuin.qyliss.net (Postfix) with ESMTPS id 71B9DD7BA for ; Mon, 03 Aug 2026 12:49:28 +0000 (UTC) Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.phl.internal (Postfix) with ESMTP id 3D7B9EC018C; Mon, 3 Aug 2026 08:49:27 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Mon, 03 Aug 2026 08:49:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785761367; x=1785847767; bh=TvKehHRiLK gAB/bchtjp4FXtRsfgu7we+mZGML9LixE=; b=iIByQNXmu7mQQiFOFatV+l6ox3 PEvEs6weAIgP7vy2qdoGnDRphxY9wkLYjKOS+qEJGXwn0jCsrbR7DDgA377z+zZ0 JXdUAiWATMF7puNPWoSoYWonUXAqxDYh3SS7Q79PXxmqA3h7a5YcvbeUTCKXUYnC qwfmdC399oLr7znmFlsShgp2k6J72MSuk7YA6WmUTcPnvX8LDMbRzn6gmshaTf8h ThZZZT80mLgq1GyrmN24FJfw0kGnPQ0VKq3mdGyLMnzyCALWA9nKFrYJc7WLBegl kg4EwK41vB+iEjTRzk7hme0yL3IueVrdJoqH97O4MdD8t1TyYZ4BuDVYiIEw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1785761367; x=1785847767; bh=TvKehHRiLKgAB/bchtjp4FXtRsfgu7we+mZ GML9LixE=; b=MwU1x4OBIQ4Z7fnMnW4gbbOjUC2ammvaFHCVIb4eXZudOsoPN3r nRx4Tbhl80f/FT7PBPVsQhMvwbmjFHN7NFj6YtdgqGOCBbLH8JKVyE60Mc9UoD/Y 8NO6qc32j7VBm4TkvddMSgg95I1kMlMVNcPVWdvC8paGBplFRVYgzu148hdS2Egx tapwUIBJJVvhL3P6FowLUGvvs3kx394L70WkIttna5O0aBqQm5JKaV3Tz1mLE+AJ +cZxyvzFKk1rmQxY7CsBMZdyDDgFueMjSo07AwwOoNU58y3FaNSgHVBJOCXUN+xe sIoz6vNwXG880iePGgg7CSTgU+4XfKRzpTg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTEthDTXw6SW8o/5Cnm8WBDGOnymcc4HEUs+i+1UNCoqUJs7p1oEePkFHeXBRsvRAv J8/5/H/a365udzdEpOriyXnVc297uo5lAM9Ntl9GM/0UpAc6HxvRXfq1v4+wbOyLE4mpNI t09J4B0L7wicZ0CZmlWwMCDPRZSKsXHLcD/PYtzdev/epF4EzczDBbqO2rcvjU/iuTAiCZ 0rMwo2hJc5j5FU4mDaEJbcoeFF/3PzsQB3978Mhyh4UNE2GU4KZGGj/bE2yZv2kzJjYf8S PsC5G9Lz7etgehFXfq2cQeerVM8OAPWc04M8CZds0hWubsR0vqqQ1HrbJaW5UiGvlBVJnS j1prNBPv2qNmbCK4LfaeM2aUG5yF/+bJ8kqtMJ3zUyYJnb4cBuRAtJ1B+tfLiwic1+Fqp4 +GrvFXxcA4YNsk4KOF2OFjt3B8G8rnBfigAj8NYODopk7a7Yw3w/CTlBjHt/kZnqlLk6d6 WNl/60K2Ifzn8SkMUdGY++MuUZSUdUYk5UpXJvGdi29Q/yfrdZbzI1v2qz1VwtH+moUM3E 9ytP2Jbd4GohsrvyPFPER82zPJQAKmORm26XoisLC6oAspcTs5wJ6fXL+v6xn6EY5Wcg64 tgiFda5OIfdcYB4LVZflnm8uIQQxsOBJPRA64UdVSdLCcnsIPmKc+ZRFTbZg X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 3 Aug 2026 08:49:26 -0400 (EDT) Received: by fw12.qyliss.net (Postfix, from userid 1000) id E7809C777F9E; Mon, 03 Aug 2026 14:49:25 +0200 (CEST) Date: Mon, 3 Aug 2026 14:49:25 +0200 From: Alyssa Ross To: colby@colbyt.com Subject: Re: [PATCH v3] vm: optional 16K-page guest kernel builds Message-ID: <20260803124925.36nnag3lpgynucao@fw12.qyliss.net> References: <20260730192035.1900845-1-colby@colbyt.com> <20260730193541.1928150-1-colby@colbyt.com> <877bmb2r2e.fsf@alyssa.is> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="c5da3anarcelg6rk" Content-Disposition: inline In-Reply-To: Message-ID-Hash: A7XCYQM3KGVDBXRMAASK2HO3RC7RCNT5 X-Message-ID-Hash: A7XCYQM3KGVDBXRMAASK2HO3RC7RCNT5 X-MailFrom: hi@alyssa.is X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; header-match-devel.spectrum-os.org-3; header-match-devel.spectrum-os.org-4; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: devel@spectrum-os.org X-Mailman-Version: 3.3.10 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --c5da3anarcelg6rk Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Aug 01, 2026 at 06:40:48PM +0000, colby@colbyt.com wrote: > Seems fine, I don't have any special perspective on that. Everything I h= ave is 16k. Alright, I'll throw that in next time we're doing a kernel rebuild. :) > On Friday, July 31st, 2026 at 7:04 AM, Alyssa Ross wrote: > > > colbyt writes: > > > > > > KVM hosts with a 16K stage-2 granule (Apple Silicon machines running > > > upstream kernels, NVIDIA GB10) can only run guests whose kernel is bu= ilt > > > with ARM64_16K_PAGES. Add an optional kernelPageSize argument to the = app > > > and net VM kernel builds; the default is unchanged. A 16K-page guest > > > Image built this way has booted to a full session under a 16K host he= re > > > since June without issues on my side. > > > --- > > > v3/v2: no code change =E2=80=94 drop a stray in-body From line that w= ould have > > > misattributed authorship when applied. > > > > > > Following up on the offer in my July 7 mail, as a standalone patch now > > > that the nixpkgs update brings Linux 7.1. The config delta is five > > > lines; the edit (an argument defaulting to today's behavior) is a > > > proposal =E2=80=94 happy to rework it if you'd rather structure it di= fferently, > > > e.g. hang it off a single shared helper instead of two arguments. > > > > > My instinct is that we should just always use a 16K page kernel on > > aarch64 hosts. AIUI the main reason most Linux distributions don't is > > to retain compatibility with binaries that may assume only 4K alignment > > is needed, but on the Spectrum host we should never be running binaries > > we didn't build ourselves. > > --c5da3anarcelg6rk Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQQGoGac7QfI+H5ZtFCZddwkt31pFQUCanCOUgAKCRCZddwkt31p FVXHAP95oDpCXInZramy7hKkDxVKy3jyddXjqNeY4Kt+g0TPrQEA0PsnychOx/YZ w7xN2lxRUc8m1Tv0hjgeMzJ2+GKK3Q8= =mW5Z -----END PGP SIGNATURE----- --c5da3anarcelg6rk--