Hi ChangLimin,

Thanks for your reply. I checked again to find the device... I thought the
name was ivshmem.
I don't find any driver code for IVSHMEM in the linux and qemu repo. Can
you give me some help?

00:10.0 RAM memory: Red Hat, Inc. Inter-VM shared memory (rev 01)
Subsystem: Red Hat, Inc. QEMU Virtual Machine
Flags: fast devsel
Memory at fcc1c000 (32-bit, non-prefetchable) [size=256]
Memory at fdc00000 (64-bit, prefetchable) [size=4M]

Thanks,
Sean






On Tue, Mar 2, 2021 at 3:31 PM ChangLimin <[email protected]> wrote:

> Can you give the lspci messages? The below is my output.  There is a RAM
> memory device.
>
> $ lspci
> 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev
> 02)
> 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
> 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton
> II]
> 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton
> II] (rev 01)
> 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
> 00:02.0 VGA compatible controller: Device 1234:1111 (rev 02)
> 00:03.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
> 00:04.0 Ethernet controller: Red Hat, Inc. Virtio network device
> 00:05.0 SCSI storage controller: Red Hat, Inc. Virtio SCSI
> 00:06.0 Communication controller: Red Hat, Inc. Virtio console
> 00:10.0 RAM memory: Red Hat, Inc. Inter-VM shared memory (rev 01)
> 01:07.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
>
>
> *From:* sean kuo <[email protected]>
> *Date:* 2021-03-02 11:24
> *To:* qemu-devel <[email protected]>
> *Subject:* [Bug 1917394] [NEW] command lspci does not show the IVSHMEM
> device
> Public bug reported:
>
> qeum version:
> QEMU emulator version 4.2.1
>
> I met a problem when I tried to use IVSHMEM. Command lspci does not show
> the IVSHMEM device.
> Below is the configuration from my side:
>
> 1.  guest vm xml configuration.
>   <shmem name='ivshmem'>
>       <model type='ivshmem-plain'/>
>       <size unit='M'>2</size>
>       <address type='pci' domain='0x0000' bus='0x00' slot='0x10'
> function='0x0'/>
>     </shmem>
>
> 2. after the booting up and I found the qemu commandline ideedly  have the
> device option:
> ps aux | grep ivshmem
> /usr/bin/qemu-system-x86_64
>       .......(ignore other options)
> -object
> memory-backend-file,id=shmmem-shmem0,mem-path=/dev/shm/hostmem,size=4194304,share=yes
> -device ivshmem-plain,id=shmem0,memdev=shmmem-shmem0,bus=pcie.0,addr=0x10
>
> 3. lspci command  not shown the device.
>
> 4. lshw command indeedly show the device:
>
> *-memory UNCLAIMED
>              description: RAM memory
>              product: Inter-VM shared memory
>              vendor: Red Hat, Inc.
>              physical id: 10
>              bus info: pci@0000:00:10.0
>              version: 01
>              width: 64 bits
>              clock: 33MHz (30.3ns)
>              configuration: latency=0
>              resources: memory:fcc1c000-fcc1c0ff memory:fdc00000-fdffffff
>
> My host and vm os is ubuntu 20.04 and version is:
> #49~20.04.1-Ubuntu SMP Fri Feb 5 09:57:56 UTC 2021 x86_64 x86_64 x86_64
> GNU/Linux
>
> ** Affects: qemu
>      Importance: Undecided
>          Status: New
>
> --
> You received this bug notification because you are a member of qemu-
> devel-ml, which is subscribed to QEMU.
> https://bugs.launchpad.net/bugs/1917394
>
> Title:
>   command lspci does not show the IVSHMEM device
>
> Status in QEMU:
>   New
>
> Bug description:
>   qeum version:
>   QEMU emulator version 4.2.1
>
>   I met a problem when I tried to use IVSHMEM. Command lspci does not show
> the IVSHMEM device.
>   Below is the configuration from my side:
>
>   1.  guest vm xml configuration.
>     <shmem name='ivshmem'>
>         <model type='ivshmem-plain'/>
>         <size unit='M'>2</size>
>         <address type='pci' domain='0x0000' bus='0x00' slot='0x10'
> function='0x0'/>
>       </shmem>
>
>   2. after the booting up and I found the qemu commandline ideedly  have
> the device option:
>   ps aux | grep ivshmem
>    /usr/bin/qemu-system-x86_64
>         .......(ignore other options)
>   -object
> memory-backend-file,id=shmmem-shmem0,mem-path=/dev/shm/hostmem,size=4194304,share=yes
> -device ivshmem-plain,id=shmem0,memdev=shmmem-shmem0,bus=pcie.0,addr=0x10
>
>   3. lspci command  not shown the device.
>
>   4. lshw command indeedly show the device:
>
>   *-memory UNCLAIMED
>                description: RAM memory
>                product: Inter-VM shared memory
>                vendor: Red Hat, Inc.
>                physical id: 10
>                bus info: pci@0000:00:10.0
>                version: 01
>                width: 64 bits
>                clock: 33MHz (30.3ns)
>                configuration: latency=0
>                resources: memory:fcc1c000-fcc1c0ff memory:fdc00000-fdffffff
>
>   My host and vm os is ubuntu 20.04 and version is:
>   #49~20.04.1-Ubuntu SMP Fri Feb 5 09:57:56 UTC 2021 x86_64 x86_64 x86_64
> GNU/Linux
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/qemu/+bug/1917394/+subscriptions
>
>
>

Reply via email to