RE: Question: xen + vhost user
> Subject: Re: Question: xen + vhost user > > +Edgar > > I don't think we are using vhost-user so I am unable to help, but adding > Edgar just in case Thanks, just an update, it works after some code changes to Qemu. Thanks, Peng. > > On Sun, 30 Jun 2024, Peng Fan wrote: > > Hi All, > > > > I am trying to enable vhost user input with xen hypervisor on i.MX95, > > using qemu vhost-user-input. But meet " Invalid vring_addr message > ". My xen domu cfg: > > > > '-chardev', 'socket,path=/tmp/input.sock,id=mouse0', > > '-device', 'vhost-user-input-pci,chardev=mouse0', > > > > Anyone knows what missing? > > > > Partial error log: > > Vhost user message > > Request: VHOST_USER_SET_VRING_ADDR (9) > > Flags: 0x1 > > Size:40 > > vhost_vring_addr: > > index: 0 > > flags: 0 > > desc_user_addr: 0x889b > > used_user_addr: 0x889b04c0 > > avail_user_addr: 0x889b0400 > > log_guest_addr: 0x444714c0 > > Setting virtq addresses: > > vring_desc at (nil) > > vring_used at (nil) > > vring_avail at (nil) > > > > ** (vhost-user-input:1816): CRITICAL **: 07:20:46.077: Invalid > > vring_addr message > > > > Thanks, > > Peng. > > > > The full vhost user debug log: > > ./vhost-user-input --socket-path=/tmp/input.sock --evdev-path=/d > > -path=/dev/input/event1 ./vhost-user-input > > --socket-path=/tmp/input.sock --evdev- Vhost > user > > message > > Request: VHOST_USER_GET_FEATURES (1) > > Flags: 0x1 > > Size:0 > > Sending back to guest u64: 0x00017500 > Vhost > > user message > > Request: VHOST_USER_GET_PROTOCOL_FEATURES (15) > > Flags: 0x1 > > Size:0 > > Vhost user message > > Request: VHOST_USER_SET_PROTOCOL_FEATURES (16) > > Flags: 0x1 > > Size:8 > > u64: 0x8e2b > > Vhost user message > > Request: VHOST_USER_GET_QUEUE_NUM (17) > > Flags: 0x1 > > Size:0 > > Vhost user message > > Request: VHOST_USER_GET_MAX_MEM_SLOTS (36) > > Flags: 0x1 > > Size:0 > > u64: 0x0020 > > Vhost user message > > Request: VHOST_USER_SET_BACKEND_REQ_FD (21) > > Flags: 0x9 > > Size:0 > > Fds: 6 > > Got backend_fd: 6 > > Vhost user message > > Request: VHOST_USER_SET_OWNER (3) > > Flags: 0x1 > > Size:0 > > Vhost user message > > Request: VHOST_USER_GET_FEATURES (1) > > Flags: 0x1 > > Size:0 > > Sending back to guest u64: 0x00017500 > Vhost > > user message > > Request: VHOST_USER_SET_VRING_CALL (13) > > Flags: 0x1 > > Size:8 > > Fds: 7 > > u64: 0x > > Got call_fd: 7 for vq: 0 > > Vhost user message > > Request: VHOST_USER_SET_VRING_ERR (14) > > Flags: 0x1 > > Size:8 > > Fds: 8 > > u64: 0x > > Vhost user message > > Request: VHOST_USER_SET_VRING_CALL (13) > > Flags: 0x1 > > Size:8 > > Fds: 9 > > u64: 0x0001 > > Got call_fd: 9 for vq: 1 > > Vhost user message > > Request: VHOST_USER_SET_VRING_ERR (14) > > Flags: 0x1 > > Size:8 > > Fds: 10 > > u64: 0x0001 > > (XEN) d2v0 Unhandled SMC/HVC: 0x8450 > > (XEN) d2v0 Unhandled SMC/HVC: 0x8600ff01 > > (XEN) d2v0: vGICD: RAZ on reserved register offset 0x0c > > (XEN) d2v0: vGICD: unhandled word write 0x00 to > ICACTIVER4 > > (XEN) d2v0: vGICR: SGI: unhandled word write 0x00 to > > ICACTIVER0 Vhost user message > > > Request: VHOST_USER_SET_CONFIG (25) > > Flags: 0x9 > > Size:148 > > Vhost user message > > Request: VHOST_USER_SET_CONFIG (25) > > Flags: 0x9 > > Size:148 > > Vhost user message > > Request: VHOST_USER_GET_CONFIG (24) > > Flags: 0x1 > > Size:148 > > Vhost user message &g
Re: Question: xen + vhost user
+Edgar I don't think we are using vhost-user so I am unable to help, but adding Edgar just in case On Sun, 30 Jun 2024, Peng Fan wrote: > Hi All, > > I am trying to enable vhost user input with xen hypervisor on i.MX95, using > qemu > vhost-user-input. But meet " Invalid vring_addr message ". My xen domu cfg: > > '-chardev', 'socket,path=/tmp/input.sock,id=mouse0', > '-device', 'vhost-user-input-pci,chardev=mouse0', > > Anyone knows what missing? > > Partial error log: > Vhost user message > Request: VHOST_USER_SET_VRING_ADDR (9) > Flags: 0x1 > Size:40 > vhost_vring_addr: > index: 0 > flags: 0 > desc_user_addr: 0x889b > used_user_addr: 0x889b04c0 > avail_user_addr: 0x889b0400 > log_guest_addr: 0x444714c0 > Setting virtq addresses: > vring_desc at (nil) > vring_used at (nil) > vring_avail at (nil) > > ** (vhost-user-input:1816): CRITICAL **: 07:20:46.077: Invalid vring_addr > message > > Thanks, > Peng. > > The full vhost user debug log: > ./vhost-user-input --socket-path=/tmp/input.sock --evdev-path=/d > -path=/dev/input/event1 ./vhost-user-input --socket-path=/tmp/input.sock > --evdev- > Vhost user message > Request: VHOST_USER_GET_FEATURES (1) > Flags: 0x1 > Size:0 > Sending back to guest u64: 0x00017500 > Vhost user message > Request: VHOST_USER_GET_PROTOCOL_FEATURES (15) > Flags: 0x1 > Size:0 > Vhost user message > Request: VHOST_USER_SET_PROTOCOL_FEATURES (16) > Flags: 0x1 > Size:8 > u64: 0x8e2b > Vhost user message > Request: VHOST_USER_GET_QUEUE_NUM (17) > Flags: 0x1 > Size:0 > Vhost user message > Request: VHOST_USER_GET_MAX_MEM_SLOTS (36) > Flags: 0x1 > Size:0 > u64: 0x0020 > Vhost user message > Request: VHOST_USER_SET_BACKEND_REQ_FD (21) > Flags: 0x9 > Size:0 > Fds: 6 > Got backend_fd: 6 > Vhost user message > Request: VHOST_USER_SET_OWNER (3) > Flags: 0x1 > Size:0 > Vhost user message > Request: VHOST_USER_GET_FEATURES (1) > Flags: 0x1 > Size:0 > Sending back to guest u64: 0x00017500 > Vhost user message > Request: VHOST_USER_SET_VRING_CALL (13) > Flags: 0x1 > Size:8 > Fds: 7 > u64: 0x > Got call_fd: 7 for vq: 0 > Vhost user message > Request: VHOST_USER_SET_VRING_ERR (14) > Flags: 0x1 > Size:8 > Fds: 8 > u64: 0x > Vhost user message > Request: VHOST_USER_SET_VRING_CALL (13) > Flags: 0x1 > Size:8 > Fds: 9 > u64: 0x0001 > Got call_fd: 9 for vq: 1 > Vhost user message > Request: VHOST_USER_SET_VRING_ERR (14) > Flags: 0x1 > Size:8 > Fds: 10 > u64: 0x0001 > (XEN) d2v0 Unhandled SMC/HVC: 0x8450 > (XEN) d2v0 Unhandled SMC/HVC: 0x8600ff01 > (XEN) d2v0: vGICD: RAZ on reserved register offset 0x0c > (XEN) d2v0: vGICD: unhandled word write 0x00 to ICACTIVER4 > (XEN) d2v0: vGICR: SGI: unhandled word write 0x00 to ICACTIVER0 > Vhost user message > Request: VHOST_USER_SET_CONFIG (25) > Flags: 0x9 > Size:148 > Vhost user message > Request: VHOST_USER_SET_CONFIG (25) > Flags: 0x9 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags: 0x1 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags: 0x1 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags: 0x1 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags: 0x1 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags: 0x1 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags: 0x1 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags: 0x1 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags: 0x1 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags: 0x1 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags: 0x1 > Size:148 > Vhost user message > Request: VHOST_USER_GET_CONFIG (24) > Flags:
Question: xen + vhost user
Hi All, I am trying to enable vhost user input with xen hypervisor on i.MX95, using qemu vhost-user-input. But meet " Invalid vring_addr message ". My xen domu cfg: '-chardev', 'socket,path=/tmp/input.sock,id=mouse0', '-device', 'vhost-user-input-pci,chardev=mouse0', Anyone knows what missing? Partial error log: Vhost user message Request: VHOST_USER_SET_VRING_ADDR (9) Flags: 0x1 Size:40 vhost_vring_addr: index: 0 flags: 0 desc_user_addr: 0x889b used_user_addr: 0x889b04c0 avail_user_addr: 0x889b0400 log_guest_addr: 0x444714c0 Setting virtq addresses: vring_desc at (nil) vring_used at (nil) vring_avail at (nil) ** (vhost-user-input:1816): CRITICAL **: 07:20:46.077: Invalid vring_addr message Thanks, Peng. The full vhost user debug log: ./vhost-user-input --socket-path=/tmp/input.sock --evdev-path=/d -path=/dev/input/event1 ./vhost-user-input --socket-path=/tmp/input.sock --evdev- Vhost user message Request: VHOST_USER_GET_FEATURES (1) Flags: 0x1 Size:0 Sending back to guest u64: 0x00017500 Vhost user message Request: VHOST_USER_GET_PROTOCOL_FEATURES (15) Flags: 0x1 Size:0 Vhost user message Request: VHOST_USER_SET_PROTOCOL_FEATURES (16) Flags: 0x1 Size:8 u64: 0x8e2b Vhost user message Request: VHOST_USER_GET_QUEUE_NUM (17) Flags: 0x1 Size:0 Vhost user message Request: VHOST_USER_GET_MAX_MEM_SLOTS (36) Flags: 0x1 Size:0 u64: 0x0020 Vhost user message Request: VHOST_USER_SET_BACKEND_REQ_FD (21) Flags: 0x9 Size:0 Fds: 6 Got backend_fd: 6 Vhost user message Request: VHOST_USER_SET_OWNER (3) Flags: 0x1 Size:0 Vhost user message Request: VHOST_USER_GET_FEATURES (1) Flags: 0x1 Size:0 Sending back to guest u64: 0x00017500 Vhost user message Request: VHOST_USER_SET_VRING_CALL (13) Flags: 0x1 Size:8 Fds: 7 u64: 0x Got call_fd: 7 for vq: 0 Vhost user message Request: VHOST_USER_SET_VRING_ERR (14) Flags: 0x1 Size:8 Fds: 8 u64: 0x Vhost user message Request: VHOST_USER_SET_VRING_CALL (13) Flags: 0x1 Size:8 Fds: 9 u64: 0x0001 Got call_fd: 9 for vq: 1 Vhost user message Request: VHOST_USER_SET_VRING_ERR (14) Flags: 0x1 Size:8 Fds: 10 u64: 0x0001 (XEN) d2v0 Unhandled SMC/HVC: 0x8450 (XEN) d2v0 Unhandled SMC/HVC: 0x8600ff01 (XEN) d2v0: vGICD: RAZ on reserved register offset 0x0c (XEN) d2v0: vGICD: unhandled word write 0x00 to ICACTIVER4 (XEN) d2v0: vGICR: SGI: unhandled word write 0x00 to ICACTIVER0 Vhost user message Request: VHOST_USER_SET_CONFIG (25) Flags: 0x9 Size:148 Vhost user message Request: VHOST_USER_SET_CONFIG (25) Flags: 0x9 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: 0x1 Size:148 Vhost user message Request: VHOST_USER_GET_CONFIG (24) Flags: