From nobody Thu Feb 22 18:30:23 2024 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TghXL1FrCz5B8Hw; Thu, 22 Feb 2024 18:30:26 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TghXL0jnqz4h24; Thu, 22 Feb 2024 18:30:26 +0000 (UTC) (envelope-from jhb@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1708626626; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Q2LnYu3eX2GO09ZGDLboF5vWpgw19LTY1h3gKb6RwLs=; b=bOPyufXgPGWP9Su0FURVJmQkqzuAX74rhFLfb2JwTIUjeXSKd389rQJrP3H/X4Jo8ViV5i 0AQVC1Isr5LfVbHrFydfLfIzyU1lHh/k/XWioffL5hb3vQagIzldo7j5ePdysBzUMaD/j0 tXKr4bHnNJSIBb7EFI4Nqmdnwq7exkd0I46xpFsPE2v09JaoyJ5+nP0td1Mb4JyAxrPjqd QHhRrElAcsQOGwxs5dvT7Up/6OhfHv46J1PKpMsGXFoFkItl/GXG/ZRqS3+QJlNnFdvdP1 gJZTEl+DydemteP2uL8blp/eJi3Gt/zXH70exSfPWwS/n5WlZASeCqgWyMWD2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1708626626; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Q2LnYu3eX2GO09ZGDLboF5vWpgw19LTY1h3gKb6RwLs=; b=c/dq3RRGzWT49H1/3GRNUgJ9rTe7l8Bs7VH4nCM7oppiYTvigFG8wW6dXRvyowmlDoTANw jSRX0NQ4VQsX+m1LyKkYZ3obAyJ0xrSrcem1xMG5H2tj9RNvAYT2G055tHaDbIHtPncJ04 E+/gyJV6f7UvjZY+e5BoRWm7Une6Z4Ath2Dp8uH3cqfWE8sG9412iKisylibKby+YjY+Zb uhvSDyw4Q0L5f6SMNULI+qPeP0O0uSTQRmXFKEu2bpOjQI8Oo6R5IU2YaFglWOHYP53510 8FzMRs+T6x3X21FVk7lt3ZqS7YRYSgTG3+h9RPkgN4A15G21FcYCcQnhKQ1sPQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1708626626; a=rsa-sha256; cv=none; b=kqgkNyOV3MRgdFxjCaSCvVdw76zf9epMB/JovbIemBA5IUL4CdqJ+u6g0hDIn/98T92TUl NtReBTYW3x3EJI0qkzffXi718gCsx1Dnj+7BU0r2/C1ReEaFGNioHCdDTRzO4MIsd7jgP/ qFmFThfnvpr5cyMTdD8X7H/132U3olziIXzy4QpVVXNIrHsRyTIYTFIm82ydIRldhrijrW ECmMGBvUrMXhqe/Etd/QrCdrl2nAQ/CUcToCBNUyJcZhwfqO8hvnuKi889XTZfrB1zxKy7 j98Z91AxaKxKQ9iVC67RvBdGQ0PCv16oTknzHFOsvNjfQHrPQ0maaBeGNGXBEw== Received: from [IPV6:2601:644:937f:4c50:9110:97a:5df4:795c] (unknown [IPv6:2601:644:937f:4c50:9110:97a:5df4:795c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id 4TghXK2VFXzK7j; Thu, 22 Feb 2024 18:30:25 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Message-ID: <23101a96-4901-4086-bdbf-dfbab2b66e49@FreeBSD.org> Date: Thu, 22 Feb 2024 10:30:23 -0800 List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: git: 47e073941f4e - main - Import the kernel parts of bhyve/arm64 Content-Language: en-US To: Andrew Turner , src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org References: <202402211855.41LItsm2033633@gitrepo.freebsd.org> From: John Baldwin In-Reply-To: <202402211855.41LItsm2033633@gitrepo.freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2/21/24 10:55 AM, Andrew Turner wrote: > The branch main has been updated by andrew: > > URL: https://cgit.FreeBSD.org/src/commit/?id=47e073941f4e7ca6e9bde3fa65abbfcfed6bfa2b > > commit 47e073941f4e7ca6e9bde3fa65abbfcfed6bfa2b > Author: Andrew Turner > AuthorDate: 2024-01-09 15:22:27 +0000 > Commit: Andrew Turner > CommitDate: 2024-02-21 18:55:32 +0000 > > Import the kernel parts of bhyve/arm64 > > To support virtual machines on arm64 add the vmm code. This is based on > earlier work by Mihai Carabas and Alexandru Elisei at University > Politehnica of Bucharest, with further work by myself and Mark Johnston. > > All AArch64 CPUs should work, however only the GICv3 interrupt > controller is supported. There is initial support to allow the GICv2 > to be supported in the future. Only pure Armv8.0 virtualisation is > supported, the Virtualization Host Extensions are not currently used. > > With a separate userspace patch and U-Boot port FreeBSD guests are able > to boot to multiuser mode, and the hypervisor can be tested with the > kvm unit tests. Linux partially boots, but hangs before entering > userspace. Other operating systems are untested. > > Sponsored by: Arm Ltd > Sponsored by: Innovate UK > Sponsored by: The FreeBSD Foundation > Sponsored by: University Politehnica of Bucharest > Differential Revision: https://reviews.freebsd.org/D37428 FYI, sys/arm64/vmm/vmm.c shares a fair bit of code with sys/amd64/vmm/vmm.c and looks to be derived from the amd64 file, so I think it should preserve NetApp's copyright line in addition to Mihai's. -- John Baldwin