* [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device @ 2021-03-02 3:24 sean kuo 2021-03-02 7:30 ` ChangLimin 2021-05-13 11:57 ` [Bug 1917394] " Thomas Huth 0 siblings, 2 replies; 8+ messages in thread From: sean kuo @ 2021-03-02 3:24 UTC (permalink / raw) To: qemu-devel 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 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device 2021-03-02 3:24 [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device sean kuo @ 2021-03-02 7:30 ` ChangLimin 2021-03-02 7:59 ` Sean Kuo 2021-05-13 11:57 ` [Bug 1917394] " Thomas Huth 1 sibling, 1 reply; 8+ messages in thread From: ChangLimin @ 2021-03-02 7:30 UTC (permalink / raw) To: Sean Kuo, Bug 1917394, qemu-devel [-- Attachment #1: Type: text/plain, Size: 4415 bytes --] 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 Date: 2021-03-02 11:24 To: qemu-devel 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 [-- Attachment #2: Type: text/html, Size: 8728 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device 2021-03-02 7:30 ` ChangLimin @ 2021-03-02 7:59 ` Sean Kuo 2021-03-02 7:59 ` sean kuo 2021-03-02 8:15 ` ChangLimin 0 siblings, 2 replies; 8+ messages in thread From: Sean Kuo @ 2021-03-02 7:59 UTC (permalink / raw) To: ChangLimin; +Cc: Bug 1917394, qemu-devel [-- Attachment #1: Type: text/plain, Size: 5123 bytes --] 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 <changlm@chinatelecom.cn> 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 <1917394@bugs.launchpad.net> > *Date:* 2021-03-02 11:24 > *To:* qemu-devel <qemu-devel@nongnu.org> > *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 > > > [-- Attachment #2: Type: text/html, Size: 8220 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device 2021-03-02 7:59 ` Sean Kuo @ 2021-03-02 7:59 ` sean kuo 2021-03-02 8:15 ` ChangLimin 1 sibling, 0 replies; 8+ messages in thread From: sean kuo @ 2021-03-02 7:59 UTC (permalink / raw) To: qemu-devel 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 <changlm@chinatelecom.cn> 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 <1917394@bugs.launchpad.net> > *Date:* 2021-03-02 11:24 > *To:* qemu-devel <qemu-devel@nongnu.org> > *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 > > > -- 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 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device 2021-03-02 7:59 ` Sean Kuo 2021-03-02 7:59 ` sean kuo @ 2021-03-02 8:15 ` ChangLimin 2021-03-02 8:22 ` Sean Kuo 1 sibling, 1 reply; 8+ messages in thread From: ChangLimin @ 2021-03-02 8:15 UTC (permalink / raw) To: Sean Kuo; +Cc: Bug 1917394, qemu-devel [-- Attachment #1: Type: text/plain, Size: 5323 bytes --] There is no driver for it. You should write it by youself. Maybe you can refer to http://doc.dpdk.org/guides-1.8/prog_guide/ivshmem_lib.html and dpdk source. Gool luck! From: Sean Kuo Date: 2021-03-02 15:59 To: ChangLimin CC: Bug 1917394; qemu-devel Subject: Re: [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device 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 <changlm@chinatelecom.cn> 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 Date: 2021-03-02 11:24 To: qemu-devel 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 [-- Attachment #2: Type: text/html, Size: 12117 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device 2021-03-02 8:15 ` ChangLimin @ 2021-03-02 8:22 ` Sean Kuo 2021-03-02 8:22 ` sean kuo 0 siblings, 1 reply; 8+ messages in thread From: Sean Kuo @ 2021-03-02 8:22 UTC (permalink / raw) To: ChangLimin; +Cc: Bug 1917394, qemu-devel [-- Attachment #1: Type: text/plain, Size: 5915 bytes --] Thanks so much ChangLimin! You saved me a lot of time. Thanks, Sean On Tue, Mar 2, 2021 at 4:15 PM ChangLimin <changlm@chinatelecom.cn> wrote: > There is no driver for it. You should write it by youself. Maybe you can > refer to > http://doc.dpdk.org/guides-1.8/prog_guide/ivshmem_lib.html and dpdk > source. > > Gool luck! > > > *From:* Sean Kuo <gcf1129@gmail.com> > *Date:* 2021-03-02 15:59 > *To:* ChangLimin <changlm@chinatelecom.cn> > *CC:* Bug 1917394 <1917394@bugs.launchpad.net>; qemu-devel > <qemu-devel@nongnu.org> > *Subject:* Re: [Bug 1917394] [NEW] command lspci does not show the > IVSHMEM device > 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 <changlm@chinatelecom.cn> 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 <1917394@bugs.launchpad.net> >> *Date:* 2021-03-02 11:24 >> *To:* qemu-devel <qemu-devel@nongnu.org> >> *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 >> >> >> [-- Attachment #2: Type: text/html, Size: 10185 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device 2021-03-02 8:22 ` Sean Kuo @ 2021-03-02 8:22 ` sean kuo 0 siblings, 0 replies; 8+ messages in thread From: sean kuo @ 2021-03-02 8:22 UTC (permalink / raw) To: qemu-devel Thanks so much ChangLimin! You saved me a lot of time. Thanks, Sean On Tue, Mar 2, 2021 at 4:15 PM ChangLimin <changlm@chinatelecom.cn> wrote: > There is no driver for it. You should write it by youself. Maybe you can > refer to > http://doc.dpdk.org/guides-1.8/prog_guide/ivshmem_lib.html and dpdk > source. > > Gool luck! > > > *From:* Sean Kuo <gcf1129@gmail.com> > *Date:* 2021-03-02 15:59 > *To:* ChangLimin <changlm@chinatelecom.cn> > *CC:* Bug 1917394 <1917394@bugs.launchpad.net>; qemu-devel > <qemu-devel@nongnu.org> > *Subject:* Re: [Bug 1917394] [NEW] command lspci does not show the > IVSHMEM device > 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 <changlm@chinatelecom.cn> 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 <1917394@bugs.launchpad.net> >> *Date:* 2021-03-02 11:24 >> *To:* qemu-devel <qemu-devel@nongnu.org> >> *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 >> >> >> -- 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 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug 1917394] Re: command lspci does not show the IVSHMEM device 2021-03-02 3:24 [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device sean kuo 2021-03-02 7:30 ` ChangLimin @ 2021-05-13 11:57 ` Thomas Huth 1 sibling, 0 replies; 8+ messages in thread From: Thomas Huth @ 2021-05-13 11:57 UTC (permalink / raw) To: qemu-devel Sounds like this question has been solved, thus I'm closing this ticket now. ** Changed in: qemu Status: New => Invalid -- 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: Invalid 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 ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2021-05-13 12:08 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-03-02 3:24 [Bug 1917394] [NEW] command lspci does not show the IVSHMEM device sean kuo 2021-03-02 7:30 ` ChangLimin 2021-03-02 7:59 ` Sean Kuo 2021-03-02 7:59 ` sean kuo 2021-03-02 8:15 ` ChangLimin 2021-03-02 8:22 ` Sean Kuo 2021-03-02 8:22 ` sean kuo 2021-05-13 11:57 ` [Bug 1917394] " Thomas Huth
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).