On Tue, Sep 3, 2024 at 12:14 AM Marc-André Lureau
<marcandre.lur...@gmail.com> wrote:
>
>
>
> On Tue, Aug 6, 2024 at 5:09 AM Octavian Purdila <ta...@google.com> wrote:
>>
>> Add path option to the pty char backend which will create a symbolic
>> link to the given path that points to the allocated PTY.
>>
>> This avoids having to make QMP or HMP monitor queries to find out what
>> the new PTY device path is.
>>
>> Based on patch from Paulo Neves:
>>
>> https://patchew.org/QEMU/1548509635-15776-1-git-send-email-ptsne...@gmail.com/
>>
>> Tested with the following invocations that the link is created and
>> removed when qemu stops:
>>
>>   qemu-system-x86_64 -nodefaults -mon chardev=compat_monitor \
>>   -chardev pty,path=test,id=compat_monitor0
>>
>>   qemu-system-x86_64 -nodefaults -monitor pty:test
>>
>>   # check QMP invocation with path set
>>   qemu-system-x86_64 -nodefaults -qmp tcp:localhost:4444,server=on,wait=off
>>   nc localhost 4444
>>   > {"execute": "qmp_capabilities"}
>>   > {"execute": "chardev-add", "arguments": {"id": "bar", "backend": {
>>       "type": "pty", "data": {"path": "test" }}}}
>>
>>   # check QMP invocation with path not set
>>   qemu-system-x86_64 -nodefaults -qmp tcp:localhost:4444,server=on,wait=off
>>   nc localhost 4444
>>   > {"execute": "qmp_capabilities"}
>>   > {"execute": "chardev-add", "arguments": {"id": "bar", "backend": {
>>       "type": "pty", "data": {}}}}
>>
>> Also tested that when a link path is not passed invocations still work, e.g.:
>>
>>   qemu-system-x86_64 -monitor pty
>>
>> Co-authored-by: Paulo Neves <ptsne...@gmail.com>
>> Signed-off-by: Paulo Neves <ptsne...@gmail.com>
>> [OP: rebase and address original patch review comments]
>> Signed-off-by: Octavian Purdila <ta...@google.com>
>
>
> Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com>
>

Ping, it looks like this got lost.

https://patchew.org/QEMU/20240605185050.1678102-1-ta...@google.com/

Reply via email to