Hi Yonggang,

On 28/8/26 09:44, Yonggang Luo wrote:
Hi,


Proposal A: -target plus -M target:machine
------------------------------------------

Proposal B: target only in -M or argv[0] (alternative)
-----------------------------------------------------

Please pick A or B; the rest of this RFC is the same either way.
I appreciate your interest in having a heterogeneous QEMU,
still I don't understand why you are rushing us here. We are
discussing on it since about 3 years. QEMU is a big project
used by many persons in distinct ways, this is a big change;
we took a long term view, safer but unfortunately slower.
If you have an urgent need you can do any of your proposal
in your fork.

We anounced 'single binary' and 'heterogenous emulation' as
distinct projects, and there is confutions around that which
we are trying to clarify first.


The 'single binary' is a contract we agreed with the
community, instead of having multiple binaries each one running
a single target, we propose a single one able to run all these
targets but a single one at a time, possibly picked with the
'-target foo' command line option. Nothing more than that.
This simplifies our build system and likely maintenance.
No change on the user interface.


The 'heterogeneous emulation' comes after (and only after) that.
It is a disruptive change, I don't want any of the current
machines to be exposed there. We want machines to be composable.
This is a design decision. The list of things to fix before
getting there is huge. Re-exposing the current machines there
will only hide all the bugs we noticed and those we haven't yet.
This is not the path we want to take.


Regards,

Phil.

Reply via email to