[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Question: xen + vhost user


  • To: "stefano.stabellini@xxxxxxx" <stefano.stabellini@xxxxxxx>, Viresh Kumar <viresh.kumar@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, "oleksandr_tyshchenko@xxxxxxxx" <oleksandr_tyshchenko@xxxxxxxx>
  • From: Peng Fan <peng.fan@xxxxxxx>
  • Date: Sun, 30 Jun 2024 12:58:48 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LevxgQALKoyX7I4IsIHT/q6K6uuqfAWoIbxrhrubsC0=; b=S0BcRjx9wWMloD1nxVRrInKYQdstx4wkYCW9OSkJnlVZfTNtkhVHx/grONpc8ctEzbKYuAJfrylPyppzgmkLsoHOrXsfyblhPJx9gSX7E8diGTWU8OASCFYpBjQCq4uCEmGeruBx/+xP7RkGHcRq5d5ums5XfiqfLhxRdydCIu0mx5D2kCfVEat2vwTWRfZAA/A37OZs9xa66ikvMDwUBhGapSxxbp6Vom5zBLLMBb3xMd7D0U+8SJDUHUJdrTGfoR792ClRkauUZKZv6b9VuFPxdq60+LAPN1GWoYocxloSIyCDSoOFMG2eYSv/+usk6exD56Oq7DauTjXUgAGDWg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K67OslUj1PHceXHb3iYsgDi0KI9bswlwloV6cY5oqBqtmeHsn4KQzM2d8Zy09D85lGaFHOwBVzEjymGHEIfJJ73PPkYlnae8tJaw9h9rwf+1n8lD52sopisOFk021d9GaQU5UP43tckZr8mKnxBLuR6NoNMrd7AT2SmpzdajqesQtVlvWbz/dmW6fJk7ZZ9K2z+5A97GZJQYDFosq7AvLxrvC/VcrNllrj3xz+Fmai30yjjfvEK+2TEo+6vHIaoMAD3jDAmSlD3K4iHockIL+050C5xegRU7Z7egrgs/m1x/Z6SCvtMaX8RbioLji2XzEhulWVcsLeLoNC5ppuLjpw==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com;
  • Cc: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, "qemu-devel@xxxxxxxxxx" <qemu-devel@xxxxxxxxxx>
  • Delivery-date: Sun, 30 Jun 2024 12:59:04 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AdrK7E1vVcASzE7XRqm0wkYJXBBDZg==
  • Thread-topic: 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:   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:~#



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.