[Qemu-ppc] sendkey is not working for any of the keystrokes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
sendkey option is not working for any of the keystrokes in ppc64le,
Qemu version:
# qemu-img --version
qemu-img version 2.9.50 (v2.9.0-
Qemu command line:
# qemu-system-ppc64 --enable-kvm --nographic -vga none -machine pseries -m 4G,slots=
Guest booted successfully and logged in
Fedora 25 (Twenty Five)
Kernel 4.11.0-rc4 on an ppc64le (hvc0)
atest-guest login: updatedb (5582) used greatest stack depth: 9568 bytes left
root
Password:
Last login: Mon Mar 27 01:57:51 on hvc0
[root@atest-guest ~]#
Qemu monitor:
# telnet 127.0.0.1 1234
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
QEMU 2.9.50 monitor - type 'help' for more information
(qemu) sendkey a
(qemu) sendkey ret
But from the console, I couldn't observe the keystroke a or return.
Changed in qemu: | |
status: | New → Won't Fix |
I see this happening in ppc64le and x86_64 with QEMU v2.11.0- 1684-ga6e0344fa 0. The keystrokes are being sent to tty1:
in x86_64:
./v2.11. 0-1684- ga6e0344fa0/ bin/qemu- system- x86_64 -enable-kvm -m 512 -kernel vmlinuz -initrd initramfs.img -chardev serial, id=s1,path= /dev/pts/ 10 -mon chardev=s1 -qmp tcp:localhost: 4444,server, nowait -vga none -nographic -append "console=ttyS0 i8042.debug"
QEMU 2.11.50 monitor - type 'help' for more information
(qemu) sendkey a
(qemu) sendkey b
(qemu) sendkey c
(qemu) sendkey ret
# cat /dev/tty1
abc
---
same thing with input-send-event:
{"events": [{ "type": "key", "data" : { "down": true, "key": {"type": "qcode", "data": "a" } } }]}
{"events": [{ "type": "key", "data" : { "down": true, "key": {"type": "qcode", "data": "ret" } } }]}
# cat /dev/tty1
abc
a
I'm not sure what is the expected behavior when using two input sources in this way (serial line + PS/2 keyboard). I'm inclined to say that the keys should indeed not be seen in the serial console.