Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Apr 2023 12:04:03 +0200
From:      Tomek CEDRO <tomek@cedro.info>
To:        Ted Mittelstaedt <tedm@mittelstaedt.us>
Cc:        freebsd-emulation@freebsd.org
Subject:   Re: embedded emulation: bhyve + vt-x on amd fx-8320
Message-ID:  <CAFYkXjnMJ_2g0MY8H0FoYf-KXeuCLuJ59Cr=6oWaBLJka2=Ldg@mail.gmail.com>
In-Reply-To: <3774d906-e8f6-1330-7605-515f34084ff4@mittelstaedt.us>
References:  <CAFYkXjng502kFLCuzEepo1dWSF7w-oo2nJagoKh5ShSiR8n3jQ@mail.gmail.com> <20230422211625.fbdd0c384b6d144dd9502348@sohara.org> <CAFYkXjngS8tOpVxUzwcuSd6eD8RCyAm6a49G%2BMY-iEHOujqy%2BQ@mail.gmail.com> <3774d906-e8f6-1330-7605-515f34084ff4@mittelstaedt.us>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Apr 23, 2023 at 7:02=E2=80=AFPM Ted Mittelstaedt wrote:
> That requires more than just CPU hardware support.  Unlike what you
> think at the hardware level there is no such thing as "nested
> virtualization" instead each virtual session is separate the OS and CPU
> just keep track of what session is tied to what other session.   Sort of
> like trained monkeys juggling colored balls. Amazing to look at but
> nothing really special going on there.

Probably yes but the kernel / hypervisor code must be here and this is
my initial question :-)


> Since it works for you with Windows or Linux, use those OSes.  I sort of
> think it's the ultimate "up yours, Microsoft" to use a Windows OS as
> nothing more than a platform to virtualize Linux sessions that you are
> doing the actual work in LOL.  I mean, everyone and their dog has an OS
> now that can run virtual sessions it's nothing special anymore nor does
> it show any real cleverness in OS development to write an OS that can
> virtualize other OSes.

Well in theory the Android is Open-Source so it should work
everywhere, even if patches are required.

I just avoid Windows and this is my "up yours". The same with Linux.
FreeBSD is my choice and I feel best here, I do not really care about
other OS and have nothing to prove to anyone, apples and oranges :-)


> The fact you are virtualizing at ALL is a knock against the host OS as
> it's basically an admission that the host OS does not have what it takes
> to get the work done so you have to go to the trouble of creating a
> virtual guest with a REAL os in it.

Except the "Open-Source" part that is tied by some company to a binary
releases and does not accept patches to make things work on other OS
;-)

The best solution for mobile apps development would be a modern macOS
machine, but decent configuration cost around $7.5k here (MacStudio
20xARM CPU 128GB RAM) and it has predefined lifetime (my MacBookPro
2015 stopped at macOS 12.6.5 while macOS 13.3 is out and that impacts
XCode development tools too). This seems a necessary cost. Well,
goodbye free applications.

--=20
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFYkXjnMJ_2g0MY8H0FoYf-KXeuCLuJ59Cr=6oWaBLJka2=Ldg>