qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [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).