[Top][All Lists]

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

[Qemu-devel] [Bug 1790975] Re: arm virt ecam pcie conflict

From: Jonathan Marler
Subject: [Qemu-devel] [Bug 1790975] Re: arm virt ecam pcie conflict
Date: Thu, 06 Sep 2018 17:37:35 -0000

I tried to triage this a bit today.

I'm running a 32-bit linux kernel and I think that's the problem.  The
ECAM address base is at 0x4010000000, but it gets truncated to
0x10000000 because it's only a 32-bit kernel, but since it's truncated,
it conflicts with VIRT_PCIE_MMIO (see hw/arm/virt.c) whose range is from
0x10000000 to 0x3efeffff which matches what we see in the error message.

You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.

  arm virt ecam pcie conflict

Status in QEMU:

Bug description:
  This occurs on qemu_v3.0.0 but not on qemu_v2.12.2 (built from
  qemu_v3.0.0 tag on github)

  Symptom: You'll see something like this in the kernel output:

  [    1.285210] OF: PCI: host bridge /address@hidden ranges:
  [    1.286246] OF: PCI:    IO 0x3eff0000..0x3effffff -> 0x00000000
  [    1.287061] OF: PCI:   MEM 0x10000000..0x3efeffff -> 0x10000000
  [    1.287820] OF: PCI:   MEM 0x8000000000..0xffffffffff -> 0x8000000000
  [    1.289312] pci-host-generic 4010000000.pcie: can't claim ECAM area [mem 
0x10000000-0x1fffffff]: address conflict with /address@hidden [mem 
  [    1.290984] pci-host-generic: probe of 4010000000.pcie failed with error 

  Qemu Command Line: qemu-system-arm -machine virt -m 1024M -kernel zImage 
-serial stdio

  I can post my zImage if anyone has problems reproducing with their own

To manage notifications about this bug go to:

reply via email to

[Prev in Thread] Current Thread [Next in Thread]