[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Question: xen + vhost user
From: |
Stefano Stabellini |
Subject: |
Re: Question: xen + vhost user |
Date: |
Mon, 8 Jul 2024 15:40:30 -0700 (PDT) |
User-agent: |
Alpine 2.22 (DEB 394 2020-01-19) |
+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: 0x0000ffff889b0000
> used_user_addr: 0x0000ffff889b04c0
> avail_user_addr: 0x0000ffff889b0400
> log_guest_addr: 0x00000000444714c0
> 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: 0x0000000175000000
> ================ 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: 0x0000000000008e2b
> ================ 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: 0x0000000000000020
> ================ 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: 0x0000000175000000
> ================ Vhost user message ================
> Request: VHOST_USER_SET_VRING_CALL (13)
> Flags: 0x1
> Size: 8
> Fds: 7
> u64: 0x0000000000000000
> Got call_fd: 7 for vq: 0
> ================ Vhost user message ================
> Request: VHOST_USER_SET_VRING_ERR (14)
> Flags: 0x1
> Size: 8
> Fds: 8
> u64: 0x0000000000000000
> ================ Vhost user message ================
> Request: VHOST_USER_SET_VRING_CALL (13)
> Flags: 0x1
> Size: 8
> Fds: 9
> u64: 0x0000000000000001
> Got call_fd: 9 for vq: 1
> ================ Vhost user message ================
> Request: VHOST_USER_SET_VRING_ERR (14)
> Flags: 0x1
> Size: 8
> Fds: 10
> u64: 0x0000000000000001
> (XEN) d2v0 Unhandled SMC/HVC: 0x84000050
> (XEN) d2v0 Unhandled SMC/HVC: 0x8600ff01
> (XEN) d2v0: vGICD: RAZ on reserved register offset 0x00000c
> (XEN) d2v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER4
> (XEN) d2v0: vGICR: SGI: unhandled word write 0x000000ffffffff 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: 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: 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_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_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_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_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_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: 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: 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_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_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_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_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_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_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_SET_FEATURES (2)
> Flags: 0x1
> Size: 8
> u64: 0x0000010170000000
> ================ Vhost user message ================
> Request: VHOST_USER_SET_VRING_NUM (8)
> Flags: 0x1
> Size: 8
> State.index: 0
> State.num: 64
> ================ Vhost user message ================
> Request: VHOST_USER_SET_VRING_BASE (10)
> Flags: 0x1
> Size: 8
> State.index: 0
> State.num: 0
> ================ Vhost user message ================
> Request: VHOST_USER_SET_VRING_ADDR (9)
> Flags: 0x1
> Size: 40
> vhost_vring_addr:
> index: 0
> flags: 0
> desc_user_addr: 0x0000ffff889b0000
> used_user_addr: 0x0000ffff889b04c0
> avail_user_addr: 0x0000ffff889b0400
> log_guest_addr: 0x00000000444714c0
> 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
>
> root@imx95evk:~#
>
- Re: Question: xen + vhost user,
Stefano Stabellini <=