From: Martin Kletzander <mkletzan@redhat.com>
To: "Rogue S.T" <15700157322@163.com>
Cc: qemu-devel@nongnu.org, libvirt-users@redhat.com
Subject: Re: [Qemu-devel] [libvirt-users] Inter Shared Memory ( Ivshmem ) : Cannot Bind
Date: Tue, 12 Dec 2017 16:34:17 +0100 [thread overview]
Message-ID: <20171212153417.GB5342@wheatley> (raw)
In-Reply-To: <581dd612.8002.1604462cfac.Coremail.15700157322@163.com>
On Mon, Dec 11, 2017 at 03:03:34PM +0800, Rogue S.T wrote:
>Hello, friends.
>I encounter a problem when i use ivshmem with my guest, my ivshmem server is not start, and output a error : Example code, do not use in production ,cannot bind.
>
>
>Detail distribution:
>Today, I know ivshmem from a topic "QEMU version 2.10.93 User Documentation",
>Ivshmem: it can create a shared memory that guest device use, so we can use this memory to do something ourselves.
>First, I create host memory backend:
> -object memory-backend-file,size=1M,share,mem-path=/dev/shm/ivshmem,id=hostmem
>Twice, Bind a shared memory device to my guest:
> -device ivshmem-plain,memdev=hostmem
You are using plain, but
>Then I boot ivshmem servi
> ivshmem-server -p /var/run/ivshmem-server.pid -S /tmp/ivshmem_socket -M ivshmem -m /dev/shm -l 1M -n 2
You are running a server. This is not how it works.
Looks like you are playing with something that you don't really need, otherwise
you would do things differetly. It you are just trying it out, that's fine.
Otherwise make sure it's what you need. More information on how this hot mess
works is here:
https://git.qemu.org/?p=qemu.git;a=blob;f=docs/specs/ivshmem-spec.txt
>Next time i get this error:
> *** Example code, do not use in production ***
> cannot bind
>And i search the problem on google, but nothing to get, hope you can help me solve it.
>following message is my host environment:
> host: ubuntu 1604
> qemu: version 2.10.90 (v2.11.0-rc0-dirty)
> libvirt: libvirtd (libvirt) 3.9.0
> guest: window 7 professor
>
>
>Refer:
> https://qemu.weilnetz.de/doc/qemu-doc.html#Inter_002dVM-Shared-Memory-device (topic qemu documention)
> https://helpmanual.io/help/ivshmem-server/ ( how to use ivshmem-server )
>_______________________________________________
>libvirt-users mailing list
>libvirt-users@redhat.com
>https://www.redhat.com/mailman/listinfo/libvirt-users
prev parent reply other threads:[~2017-12-12 15:51 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-12-11 7:03 [Qemu-devel] Inter Shared Memory ( Ivshmem ) : Cannot Bind Rogue S.T
2017-12-12 15:34 ` Martin Kletzander [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20171212153417.GB5342@wheatley \
--to=mkletzan@redhat.com \
--cc=15700157322@163.com \
--cc=libvirt-users@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).