Alex Bennée <alex.ben...@linaro.org> writes:

> Markus Armbruster <arm...@redhat.com> writes:
>
>> Mario Fleischmann <mario.fleischm...@lauterbach.com> writes:
>>
>>> Apologies for the line wrapping in yesterday's answer. Should be fixed now.
>>>
>>> On 08.04.2025 09:00, Markus Armbruster wrote:

[...]

>>>> What about providing the MCD interface as a separate QMP-like protocol?
>>>> It gets its own QAPI schema, just like for qemu-ga.  Simplifies
>>>> compiling it out when not needed.
>>>>
>>>> It gets its own socket, just like the GDB stub.  Might reduce
>>>> interference between debugging and QMP.
>>>> 
>>>> Thoughts?  Alex, Philippe, care to chime in?
>>>
>>> Sound reasonable to me. Keeping in mind the size of generated QAPI code,
>>> an option to `./configure [...] --enable-mcd` is definitely advisable.
>>
>> Alex, Philippe?
>
> When I spoke to Mario at DVCon last year I liked the idea of re-using
> QMP instead of inventing yet another RPC interface for QEMU. QMP
> certainly has nicer properties than the gdbstub which has a very
> "organic" and "serial" feel to it.
>
> Are you suggesting we re-use the machinery but use an entirely separate
> socket with just the MCD namespace in it? I don't see that being a
> problem as long as we can test it properly in the CI.

Yes.

"Keep them separate" is only a gut feeling, though.  While I pay
attention to my gut feelings, I know they can be wrong.  I am soliciting
opinions.


Reply via email to