LinuxPPC-Dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH v2 0/5] mm: reduce mmap_lock contention and improve page fault performance
From: Barry Song @ 2026-05-19 22:01 UTC (permalink / raw)
  To: Liam R. Howlett
  Cc: Suren Baghdasaryan, Lorenzo Stoakes, Matthew Wilcox, akpm,
	linux-mm, david, vbabka, rppt, mhocko, jack, pfalcato, wanglian,
	chentao, lianux.mm, kunwu.chan, liyangouwen1, chrisl, kasong,
	shikemeng, nphamcs, bhe, youngjun.park, linux-arm-kernel,
	linux-kernel, loongarch, linuxppc-dev, linux-riscv, linux-s390,
	Nanzhe Zhao
In-Reply-To: <5zdaa5uv5oj27q3taopl3amops57ouxgyfsdveudz4ovmbdw7z@6lwrlyvmhcp2>

On Tue, May 19, 2026 at 10:17 PM Liam R. Howlett <liam@infradead.org> wrote:
>
> On 26/05/19 05:14AM, Barry Song wrote:
> > On Tue, May 19, 2026 at 3:57 AM Suren Baghdasaryan <surenb@google.com> wrote:
> > >
> > > On Mon, May 18, 2026 at 4:26 AM Barry Song <baohua@kernel.org> wrote:
> > > >
> > > > On Mon, May 18, 2026 at 5:47 PM Lorenzo Stoakes <ljs@kernel.org> wrote:
> > > > >
> > > > > On Sun, May 17, 2026 at 04:45:15PM +0800, Barry Song wrote:
> > [...]
> > > >
> > > > I think we either need to fix `fork()`, or keep the current
> > > > behavior of dropping the VMA lock before performing I/O.
> > >
> > > I see. So, this problem arises from the fact that we are changing the
> > > pagefaults requiring I/O operation to hold VMA lock...
> > > And you want to lock VMA on fork only if vma_is_anonymous(vma) ||
> > > is_cow_mapping(vma->vm_flags). So, we will be blocking page faults for
> > > anonymous and COW VMAs only while holding mmap_write_lock, preventing
> > > any VMA modification. On the surface, that looks ok to me but I might
> > > be missing some corner cases. If nobody sees any obvious issues, I
> > > think it's worth a try.
>
> From Barry's description, I think what he is saying is that the vma
> locking has caused the mmap_lock to become unfair?  I think what is

For now, we do not have this problem. Before per-VMA
locks, we dropped mmap_lock before doing I/O in the
page-fault path and then retried the page fault. After
per-VMA locks, we dropped the VMA lock before doing I/O in
the page-fault path and then retried the page fault.

The problem only starts to exist if we decide to perform
I/O without releasing the VMA lock — which is what Matthew
is suggesting, because it would allow us to rip out a large
amount of page-fault retry code.

> implied is that the per-vma locking may stall mmap_lock writes for
> longer than if the mmap_lock was taken in read mode?  Barry, is that
> correct?

Not the case — the actual situation is (if we modify the
current kernel to perform I/O without releasing VMA read locks):

thread 1 PF: lock vma1 read ----  IO ----- ;
thread 2 PF: lock vma2 read ----- IO ----- ;
thread 3 PF:  lock vma3 read ---- IO ----- ;
thread 4 fork:  mmap_lock_write ---- lock vma1, vma2, vma3 write ;
thread 5 :  take mmap_lock for any read/write reason

Now you can see that thread 4 has to wait for the I/O of
VMA1, VMA2, and VMA3 to complete, and thread 5 then has to
wait for thread 4 to release mmap_lock. Both thread 4 and
thread 5 can become extremely slow, because I/O may be stuck
anywhere in the bio/request queue or filesystem GC.

So now we have two choices:

1. Change fork() to avoid taking the vma write lock for vma1/2/3 where possible;
2. Keep the current kernel behavior and drop the VMA lock before I/O:

thread 1 PF: lock vma1 read; drop vma1 read_lock ----  IO ----- retry PF
thread 2 PF: lock vma2 read; drop vma2 read_lock ----- IO ----- retry PF
thread 3 PF:  lock vma3 read; drop vma3 read_lock ---- IO ----- retry PF

Option 2 is what mainline is currently doing, and what this
patchset also follows. The only difference in this patchset is
that page faults are retried under the VMA read lock, rather
than under mmap_lock as in the current kernel, which is causing
mmap_lock contention.

>
> Since Android is doing something (according to Barry) that should not be
> done (according to Willy), both of these together are causing slow down?

The only thing that would cause slowdown is holding the VMA
lock while performing I/O in the page-fault path, which is not
happening today. It would only happen if we insist on doing I/O
under the VMA lock without changing fork().

>
> >
> > Thanks. Besides the creation of processes via fork(), I
> > am also beginning to worry about the death of processes.
> >
> > One thing that came to my mind this morning
> > is that when lowmemorykiller decides to kill an app, we
> > want the memory to be released as quickly as possible so
> > the new app or user scenario can get memory sooner.
> >
> > In that case, if the app being killed is performing I/O
> > while holding the VMA lock, the unmapping procedure
> > could end up being blocked as well.
> >
> > If we release the VMA lock as we currently do, we allow
> > process exit to proceed.
> >
> > I haven't thought it through very clearly yet, and I
> > may be wrong. I'd like to do more investigation. I hope
> > the apps being killed stay very still, but who knows—we
> > have so many applications in the market.
> >
> > Meanwhile, if you have any comments regarding the death
> > of processes, they would be very welcome.
>
> The oom killer only cleans out anon/not shared vmas [1].  So, what this
> would hold up would be the actual process exit path.  Although that
> would have resources associated with it, the amount of resources should
> be relatively low compared to the amount freed by the oom reaper, right?
>
> The other entry point that's mostly to do with android,
> process_mrelease() [2] will end up in the same  __oom_reap_task_mm()
> function.
>
> So, for the most part, the memory will be freed while the file backed
> vma completes IO and that sounds like the right thing to do anyways.

Thanks very much for your valuable input!
I’m going to run more experiments to dig deeper into this.

>
> Thanks,
> Liam
>
> [1]. https://elixir.bootlin.com/linux/v7.1-rc4/source/mm/oom_kill.c#L547
> [2]. https://elixir.bootlin.com/linux/v6.18.6/source/mm/oom_kill.c#L1210
>

Best Regards
Barry


^ permalink raw reply

* Re: [PATCH v8 2/6] mm/memory_hotplug: Fix incorrect altmap passing in error path
From: Georgi Djakov @ 2026-05-19 21:34 UTC (permalink / raw)
  To: Muchun Song, Andrew Morton, David Hildenbrand, Muchun Song,
	Oscar Salvador, Michael Ellerman, Madhavan Srinivasan
  Cc: Lorenzo Stoakes, Liam R . Howlett, Vlastimil Babka, Mike Rapoport,
	Suren Baghdasaryan, Michal Hocko, Nicholas Piggin,
	Christophe Leroy, aneesh.kumar, joao.m.martins, linux-mm,
	linuxppc-dev, linux-kernel, stable
In-Reply-To: <20260428081855.1249045-3-songmuchun@bytedance.com>

On 4/28/2026 11:18 AM, Muchun Song wrote:
> In create_altmaps_and_memory_blocks(), when arch_add_memory() succeeds
> with memmap_on_memory enabled, the vmemmap pages are allocated from
> params.altmap. If create_memory_block_devices() subsequently fails, the
> error path calls arch_remove_memory() with a NULL altmap instead of
> params.altmap.
> 
> This is a bug that could lead to memory corruption. Since altmap is
> NULL, vmemmap_free() falls back to freeing the vmemmap pages into the
> system buddy allocator via free_pages() instead of the altmap.
> arch_remove_memory() then immediately destroys the physical linear
> mapping for this memory. This injects unowned pages into the buddy
> allocator, causing machine checks or memory corruption if the system
> later attempts to allocate and use those freed pages.
> 
> Fix this by passing params.altmap to arch_remove_memory() in the error
> path.
> 
> Fixes: 6b8f0798b85a ("mm/memory_hotplug: split memmap_on_memory requests across memblocks")
> Cc: stable@vger.kernel.org
> Signed-off-by: Muchun Song <songmuchun@bytedance.com>
> Acked-by: David Hildenbrand (Arm) <david@kernel.org>
Reviewed-by: Georgi Djakov <georgi.djakov@oss.qualcomm.com>

> ---
>  mm/memory_hotplug.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/mm/memory_hotplug.c b/mm/memory_hotplug.c
> index 4426abb05655..e3352284f635 100644
> --- a/mm/memory_hotplug.c
> +++ b/mm/memory_hotplug.c
> @@ -1469,7 +1469,7 @@ static int create_altmaps_and_memory_blocks(int nid, struct memory_group *group,
>  		ret = create_memory_block_devices(cur_start, memblock_size, nid,
>  						  params.altmap, group);
>  		if (ret) {
> -			arch_remove_memory(cur_start, memblock_size, NULL);
> +			arch_remove_memory(cur_start, memblock_size, params.altmap);
>  			kfree(params.altmap);
>  			goto out;
>  		}



^ permalink raw reply

* Re: [PATCH v2 0/5] mm: reduce mmap_lock contention and improve page fault performance
From: Barry Song @ 2026-05-19 21:18 UTC (permalink / raw)
  To: Lorenzo Stoakes
  Cc: Suren Baghdasaryan, Matthew Wilcox, akpm, linux-mm, david, liam,
	vbabka, rppt, mhocko, jack, pfalcato, wanglian, chentao,
	lianux.mm, kunwu.chan, liyangouwen1, chrisl, kasong, shikemeng,
	nphamcs, bhe, youngjun.park, linux-arm-kernel, linux-kernel,
	loongarch, linuxppc-dev, linux-riscv, linux-s390, Nanzhe Zhao
In-Reply-To: <agxbq1TxJdniMQT3@lucifer>

On Tue, May 19, 2026 at 8:53 PM Lorenzo Stoakes <ljs@kernel.org> wrote:
>
> On Mon, May 18, 2026 at 12:56:59PM -0700, Suren Baghdasaryan wrote:
>
> > >
> > > I think we either need to fix `fork()`, or keep the current
> > > behavior of dropping the VMA lock before performing I/O.
> >
> > I see. So, this problem arises from the fact that we are changing the
> > pagefaults requiring I/O operation to hold VMA lock...
> > And you want to lock VMA on fork only if vma_is_anonymous(vma) ||
> > is_cow_mapping(vma->vm_flags). So, we will be blocking page faults for
> > anonymous and COW VMAs only while holding mmap_write_lock, preventing
> > any VMA modification. On the surface, that looks ok to me but I might
> > be missing some corner cases. If nobody sees any obvious issues, I
> > think it's worth a try.
>
> Not sure if you noticed but I did raise concerns ;)
>
> I wonder if you've confused the fault path and fork here, as I think Barry has
> been a little unclear on that.

I think I’ve been absolutely clear :-)
We should either stick to the current behavior - drop
the VMA lock before doing I/O, or change fork() so that it
does not wait on vma_start_write().

Before per-VMA locks, page faults dropped mmap_lock before
doing I/O. After per-VMA locks, page faults dropped the
VMA lock before doing I/O. In both cases, fork() would not
wait for I/O in the page-fault path.

Now you guys are suggesting performing I/O while holding
the VMA lock, which means fork() must wait for that I/O to
complete. Since an application can have more than 1000
VMAs, and I/O can be stalled for an unpredictable amount
of time in the bio/request queue or filesystem GC, fork()
could end up blocked on multiple VMAs while taking
vma_start_write() for each of them.

As a result, fork() could hold mmap_lock for a very, very,
very long time. fork() itself would become extremely slow,
and any other task needing mmap_lock would also be blocked
behind it.

>
> What's being suggested in this thread is to fundamentally change fork behaviour
> so it's different from the entire history of the kernel (or - presumably - at
> least recent history :) and permit concurrent page faults to occur on a forking
> process.
>
> I absolutely object to this for being pretty crazy. I mean I'm not sure we
> really want to be simultaneously modifying page tables while invoking
> copy_page_range()? No?

If you object to touching fork(), can you at least accept
keeping the existing behavior of dropping the VMA lock
before doing I/O? If you object to both approaches, then I
really do not know how we can continue :-)

Thanks
Barry


^ permalink raw reply

* Re: [PATCH v2 0/5] mm: reduce mmap_lock contention and improve page fault performance
From: Yang Shi @ 2026-05-19 21:02 UTC (permalink / raw)
  To: Lorenzo Stoakes
  Cc: Barry Song, Matthew Wilcox, surenb, akpm, linux-mm, david, liam,
	vbabka, rppt, mhocko, jack, pfalcato, wanglian, chentao,
	lianux.mm, kunwu.chan, liyangouwen1, chrisl, kasong, shikemeng,
	nphamcs, bhe, youngjun.park, linux-arm-kernel, linux-kernel,
	loongarch, linuxppc-dev, linux-riscv, linux-s390, Nanzhe Zhao
In-Reply-To: <CAHbLzkpjOLrdRSUF3-G4d9uz6tn6QYwgB66UU9bud5WHr5FWEw@mail.gmail.com>

On Tue, May 19, 2026 at 11:41 AM Yang Shi <shy828301@gmail.com> wrote:
>
> On Tue, May 19, 2026 at 6:39 AM Lorenzo Stoakes <ljs@kernel.org> wrote:
> >
> > On Tue, May 19, 2026 at 02:12:10PM +0100, Lorenzo Stoakes wrote:
> > > On Mon, May 18, 2026 at 02:21:14PM -0700, Yang Shi wrote:
> > > > Maybe a little bit off topic. This is an interesting idea. It seems
> > > > possible we don't have to take vma write lock unconditionally. IIUC
> > > > the write lock is mainly used to serialize against page fault and
> > > > madvise, right? I got a crazy idea off the top of my head. We may be
> > >
> > > Err no, it serialises against literally any modification or read of any
> > > characteristic of VMAs.
>
> If I remember correctly, you are not supposed to change VMA
> flags/size/mm pointer/vm_file/pgoff/prot, etc, under read vma lock or
> read mmap_lock.
>
> > >
> > > > able to just take vma write lock iff vma->anon_vma is not NULL.
> > >
> > > Except if we don't take it and vma->anon_vma is NULL, then somebody can
> > > anon_vma_prepare() and change vma->anon_vma midway through a fork and completely
> > > screw up the anon_vma fork hierarchy.
> >
> > correction: this won't happen as per Barry (see - I managed to confuse myself
> > here :), since for vma->anon_vma install we take the mmap read lock.
> >
> > BUT we also have to consider other cases.
> >
> > >
> > > So no.
> > >
> > > >
> > > > First of all, write mmap_lock is held, so the vma can't go or be
> > > > changed under us.
> > >
> > > vma->anon_vma can be changed.
> >
> > Correction: no it can't :)
>
> Yes, vma->anon_vma change should require taking read mmap_lock.
>
> >
> > >
> > > >
> > > > Secondly, if vma->anon_vma is NULL, it basically means either no page
> > > > fault happened or no cow happened, so there is no page table to copy,
> > > > this is also what copy_page_range() does currently. So we can shrink
> > > > the critical section to:
> > >
> > > Firstly, with no VMA write lock, !vma->anon_vma means a fault can race and
> > > secondly copy_page_range() checks vma_needs_copy(), there are other cases - PFN
> > > maps, mixed maps, UFFD W/P (ugh), guard regions.
> > >
> > > So yeah this isn't sufficient.
> >
> > However this is true...
>
> Yes, fault can race with fork. Basically this is actually the purpose
> of this idea. We can have improved page fault scalability. In my
> proposal (take write vma lock if vma->anon_vma is not NULL), the race
> just happens on the VMAs which page fault has not happened on before.

Sorry, this is incorrect. Page fault can't happen on those VMAs
because page fault needs to create anon_vma, but it requires taking
mmap_lock.
If anon_vma is not NULL, vma write lock will serialize against page
fault. So there should be no race with page fault. Removing vma write
lock suggested by Barry may increase race.

Thanks,
Yang

> vma_needs_copy() also skips the VMAs which don't have vma->anon_vma.
> So there is basically no difference in semantics other than more page
> fault races IIUC. It should be safe as long as we can guarantee there
> is no writable PTE point to a shared page after fork.
>
> For guard regions, it can be serialized by vma write lock if
> vma->anon_vma exists. If vma->anon_vma is NULL, it will prepare
> anon_vma, which will take read mmap_lock if I read the code correctly.
>
> I have not investigated UFFD yet.
>
> >
> > >
> > > >
> > > > if (vma->anon_vma) {
> > > >     vma_start_write_killable(src_vma);
> > > >     anon_vma_fork(dst_vma, src_vma);
> > > >     copy_page_range(dst_vma, src_vma);
> > > > }
> > >
> > > Yeah that's totally broken fo reasons above as I said :)
> > >
> > > >
> > > > But page fault can happen before write mmap_lock is taken, when we
> > > > check vma->anon_vma, it is possible it has not been set up yet. But it
> > > > seems to be equivalent to page fault after fork and won't break the
> > > > semantic.
> > >
> > > It will totally break how the anon_vma hierarchy works :) See the links at the
> > > top of https://ljs.io/talks for a link to various slides on anon_vma behaviour
> > > (it's really a pain to think about because it's a super broken abstraction).
> > >
> > > You could end up with a CoW mapping that's unreachable from rmap and you could
> > > get some nasty issues with page table entries pointing at freed folios :)
> >
> > Correction: actually we should be safe given mmap read lock on anon_vma install.
> >
> > >
> > > >
> > > > Anyway, just a crazy idea, I may miss some corner cases.
> > >
> > > Yeah sorry to push back here but this is just not a viable approach.
>
> No worries. Thanks for all the feedback. Just tried to explore whether
> such an idea is feasible or not.
>
> > >
> > > And this is forgetting that we have relied on page faults being blocked by fork
> > > _forever_, who knows what else has baked in assumptions about that
> > > serialisation.
> > >
> > > Forking is one of the nastiest parts of mm and has had multiple, subtle, corner
> > > case breakages that have been a nightmare to deal with.
>
> Yes, this might be the biggest concern. The page fault can race with
> fork. If some applications rely on such subtle behavior, it may break,
> but such applications are fragile too.
>
> > >
> > > So I'm very much against changing this behaviour to try to fix something in the
> > > fault path.
> > >
> > > We should address the fault path issues in the fault path :)
>
> Yeah, this idea was inspired by Barry's "not take vma read lock
> unconditionally" idea. Maybe irrelevant to Barry's priority inversion
> problem, just an idea for further optimization on page fault
> scalability. This probably should be a separate topic.
>
> Thanks,
> Yang
>
> >
> > Above still all true though.
> >
> > >
> > > >
> > > > Thanks,
> > > > Yang
> > > >
> > > > }
> > > >
> > > > >
> > > > > Based on the above, we may want to re-check whether fork()
> > > > > can be blocked by page faults. At the same time, if Suren,
> > > > > you, or anyone else has any comments, please feel free to
> > > > > share them.
> > > > >
> > > > > Best Regards
> > > > > Barry
> > > > >
> > >
> > > Cheers, Lorenzo
> >
> > So still a nope :)
> >
> > Cheers, Lorenzo


^ permalink raw reply

* Re: [PATCH v2 0/5] mm: reduce mmap_lock contention and improve page fault performance
From: Yang Shi @ 2026-05-19 20:53 UTC (permalink / raw)
  To: Barry Song
  Cc: Matthew Wilcox, surenb, akpm, linux-mm, david, ljs, liam, vbabka,
	rppt, mhocko, jack, pfalcato, wanglian, chentao, lianux.mm,
	kunwu.chan, liyangouwen1, chrisl, kasong, shikemeng, nphamcs, bhe,
	youngjun.park, linux-arm-kernel, linux-kernel, loongarch,
	linuxppc-dev, linux-riscv, linux-s390, Nanzhe Zhao
In-Reply-To: <CAHbLzkpbQ4Ca0xC74BJ6iJUVKdpH90qE+E=g7HkDXvcNH1+8+w@mail.gmail.com>

On Tue, May 19, 2026 at 11:50 AM Yang Shi <shy828301@gmail.com> wrote:
>
> On Tue, May 19, 2026 at 4:07 AM Barry Song <baohua@kernel.org> wrote:
> >
> > On Tue, May 19, 2026 at 5:21 AM Yang Shi <shy828301@gmail.com> wrote:
> > >
> > > On Sun, May 17, 2026 at 1:45 AM Barry Song <baohua@kernel.org> wrote:
> > > >
> > > > On Sat, May 2, 2026 at 1:58 AM Matthew Wilcox <willy@infradead.org> wrote:
> > > > >
> > > > > On Sat, May 02, 2026 at 01:44:34AM +0800, Barry Song wrote:
> > > > > > On Fri, May 1, 2026 at 10:57 PM Matthew Wilcox <willy@infradead.org> wrote:
> > > > > > >
> > > > > > > On Fri, May 01, 2026 at 06:49:58AM +0800, Barry Song wrote:
> > > > > > > > 1. There is no deterministic latency for I/O completion. It depends on
> > > > > > > > both the hardware and the software stack (bio/request queues and the
> > > > > > > > block scheduler). Sometimes the latency is short; at other times it can
> > > > > > > > be quite long. In such cases, a high-priority thread performing operations
> > > > > > > > such as mprotect, unmap, prctl_set_vma, or madvise may be forced to wait
> > > > > > > > for an unpredictable amount of time.
> > > > > > >
> > > > > > > But does that actually happen?  I find it hard to believe that thread A
> > > > > > > unmaps a VMA while thread B is in the middle of taking a page fault in
> > > > > > > that same VMA.  mprotect() and madvise() are more likely to happen, but
> > > > > > > it still seems really unlikely to me.
> > > > > >
> > > > > > It doesn’t have to involve unmapping or applying mprotect to
> > > > > > the entire VMA—just a portion of it is sufficient.
> > > > >
> > > > > Yes, but that still fails to answer "does this actually happen".  How much
> > > > > performance is all this complexity in the page fault handler buying us?
> > > > > If you don't answer this question, I'm just going to go in and rip it
> > > > > all out.
> > > > >
> > > >
> > > > Hi Matthew (and Lorenzo, Jan, and anyone else who may be
> > > > waiting for answers),
> > > >
> > > > As promised during LSF/MM/BPF, we conducted thorough
> > > > testing on Android phones to determine whether performing
> > > > I/O in `filemap_fault()` can block `vma_start_write()`.
> > > > I wanted to give a quick update on this question.
> > > >
> > > > Nanzhe at Xiaomi created tracing scripts and ran various
> > > > applications on Android devices with I/O performed under
> > > > the VMA lock in `filemap_fault()`. We found that:
> > > >
> > > > 1. There are very few cases where unmap() is blocked by
> > > >    page faults. I assume this is due to buggy user code
> > > >    or poor synchronization between reads and unmap().
> > > > So I assume it is not a problem.
> > > >
> > > > 2. We observed many cases where `vma_start_write()`
> > > >    is blocked by page-fault I/O in some applications.
> > > >    The blocking occurs in the `dup_mmap()` path during
> > > >    fork().
> > > >
> > > > With Suren's commit fb49c455323ff ("fork: lock VMAs of
> > > > the parent process when forking"), we now always hold
> > > > `vma_write_lock()` for each VMA. Note that the
> > > > `mmap_lock` write lock is also held, which could lead to
> > > > chained waiting if page-fault I/O is performed without
> > > > releasing the VMA lock.
> > > >
> > > > My gut feeling is that Suren's commit may be overshooting,
> > > > so my rough idea is that we might want to do something like
> > > > the following (we haven't tested it yet and it might be
> > > > wrong):
> > > >
> > > > diff --git a/mm/mmap.c b/mm/mmap.c
> > > > index 2311ae7c2ff4..5ddaf297f31a 100644
> > > > --- a/mm/mmap.c
> > > > +++ b/mm/mmap.c
> > > > @@ -1762,7 +1762,13 @@ __latent_entropy int dup_mmap(struct mm_struct
> > > > *mm, struct mm_struct *oldmm)
> > > >         for_each_vma(vmi, mpnt) {
> > > >                 struct file *file;
> > > >
> > > > -               retval = vma_start_write_killable(mpnt);
> > > > +               /*
> > > > +                * For anonymous or writable private VMAs, prevent
> > > > +                * concurrent CoW faults.
> > > > +                */
> > > > +               if (!mpnt->vm_file || (!(mpnt->vm_flags & VM_SHARED) &&
> > > > +                                       (mpnt->vm_flags & VM_WRITE)))
> > > > +                       retval = vma_start_write_killable(mpnt);
> > > >                 if (retval < 0)
> > > >                         goto loop_out;
> > > >                 if (mpnt->vm_flags & VM_DONTCOPY) {
> > >
> > > Maybe a little bit off topic. This is an interesting idea. It seems
> > > possible we don't have to take vma write lock unconditionally. IIUC
> > > the write lock is mainly used to serialize against page fault and
> > > madvise, right? I got a crazy idea off the top of my head. We may be
> > > able to just take vma write lock iff vma->anon_vma is not NULL.
> > >
> > > First of all, write mmap_lock is held, so the vma can't go or be
> > > changed under us.
> > >
> > > Secondly, if vma->anon_vma is NULL, it basically means either no page
> > > fault happened or no cow happened, so there is no page table to copy,
> > > this is also what copy_page_range() does currently. So we can shrink
> > > the critical section to:
> > >
> > > if (vma->anon_vma) {
> > >     vma_start_write_killable(src_vma);
> > >     anon_vma_fork(dst_vma, src_vma);
> > >     copy_page_range(dst_vma, src_vma);
> > > }
> > >
> > > But page fault can happen before write mmap_lock is taken, when we
> > > check vma->anon_vma, it is possible it has not been set up yet. But it
> > > seems to be equivalent to page fault after fork and won't break the
> > > semantic.
> >
> > Re-reading Suren's commit log for fb49c455323ff8
> > ("fork: lock VMAs of the parent process when forking"),
> > it seems that vm_start_write() is used to protect
> > against a race where anon_vma changes from NULL to
> > non-NULL during fork. In that scenario, we hold the
> > mmap_lock write lock, but not vma_start_write(), so a
> > concurrent anon_vma_prepare() could still install an
> > anon_vma.
> >
> > "    A concurrent page fault on a page newly marked read-only by the page
> >     copy might trigger wp_page_copy() and a anon_vma_prepare(vma) on the
> >     source vma, defeating the anon_vma_clone() that wasn't done because the
> >     parent vma originally didn't have an anon_vma, but we now might end up
> >     copying a pte entry for a page that has one.
> > "
> >
> > If that is the case, then your change does not work.
> >
> > Nowadays, nobody calls anon_vma_prepare(vma) directly.
> > Instead, vmf_anon_prepare() is used, and we always
> > require the mmap_lock read lock before calling
> > __anon_vma_prepare(). As a result, anon_vma cannot
> > transition from NULL to non-NULL during fork.
> >
> > So the original race condition has effectively
> > disappeared.
>
> anon_vma_prepare() has some usecases too, but it seems like it
> requires taking read mmap_lock too if I read the code correctly.
>
> >
> > You also mentioned the madvise() case. If I understand
> > correctly, madvise() should take mmap_lock before
> > modifying anon_vma. Only some parts of madvise() can
> > support per-VMA locking. Therefore, we probably do not
> > need:
> >
> > if (vma->anon_vma) {
> > vma_start_write_killable(src_vma);
> > ...
> > }
>
> I think we still need write vma lock to serialize anon_vma fork
> otherwise we may see:
>
>         CPU 0                                                 CPU 1
> fork                                                       page fault
>    src vma has no anon_vma
>        skip vma fork
>
> allocate anon_vma for src vma
> vma_needs_copy() sees anon_vma
> copy page
>
> Then we may end up being no anon_vma for dst vma, but with pages mapped in it.

Sorry, this should not happen because creating anon_vma in page fault
needs to take mmap_lock.

Thanks,
Yang

>
> Thanks,
> Yang
>
> >
> > >
> > > Anyway, just a crazy idea, I may miss some corner cases.
> >
> > To me, it seems that we could remove vma_start_write()
> > entirely now. Or is that an even crazier idea?
>
>
> >
> > Thanks
> > Barry


^ permalink raw reply

* Re: [PATCH v5 2/6] powerpc/bpf: Move out dummy_tramp_addr after Long branch stub
From: bot+bpf-ci @ 2026-05-19 20:26 UTC (permalink / raw)
  To: adubey, bpf
  Cc: hbathini, linuxppc-dev, maddy, ast, andrii, daniel, shuah,
	linux-kselftest, stable, adubey, ast, andrii, daniel, martin.lau,
	eddyz87, yonghong.song, clm, ihor.solodrai
In-Reply-To: <20260519233812.18787-3-adubey@linux.ibm.com>

[-- Attachment #1: Type: text/plain, Size: 2261 bytes --]

>     powerpc/bpf: Move out dummy_tramp_addr after Long branch stub
>
>     Move the long branch address space to the bottom of the long
>     branch stub. This allows uninterrupted disassembly until the
>     last 8 bytes. Exclude these last bytes from the overall
>     program length to prevent failure in assembly generation.
>     Also, align dummy_tramp_addr field with 8-byte boundary.
>
>     Following is disassembler output for test program with moved down
>     dummy_tramp_addr field:
>     .....
>     .....
>     pc:68    left:44     a6 03 08 7c  :  mtlr 0
>     pc:72    left:40     bc ff ff 4b  :  b .-68
>     pc:76    left:36     a6 02 68 7d  :  mflr 11
>     pc:80    left:32     05 00 9f 42  :  bcl 20, 31, .+4
>     pc:84    left:28     a6 02 88 7d  :  mflr 12
>     pc:88    left:24     14 00 8c e9  :  ld 12, 20(12)
>     pc:92    left:20     a6 03 89 7d  :  mtctr 12
>     pc:96    left:16     a6 03 68 7d  :  mtlr 11
>     pc:100   left:12     20 04 80 4e  :  bctr
>     pc:104   left:8      c0 34 1d 00  :
>
>     Failure log:
>     Can't disasm instruction at offset 104: c0 34 1d 00 00 00 00 c0
>     Disassembly logic can truncate at 104, ignoring last 8 bytes.
>
>     Update the dummy_tramp_addr field offset calculation from the end
>     of the program to reflect its new location, for bpf_arch_text_poke()
>     to update the actual trampoline's address in this field.
>
>     All BPF trampoline selftests continue to pass with this patch applied.
>
>     Signed-off-by: Abhishek Dubey <adubey@linux.ibm.com>

This looks like a bug fix for the bpf trampoline implementation on
powerpc64. Should this include a Fixes tag?

The bug was introduced in commit d243b62b7bd3 which added support for bpf
trampolines on powerpc64. That commit placed the dummy_tramp_addr field at
the beginning of the long branch stub, causing the disassembly failures and
incorrect offset calculations that this patch fixes.

Suggested:

  Fixes: d243b62b7bd3 ("powerpc64/bpf: Add support for bpf trampolines")


---
AI reviewed your patch. Please fix the bug or email reply why it's not a bug.
See: https://github.com/kernel-patches/vmtest/blob/master/ci/claude/README.md

CI run summary: https://github.com/kernel-patches/bpf/actions/runs/26121409898

^ permalink raw reply

* Re: [PATCH v5 3/6] selftest/bpf: Fixing powerpc JIT disassembly failure
From: bot+bpf-ci @ 2026-05-19 20:14 UTC (permalink / raw)
  To: adubey, bpf
  Cc: hbathini, linuxppc-dev, maddy, ast, andrii, daniel, shuah,
	linux-kselftest, stable, adubey, ast, andrii, daniel, martin.lau,
	eddyz87, yonghong.song, clm, ihor.solodrai
In-Reply-To: <20260519233812.18787-4-adubey@linux.ibm.com>

[-- Attachment #1: Type: text/plain, Size: 2503 bytes --]

> diff --git a/tools/testing/selftests/bpf/jit_disasm_helpers.c b/tools/testing/selftests/bpf/jit_disasm_helpers.c
> index 364c557c5115..9e6613479145 100644
> --- a/tools/testing/selftests/bpf/jit_disasm_helpers.c
> +++ b/tools/testing/selftests/bpf/jit_disasm_helpers.c
> @@ -170,9 +170,11 @@ int get_jited_program_text(int fd, char *text, size_t text_sz)
>  	struct bpf_prog_info info = {};
>  	__u32 info_len = sizeof(info);
>  	__u32 jited_funcs, len, pc;
> +	__u32 trunc_len = 0;
>  	__u32 *func_lens = NULL;
>  	FILE *text_out = NULL;
>  	uint8_t *image = NULL;
> +	char *triple = NULL;
>  	int i, err = 0;
>
>  	if (!llvm_initialized) {
> @@ -216,9 +218,21 @@ int get_jited_program_text(int fd, char *text, size_t text_sz)
>  	if (!ASSERT_OK(err, "bpf_prog_get_info_by_fd #2"))
>  		goto out;
>
> +	/*
> +	 * last 8 bytes contains dummy_trampoline address in JIT
> +	 * output for 64-bit and 32-bit powerpc, which can't
> +	 * disassemble a to valid instruction.
> +	 */

This isn't a bug, but there's a grammar error here: "disassemble a to
valid instruction" should be "disassemble to a valid instruction".

> +	triple = LLVMGetDefaultTargetTriple();
> +	if (triple) {
> +		if (strstr(triple, "powerpc"))
> +			trunc_len = 8;

Will this remove a valid instruction on 32-bit PowerPC targets?

The dummy trampoline address is stored as an unsigned long, which
occupies 8 bytes on 64-bit PowerPC, but only 4 bytes on 32-bit
PowerPC.

Because the long branch stub ends with a 4-byte bctr instruction
followed by the dummy address, unconditionally truncating 8 bytes on
32-bit PowerPC would remove both the 4-byte dummy address and the
valid 4-byte bctr instruction from the disassembly.

Does the truncation length need to be determined dynamically based on
whether the target is 32-bit or 64-bit?

(Note: This concern was raised by sashiko-bot@kernel.org in v4:
https://lore.kernel.org/bpf/20260517183846.CD7C2C2BCB0@smtp.kernel.org)

> +		LLVMDisposeMessage(triple);
> +	}
> +
>  	for (pc = 0, i = 0; i < jited_funcs; ++i) {
>  		fprintf(text_out, "func #%d:\n", i);
> -		disasm_one_func(text_out, image + pc, func_lens[i]);
> +		disasm_one_func(text_out, image + pc, func_lens[i] - trunc_len);
>  		fprintf(text_out, "\n");
>  		pc += func_lens[i];
>  	}

---
AI reviewed your patch. Please fix the bug or email reply why it's not a bug.
See: https://github.com/kernel-patches/vmtest/blob/master/ci/claude/README.md

CI run summary: https://github.com/kernel-patches/bpf/actions/runs/26121409898

^ permalink raw reply

* [PATCH v5 5/6] powerpc64/bpf: fix compare instruction emitted for tailcall
From: adubey @ 2026-05-19 23:38 UTC (permalink / raw)
  To: bpf
  Cc: hbathini, linuxppc-dev, maddy, ast, andrii, daniel, shuah,
	linux-kselftest, stable, Abhishek Dubey, sashiko-bot
In-Reply-To: <20260519233812.18787-1-adubey@linux.ibm.com>

From: Abhishek Dubey <adubey@linux.ibm.com>

The tail_call_info field can contain either a scalar counter
value or a 64-bit pointer to the counter, using a 32-bit
compare (cmplwi) only checks the lower 32 bits, which can lead
to incorrect comparisions when location of counter is near 4GB
boundary. Use instruction cmpldi for accurate comparision in
all cases.

Reported-by: sashiko-bot@kernel.org
Closes: https://lore.kernel.org/bpf/20260517191450.85AE6C2BCB8@smtp.kernel.org/
Fixes: 2ed2d8f6fb38 ("powerpc64/bpf: Support tailcalls with subprogs")
Signed-off-by: Abhishek Dubey <adubey@linux.ibm.com>
---
 arch/powerpc/net/bpf_jit_comp.c   | 2 +-
 arch/powerpc/net/bpf_jit_comp64.c | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/arch/powerpc/net/bpf_jit_comp.c b/arch/powerpc/net/bpf_jit_comp.c
index 56a923d3908e..eb476c582bc5 100644
--- a/arch/powerpc/net/bpf_jit_comp.c
+++ b/arch/powerpc/net/bpf_jit_comp.c
@@ -764,7 +764,7 @@ static void bpf_trampoline_setup_tail_call_info(u32 *image, struct codegen_conte
 		 * Setting the tail_call_info in trampoline's frame
 		 * depending on if previous frame had value or reference.
 		 */
-		EMIT(PPC_RAW_CMPLWI(_R3, MAX_TAIL_CALL_CNT));
+		EMIT(PPC_RAW_CMPLDI(_R3, MAX_TAIL_CALL_CNT));
 		PPC_BCC_CONST_SHORT(COND_GT, 8);
 		EMIT(PPC_RAW_ADDI(_R3, _R4, -BPF_PPC_TAILCALL));
 
diff --git a/arch/powerpc/net/bpf_jit_comp64.c b/arch/powerpc/net/bpf_jit_comp64.c
index 885dc8cf55a2..74fce3cf6c5e 100644
--- a/arch/powerpc/net/bpf_jit_comp64.c
+++ b/arch/powerpc/net/bpf_jit_comp64.c
@@ -276,7 +276,7 @@ void bpf_jit_build_prologue(u32 *image, struct codegen_context *ctx)
 		 */
 		EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_2), _R1, 0));
 		EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_2), -(BPF_PPC_TAILCALL)));
-		EMIT(PPC_RAW_CMPLWI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT));
+		EMIT(PPC_RAW_CMPLDI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT));
 		PPC_BCC_CONST_SHORT(COND_GT, 8);
 		EMIT(PPC_RAW_ADDI(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_2),
 								-(BPF_PPC_TAILCALL)));
@@ -651,7 +651,7 @@ static int bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32 o
 	PPC_BCC_SHORT(COND_GE, out);
 
 	EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), _R1, bpf_jit_stack_tailcallinfo_offset(ctx)));
-	EMIT(PPC_RAW_CMPLWI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT));
+	EMIT(PPC_RAW_CMPLDI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT));
 	PPC_BCC_CONST_SHORT(COND_LE, 8);
 
 	/* dereference TMP_REG_1 */
@@ -661,7 +661,7 @@ static int bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32 o
 	 * if (tail_call_info == MAX_TAIL_CALL_CNT)
 	 *   goto out;
 	 */
-	EMIT(PPC_RAW_CMPLWI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT));
+	EMIT(PPC_RAW_CMPLDI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT));
 	PPC_BCC_SHORT(COND_EQ, out);
 
 	/*
@@ -696,7 +696,7 @@ static int bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32 o
 	 * tail_call_info.
 	 */
 	EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_2), _R1, bpf_jit_stack_tailcallinfo_offset(ctx)));
-	EMIT(PPC_RAW_CMPLWI(bpf_to_ppc(TMP_REG_2), MAX_TAIL_CALL_CNT));
+	EMIT(PPC_RAW_CMPLDI(bpf_to_ppc(TMP_REG_2), MAX_TAIL_CALL_CNT));
 	PPC_BCC_CONST_SHORT(COND_GT, 8);
 
 	/* First get address of tail_call_info */
-- 
2.52.0



^ permalink raw reply related

* [PATCH v5 6/6] selftest/bpf: Add tailcall verifier selftest for powerpc64
From: adubey @ 2026-05-19 23:38 UTC (permalink / raw)
  To: bpf
  Cc: hbathini, linuxppc-dev, maddy, ast, andrii, daniel, shuah,
	linux-kselftest, stable, Abhishek Dubey
In-Reply-To: <20260519233812.18787-1-adubey@linux.ibm.com>

From: Abhishek Dubey <adubey@linux.ibm.com>

Verifier testcase result for tailcalls:

# ./test_progs -t verifier_tailcall
#618/1   verifier_tailcall/invalid map type for tail call:OK
#618/2   verifier_tailcall/invalid map type for tail call @unpriv:OK
#618     verifier_tailcall:OK
#619/1   verifier_tailcall_jit/main:OK
#619     verifier_tailcall_jit:OK
Summary: 2/3 PASSED, 0 SKIPPED, 0 FAILED

Signed-off-by: Abhishek Dubey <adubey@linux.ibm.com>
---
 .../bpf/progs/verifier_tailcall_jit.c         | 69 +++++++++++++++++++
 1 file changed, 69 insertions(+)

diff --git a/tools/testing/selftests/bpf/progs/verifier_tailcall_jit.c b/tools/testing/selftests/bpf/progs/verifier_tailcall_jit.c
index 8d60c634a114..b754b76420c9 100644
--- a/tools/testing/selftests/bpf/progs/verifier_tailcall_jit.c
+++ b/tools/testing/selftests/bpf/progs/verifier_tailcall_jit.c
@@ -90,6 +90,75 @@ __jited("	popq	%rax")
 __jited("	jmp	{{.*}}")		/* jump to tail call tgt   */
 __jited("L0:	leave")
 __jited("	{{(retq|jmp	0x)}}")		/* return or jump to rethunk */
+__arch_powerpc64
+/* program entry for main(), regular function prologue */
+__jited("	nop")
+__jited("...")                          /* ld 2, 16(13) absent with CONFIG_PPC_KERNEL_PCREL */
+__jited("	li 9, 0")
+__jited("	std 9, -8(1)")
+__jited("	mflr 0")
+__jited("	std 0, 16(1)")
+__jited("	stdu 1, {{.*}}(1)")
+/* load address and call sub() via count register */
+__jited("	lis 12, {{.*}}")
+__jited("	sldi 12, 12, 32")
+__jited("	oris 12, 12, {{.*}}")
+__jited("	ori 12, 12, {{.*}}")
+__jited("	mtctr 12")
+__jited("	bctrl")
+__jited("	mr	8, 3")
+__jited("	li 8, 0")
+__jited("	addi 1, 1, {{.*}}")
+__jited("	ld 0, 16(1)")
+__jited("	mtlr 0")
+__jited("	mr	3, 8")
+__jited("	blr")
+__jited("...")
+__jited("func #1")
+/* subprogram entry for sub() */
+__jited("	nop")
+__jited("...")                          /* ld 2, 16(13) absent with CONFIG_PPC_KERNEL_PCREL */
+/* tail call prologue for subprogram */
+__jited("	ld 10, 0(1)")
+__jited("	ld 9, -8(10)")
+__jited("	cmpldi	9, 33")
+__jited("	bt	{{.*}}, {{.*}}")
+__jited("	addi 9, 10, -8")
+__jited("	std 9, -8(1)")
+__jited("	lis {{.*}}, {{.*}}")
+__jited("	sldi {{.*}}, {{.*}}, 32")
+__jited("	oris {{.*}}, {{.*}}, {{.*}}")
+__jited("	ori {{.*}}, {{.*}}, {{.*}}")
+__jited("	li {{.*}}, 0")
+__jited("	lwz 9, {{.*}}({{.*}})")
+__jited("	slwi {{.*}}, {{.*}}, 0")
+__jited("	cmplw	{{.*}}, 9")
+__jited("	bf	0, {{.*}}")
+/* bpf_tail_call implementation */
+__jited("	ld 9, -8(1)")
+__jited("	cmpldi	9, 33")
+__jited("	bf	{{.*}}, {{.*}}")
+__jited("	ld 9, 0(9)")
+__jited("	cmpldi	9, 33")
+__jited("	bt	{{.*}}, {{.*}}")
+__jited("	addi 9, 9, 1")
+__jited("	mulli 10, {{.*}}, 8")
+__jited("	add 10, 10, {{.*}}")
+__jited("	ld 10, {{.*}}(10)")
+__jited("	cmpldi	10, 0")
+__jited("	bt	{{.*}}, {{.*}}")
+__jited("	ld 10, {{.*}}(10)")
+__jited("	addi 10, 10, {{.*}}")    /* offset depends on CONFIG_PPC_KERNEL_PCREL */
+__jited("	mtctr 10")
+__jited("	ld 10, -8(1)")
+__jited("	cmpldi	10, 33")
+__jited("	bt	{{.*}}, {{.*}}")
+__jited("	addi 10, 1, -8")
+__jited("	std 9, 0(10)")
+__jited("	bctr")
+__jited("	mr	3, 8")
+__jited("	blr")
+
 SEC("tc")
 __naked int main(void)
 {
-- 
2.52.0



^ permalink raw reply related

* [PATCH v5 4/6] selftest/bpf: Enable verifier selftest for powerpc64
From: adubey @ 2026-05-19 23:38 UTC (permalink / raw)
  To: bpf
  Cc: hbathini, linuxppc-dev, maddy, ast, andrii, daniel, shuah,
	linux-kselftest, stable, Abhishek Dubey
In-Reply-To: <20260519233812.18787-1-adubey@linux.ibm.com>

From: Abhishek Dubey <adubey@linux.ibm.com>

This patch enables arch specifier "__powerpc64" in verifier
selftest for ppc64. Power 32-bit would require separate
handling. Changes tested for 64-bit only.

Signed-off-by: Abhishek Dubey <adubey@linux.ibm.com>
---
 tools/testing/selftests/bpf/progs/bpf_misc.h | 1 +
 tools/testing/selftests/bpf/test_loader.c    | 5 +++++
 2 files changed, 6 insertions(+)

diff --git a/tools/testing/selftests/bpf/progs/bpf_misc.h b/tools/testing/selftests/bpf/progs/bpf_misc.h
index 9eeb5b0b63d6..cdc2a3de3054 100644
--- a/tools/testing/selftests/bpf/progs/bpf_misc.h
+++ b/tools/testing/selftests/bpf/progs/bpf_misc.h
@@ -158,6 +158,7 @@
 #define __arch_arm64		__arch("ARM64")
 #define __arch_riscv64		__arch("RISCV64")
 #define __arch_s390x		__arch("s390x")
+#define __arch_powerpc64	__arch("POWERPC64")
 #define __caps_unpriv(caps)	__test_tag("test_caps_unpriv=" EXPAND_QUOTE(caps))
 #define __load_if_JITed()	__test_tag("load_mode=jited")
 #define __load_if_no_JITed()	__test_tag("load_mode=no_jited")
diff --git a/tools/testing/selftests/bpf/test_loader.c b/tools/testing/selftests/bpf/test_loader.c
index abdb9e6e3713..d5589355ed9e 100644
--- a/tools/testing/selftests/bpf/test_loader.c
+++ b/tools/testing/selftests/bpf/test_loader.c
@@ -377,6 +377,7 @@ enum arch {
 	ARCH_ARM64	= 0x4,
 	ARCH_RISCV64	= 0x8,
 	ARCH_S390X	= 0x10,
+	ARCH_POWERPC64	= 0x20,
 };
 
 static int get_current_arch(void)
@@ -389,6 +390,8 @@ static int get_current_arch(void)
 	return ARCH_RISCV64;
 #elif defined(__s390x__)
 	return ARCH_S390X;
+#elif defined(__powerpc64__)
+	return ARCH_POWERPC64;
 #endif
 	return ARCH_UNKNOWN;
 }
@@ -580,6 +583,8 @@ static int parse_test_spec(struct test_loader *tester,
 				arch = ARCH_RISCV64;
 			} else if (strcmp(val, "s390x") == 0) {
 				arch = ARCH_S390X;
+			} else if (strcmp(val, "POWERPC64") == 0) {
+				arch = ARCH_POWERPC64;
 			} else {
 				PRINT_FAIL("bad arch spec: '%s'\n", val);
 				err = -EINVAL;
-- 
2.52.0



^ permalink raw reply related

* [PATCH v5 3/6] selftest/bpf: Fixing powerpc JIT disassembly failure
From: adubey @ 2026-05-19 23:38 UTC (permalink / raw)
  To: bpf
  Cc: hbathini, linuxppc-dev, maddy, ast, andrii, daniel, shuah,
	linux-kselftest, stable, Abhishek Dubey
In-Reply-To: <20260519233812.18787-1-adubey@linux.ibm.com>

From: Abhishek Dubey <adubey@linux.ibm.com>

Ensure that the trampoline stubs JITed at the tail of the
epilogue do not expose the dummy trampoline address stored
in the last 8 bytes (for both 64-bit and 32-bit PowerPC)
to the disassembly flow. Prevent the disassembler from
ingesting this memory address, as it may occasionally decode
into a seemingly valid but incorrect instruction. Fix this
issue by truncating the last 8 bytes from JITed buffers
before supplying them for disassembly.

Signed-off-by: Abhishek Dubey <adubey@linux.ibm.com>
---
 tools/testing/selftests/bpf/jit_disasm_helpers.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/tools/testing/selftests/bpf/jit_disasm_helpers.c b/tools/testing/selftests/bpf/jit_disasm_helpers.c
index 364c557c5115..9e6613479145 100644
--- a/tools/testing/selftests/bpf/jit_disasm_helpers.c
+++ b/tools/testing/selftests/bpf/jit_disasm_helpers.c
@@ -170,9 +170,11 @@ int get_jited_program_text(int fd, char *text, size_t text_sz)
 	struct bpf_prog_info info = {};
 	__u32 info_len = sizeof(info);
 	__u32 jited_funcs, len, pc;
+	__u32 trunc_len = 0;
 	__u32 *func_lens = NULL;
 	FILE *text_out = NULL;
 	uint8_t *image = NULL;
+	char *triple = NULL;
 	int i, err = 0;
 
 	if (!llvm_initialized) {
@@ -216,9 +218,21 @@ int get_jited_program_text(int fd, char *text, size_t text_sz)
 	if (!ASSERT_OK(err, "bpf_prog_get_info_by_fd #2"))
 		goto out;
 
+	/*
+	 * last 8 bytes contains dummy_trampoline address in JIT
+	 * output for 64-bit and 32-bit powerpc, which can't
+	 * disassemble a to valid instruction.
+	 */
+	triple = LLVMGetDefaultTargetTriple();
+	if (triple) {
+		if (strstr(triple, "powerpc"))
+			trunc_len = 8;
+		LLVMDisposeMessage(triple);
+	}
+
 	for (pc = 0, i = 0; i < jited_funcs; ++i) {
 		fprintf(text_out, "func #%d:\n", i);
-		disasm_one_func(text_out, image + pc, func_lens[i]);
+		disasm_one_func(text_out, image + pc, func_lens[i] - trunc_len);
 		fprintf(text_out, "\n");
 		pc += func_lens[i];
 	}
-- 
2.52.0



^ permalink raw reply related

* [PATCH v5 1/6] powerpc/bpf: fix alignment of long branch trampoline address
From: adubey @ 2026-05-19 23:38 UTC (permalink / raw)
  To: bpf
  Cc: hbathini, linuxppc-dev, maddy, ast, andrii, daniel, shuah,
	linux-kselftest, stable, Abhishek Dubey
In-Reply-To: <20260519233812.18787-1-adubey@linux.ibm.com>

From: Abhishek Dubey <adubey@linux.ibm.com>

Ensure the dummy trampoline address field present between the OOL stub
and the long branch stub is 8-byte aligned, for memory compatibility
when content loaded to a register.

Reported-by: Hari Bathini <hbathini@linux.ibm.com>
Fixes: d243b62b7bd3 ("powerpc64/bpf: Add support for bpf trampolines")
Cc: stable@vger.kernel.org
Signed-off-by: Abhishek Dubey <adubey@linux.ibm.com>
---
 arch/powerpc/net/bpf_jit.h        |  4 ++--
 arch/powerpc/net/bpf_jit_comp.c   | 38 +++++++++++++++++++++++++++----
 arch/powerpc/net/bpf_jit_comp32.c |  4 ++--
 arch/powerpc/net/bpf_jit_comp64.c |  4 ++--
 4 files changed, 39 insertions(+), 11 deletions(-)

diff --git a/arch/powerpc/net/bpf_jit.h b/arch/powerpc/net/bpf_jit.h
index f32de8704d4d..71e6e7d01057 100644
--- a/arch/powerpc/net/bpf_jit.h
+++ b/arch/powerpc/net/bpf_jit.h
@@ -214,8 +214,8 @@ int bpf_jit_emit_func_call_rel(u32 *image, u32 *fimage, struct codegen_context *
 int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, u32 *fimage, struct codegen_context *ctx,
 		       u32 *addrs, int pass, bool extra_pass);
 void bpf_jit_build_prologue(u32 *image, struct codegen_context *ctx);
-void bpf_jit_build_epilogue(u32 *image, struct codegen_context *ctx);
-void bpf_jit_build_fentry_stubs(u32 *image, struct codegen_context *ctx);
+void bpf_jit_build_epilogue(u32 *image, u32 *fimage, struct codegen_context *ctx);
+void bpf_jit_build_fentry_stubs(u32 *image, u32 *fimage, struct codegen_context *ctx);
 void bpf_jit_realloc_regs(struct codegen_context *ctx);
 int bpf_jit_emit_exit_insn(u32 *image, struct codegen_context *ctx, int tmp_reg, long exit_addr);
 void prepare_for_fsession_fentry(u32 *image, struct codegen_context *ctx, int cookie_cnt,
diff --git a/arch/powerpc/net/bpf_jit_comp.c b/arch/powerpc/net/bpf_jit_comp.c
index 53ab97ad6074..00b86ed97cb5 100644
--- a/arch/powerpc/net/bpf_jit_comp.c
+++ b/arch/powerpc/net/bpf_jit_comp.c
@@ -49,11 +49,38 @@ asm (
 "	.popsection				;"
 );
 
-void bpf_jit_build_fentry_stubs(u32 *image, struct codegen_context *ctx)
+void bpf_jit_build_fentry_stubs(u32 *image, u32 *fimage, struct codegen_context *ctx)
 {
 	int ool_stub_idx, long_branch_stub_idx;
+	int ool_instrs;
 
 	/*
+	 * In the final pass, align the mis-aligned dummy_tramp_addr field
+	 * in the fimage. The alignment NOP must appear before OOL stub,
+	 * to make ool_stub_idx & long_branch_stub_idx constant from end.
+	 *
+	 * dummy_tramp_addr must be 8-byte aligned for load-register
+	 * compatibility. Since fimage is guaranteed >= 8-byte aligned
+	 * by the allocator, alignment depends only on the instruction
+	 * count offset. The OOL stub has 4 instructions (with
+	 * CONFIG_PPC_FTRACE_OUT_OF_LINE) or 3 instructions (without)
+	 * before dummy_tramp_addr.
+	 *
+	 * Emit a NOP here if (ctx->idx + ool_instrs) is odd, so that
+	 * dummy_tramp_addr lands at an even instruction offset (== 8-byte
+	 * aligned from an 8-byte aligned base).
+	 *
+	 * In pass=0 when image==NULL, conservatively account for space
+	 * required to accommodate alignment NOP. In case final pass skips
+	 * emitting alignment NOP, the image buffer have 4 spare bytes and
+	 * jited_len signifies correct program size.
+	 */
+
+	ool_instrs = IS_ENABLED(CONFIG_PPC_FTRACE_OUT_OF_LINE) ? 4 : 3;
+	if (!image || ((ctx->idx + ool_instrs) & 1))
+		EMIT(PPC_RAW_NOP());
+
+	/*      nop     // optional, for alignment of dummy_tramp_addr
 	 * Out-of-line stub:
 	 *	mflr	r0
 	 *	[b|bl]	tramp
@@ -70,7 +97,7 @@ void bpf_jit_build_fentry_stubs(u32 *image, struct codegen_context *ctx)
 
 	/*
 	 * Long branch stub:
-	 *	.long	<dummy_tramp_addr>
+	 *	.long	<dummy_tramp_addr>  // 8-byte aligned
 	 *	mflr	r11
 	 *	bcl	20,31,$+4
 	 *	mflr	r12
@@ -81,6 +108,7 @@ void bpf_jit_build_fentry_stubs(u32 *image, struct codegen_context *ctx)
 	 */
 	if (image)
 		*((unsigned long *)&image[ctx->idx]) = (unsigned long)dummy_tramp;
+
 	ctx->idx += SZL / 4;
 	long_branch_stub_idx = ctx->idx;
 	EMIT(PPC_RAW_MFLR(_R11));
@@ -107,7 +135,7 @@ int bpf_jit_emit_exit_insn(u32 *image, struct codegen_context *ctx, int tmp_reg,
 		PPC_JMP(ctx->alt_exit_addr);
 	} else {
 		ctx->alt_exit_addr = ctx->idx * 4;
-		bpf_jit_build_epilogue(image, ctx);
+		bpf_jit_build_epilogue(image, NULL, ctx);
 	}
 
 	return 0;
@@ -286,7 +314,7 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_verifier_env *env, struct bpf_pr
 	 */
 	bpf_jit_build_prologue(NULL, &cgctx);
 	addrs[fp->len] = cgctx.idx * 4;
-	bpf_jit_build_epilogue(NULL, &cgctx);
+	bpf_jit_build_epilogue(NULL, NULL, &cgctx);
 
 	fixup_len = fp->aux->num_exentries * BPF_FIXUP_LEN * 4;
 	extable_len = fp->aux->num_exentries * sizeof(struct exception_table_entry);
@@ -318,7 +346,7 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_verifier_env *env, struct bpf_pr
 			bpf_jit_binary_pack_free(fhdr, hdr);
 			goto out_err;
 		}
-		bpf_jit_build_epilogue(code_base, &cgctx);
+		bpf_jit_build_epilogue(code_base, fcode_base, &cgctx);
 
 		if (bpf_jit_enable > 1)
 			pr_info("Pass %d: shrink = %d, seen = 0x%x\n", pass,
diff --git a/arch/powerpc/net/bpf_jit_comp32.c b/arch/powerpc/net/bpf_jit_comp32.c
index bfdc50740da8..95bda0dee925 100644
--- a/arch/powerpc/net/bpf_jit_comp32.c
+++ b/arch/powerpc/net/bpf_jit_comp32.c
@@ -229,7 +229,7 @@ static void bpf_jit_emit_common_epilogue(u32 *image, struct codegen_context *ctx
 
 }
 
-void bpf_jit_build_epilogue(u32 *image, struct codegen_context *ctx)
+void bpf_jit_build_epilogue(u32 *image, u32 *fimage, struct codegen_context *ctx)
 {
 	EMIT(PPC_RAW_MR(_R3, bpf_to_ppc(BPF_REG_0)));
 
@@ -237,7 +237,7 @@ void bpf_jit_build_epilogue(u32 *image, struct codegen_context *ctx)
 
 	EMIT(PPC_RAW_BLR());
 
-	bpf_jit_build_fentry_stubs(image, ctx);
+	bpf_jit_build_fentry_stubs(image, fimage, ctx);
 }
 
 /* Relative offset needs to be calculated based on final image location */
diff --git a/arch/powerpc/net/bpf_jit_comp64.c b/arch/powerpc/net/bpf_jit_comp64.c
index db364d9083e7..885dc8cf55a2 100644
--- a/arch/powerpc/net/bpf_jit_comp64.c
+++ b/arch/powerpc/net/bpf_jit_comp64.c
@@ -398,7 +398,7 @@ static void bpf_jit_emit_common_epilogue(u32 *image, struct codegen_context *ctx
 	}
 }
 
-void bpf_jit_build_epilogue(u32 *image, struct codegen_context *ctx)
+void bpf_jit_build_epilogue(u32 *image, u32 *fimage, struct codegen_context *ctx)
 {
 	bpf_jit_emit_common_epilogue(image, ctx);
 
@@ -407,7 +407,7 @@ void bpf_jit_build_epilogue(u32 *image, struct codegen_context *ctx)
 
 	EMIT(PPC_RAW_BLR());
 
-	bpf_jit_build_fentry_stubs(image, ctx);
+	bpf_jit_build_fentry_stubs(image, fimage, ctx);
 }
 
 /*
-- 
2.52.0



^ permalink raw reply related

* [PATCH v5 2/6] powerpc/bpf: Move out dummy_tramp_addr after Long branch stub
From: adubey @ 2026-05-19 23:38 UTC (permalink / raw)
  To: bpf
  Cc: hbathini, linuxppc-dev, maddy, ast, andrii, daniel, shuah,
	linux-kselftest, stable, Abhishek Dubey
In-Reply-To: <20260519233812.18787-1-adubey@linux.ibm.com>

From: Abhishek Dubey <adubey@linux.ibm.com>

Move the long branch address space to the bottom of the long
branch stub. This allows uninterrupted disassembly until the
last 8 bytes. Exclude these last bytes from the overall
program length to prevent failure in assembly generation.
Also, align dummy_tramp_addr field with 8-byte boundary.

Following is disassembler output for test program with moved down
dummy_tramp_addr field:
.....
.....
pc:68    left:44     a6 03 08 7c  :  mtlr 0
pc:72    left:40     bc ff ff 4b  :  b .-68
pc:76    left:36     a6 02 68 7d  :  mflr 11
pc:80    left:32     05 00 9f 42  :  bcl 20, 31, .+4
pc:84    left:28     a6 02 88 7d  :  mflr 12
pc:88    left:24     14 00 8c e9  :  ld 12, 20(12)
pc:92    left:20     a6 03 89 7d  :  mtctr 12
pc:96    left:16     a6 03 68 7d  :  mtlr 11
pc:100   left:12     20 04 80 4e  :  bctr
pc:104   left:8      c0 34 1d 00  :

Failure log:
Can't disasm instruction at offset 104: c0 34 1d 00 00 00 00 c0
Disassembly logic can truncate at 104, ignoring last 8 bytes.

Update the dummy_tramp_addr field offset calculation from the end
of the program to reflect its new location, for bpf_arch_text_poke()
to update the actual trampoline's address in this field.

All BPF trampoline selftests continue to pass with this patch applied.

Signed-off-by: Abhishek Dubey <adubey@linux.ibm.com>
---
 arch/powerpc/net/bpf_jit_comp.c | 41 ++++++++++++++++++---------------
 1 file changed, 23 insertions(+), 18 deletions(-)

diff --git a/arch/powerpc/net/bpf_jit_comp.c b/arch/powerpc/net/bpf_jit_comp.c
index 00b86ed97cb5..56a923d3908e 100644
--- a/arch/powerpc/net/bpf_jit_comp.c
+++ b/arch/powerpc/net/bpf_jit_comp.c
@@ -52,9 +52,10 @@ asm (
 void bpf_jit_build_fentry_stubs(u32 *image, u32 *fimage, struct codegen_context *ctx)
 {
 	int ool_stub_idx, long_branch_stub_idx;
-	int ool_instrs;
+	int stubs_instrs;
 
 	/*
+	 * The dummy_tramp_addr field is placed at bottom of Long branch stub.
 	 * In the final pass, align the mis-aligned dummy_tramp_addr field
 	 * in the fimage. The alignment NOP must appear before OOL stub,
 	 * to make ool_stub_idx & long_branch_stub_idx constant from end.
@@ -62,11 +63,11 @@ void bpf_jit_build_fentry_stubs(u32 *image, u32 *fimage, struct codegen_context
 	 * dummy_tramp_addr must be 8-byte aligned for load-register
 	 * compatibility. Since fimage is guaranteed >= 8-byte aligned
 	 * by the allocator, alignment depends only on the instruction
-	 * count offset. The OOL stub has 4 instructions (with
-	 * CONFIG_PPC_FTRACE_OUT_OF_LINE) or 3 instructions (without)
+	 * count offset. The stubs block has 11 instructions (with
+	 * CONFIG_PPC_FTRACE_OUT_OF_LINE) or 10 instructions (without)
 	 * before dummy_tramp_addr.
 	 *
-	 * Emit a NOP here if (ctx->idx + ool_instrs) is odd, so that
+	 * Emit a NOP here if (ctx->idx + stubs_instrs) is odd, so that
 	 * dummy_tramp_addr lands at an even instruction offset (== 8-byte
 	 * aligned from an 8-byte aligned base).
 	 *
@@ -76,8 +77,8 @@ void bpf_jit_build_fentry_stubs(u32 *image, u32 *fimage, struct codegen_context
 	 * jited_len signifies correct program size.
 	 */
 
-	ool_instrs = IS_ENABLED(CONFIG_PPC_FTRACE_OUT_OF_LINE) ? 4 : 3;
-	if (!image || ((ctx->idx + ool_instrs) & 1))
+	stubs_instrs = IS_ENABLED(CONFIG_PPC_FTRACE_OUT_OF_LINE) ? 11 : 10;
+	if (!image || ((ctx->idx + stubs_instrs) & 1))
 		EMIT(PPC_RAW_NOP());
 
 	/*      nop     // optional, for alignment of dummy_tramp_addr
@@ -97,28 +98,29 @@ void bpf_jit_build_fentry_stubs(u32 *image, u32 *fimage, struct codegen_context
 
 	/*
 	 * Long branch stub:
-	 *	.long	<dummy_tramp_addr>  // 8-byte aligned
 	 *	mflr	r11
 	 *	bcl	20,31,$+4
-	 *	mflr	r12
-	 *	ld	r12, -8-SZL(r12)
+	 *	mflr	r12	// lr/r12 stores pc of current(this) inst.
+	 *	ld	r12, 20(r12) // offset(dummy_tramp_addr) from prev inst. is 20
 	 *	mtctr	r12
-	 *	mtlr	r11 // needed to retain ftrace ABI
+	 *	mtlr	r11	// needed to retain ftrace ABI
 	 *	bctr
+	 *	.long	<dummy_tramp_addr>  // 8-byte aligned
 	 */
-	if (image)
-		*((unsigned long *)&image[ctx->idx]) = (unsigned long)dummy_tramp;
-
-	ctx->idx += SZL / 4;
 	long_branch_stub_idx = ctx->idx;
 	EMIT(PPC_RAW_MFLR(_R11));
 	EMIT(PPC_RAW_BCL4());
 	EMIT(PPC_RAW_MFLR(_R12));
-	EMIT(PPC_RAW_LL(_R12, _R12, -8-SZL));
+	EMIT(PPC_RAW_LL(_R12, _R12, 20));
 	EMIT(PPC_RAW_MTCTR(_R12));
 	EMIT(PPC_RAW_MTLR(_R11));
 	EMIT(PPC_RAW_BCTR());
 
+	if (image)
+		*((unsigned long *)&image[ctx->idx]) = (unsigned long)dummy_tramp;
+
+	ctx->idx += SZL / 4;
+
 	if (!bpf_jit_ool_stub) {
 		bpf_jit_ool_stub = (ctx->idx - ool_stub_idx) * 4;
 		bpf_jit_long_branch_stub = (ctx->idx - long_branch_stub_idx) * 4;
@@ -1288,6 +1290,7 @@ static void do_isync(void *info __maybe_unused)
  * bpf_func:
  *	[nop|b]	ool_stub
  * 2. Out-of-line stub:
+ *	nop	// optional nop for alignment
  * ool_stub:
  *	mflr	r0
  *	[b|bl]	<bpf_prog>/<long_branch_stub>
@@ -1295,14 +1298,14 @@ static void do_isync(void *info __maybe_unused)
  *	b	bpf_func + 4
  * 3. Long branch stub:
  * long_branch_stub:
- *	.long	<branch_addr>/<dummy_tramp>
  *	mflr	r11
  *	bcl	20,31,$+4
  *	mflr	r12
- *	ld	r12, -16(r12)
+ *	ld	r12, 20(r12)
  *	mtctr	r12
  *	mtlr	r11 // needed to retain ftrace ABI
  *	bctr
+ *	.long	<branch_addr>/<dummy_tramp>
  *
  * dummy_tramp is used to reduce synchronization requirements.
  *
@@ -1404,10 +1407,12 @@ int bpf_arch_text_poke(void *ip, enum bpf_text_poke_type old_t,
 	 * 1. Update the address in the long branch stub:
 	 * If new_addr is out of range, we will have to use the long branch stub, so patch new_addr
 	 * here. Otherwise, revert to dummy_tramp, but only if we had patched old_addr here.
+	 *
+	 * dummy_tramp_addr moved to bottom of long branch stub.
 	 */
 	if ((new_addr && !is_offset_in_branch_range(new_addr - ip)) ||
 	    (old_addr && !is_offset_in_branch_range(old_addr - ip)))
-		ret = patch_ulong((void *)(bpf_func_end - bpf_jit_long_branch_stub - SZL),
+		ret = patch_ulong((void *)(bpf_func_end - SZL), /* SZL: dummy_tramp_addr offset */
 				  (new_addr && !is_offset_in_branch_range(new_addr - ip)) ?
 				  (unsigned long)new_addr : (unsigned long)dummy_tramp);
 	if (ret)
-- 
2.52.0



^ permalink raw reply related

* [PATCH v5 0/6] powerpc/bpf: Add support for verifier selftest
From: adubey @ 2026-05-19 23:38 UTC (permalink / raw)
  To: bpf
  Cc: hbathini, linuxppc-dev, maddy, ast, andrii, daniel, shuah,
	linux-kselftest, stable, Abhishek Dubey

From: Abhishek Dubey <adubey@linux.ibm.com>

The verifier selftest validates JITed instructions by matching expected
disassembly output. The first two patches fix issues in powerpc instruction
disassembly that were causing test flow failures. The fix is common for 
64-bit & 32-bit powerpc. Add support for the powerpc-specific "__powerpc64"
architecture tag in the third patch, enabling proper test filtering in
verifier test files. Introduce verifier testcases for tailcalls on powerpc64
in the final patch.

The first patch in series is fix patch, correcting memory alignment with
8-byte boundary for long branch trampoline address. The subsequent
patches enables verifier selftests on powerpc. The last but one patch in
the series fixes inaccurate comparision of tailcall info with tailcall
threshold.

Issue Details:
--------------

    The Long branch stub in the trampoline implementation[1] provides
    flexibility to handles short as well as long branch distance to
    actual trampoline. Whereas, the 8 bytes long dummy_tramp_addr field
    sitting before long branch stub leads to failure when enabling
    verifier based seltest for ppc64.
    
    The verifier selftests require disassembing the final jited image
    to get native instructions. Later the disassembled instruction
    sequence is matched against sequence of instructions provided in
    test-file under __jited() wrapper. The final jited image contains
    Out-of-line stub and Long branch stub as part of epilogue jitting
    for a bpf program. The 8 bytes space for dummy_tramp is sandwiched
    between both above mentioned stubs. These 8 bytes contain memory
    address of dummy trampoline during trampoline invocation which don't
    correspond to any powerpc instructions. So, disassembly fails
    resulting in failure of verifier selftests.
    
    The following code snippet shows the problem with current arrangement
    made for dummy_tramp_addr.
    
    /* Out-of-line stub */
    mflr    r0  
    [b|bl]  tramp
    mtlr    r0 //only with OOL 
    b       bpf_func + 4 
    /* Long branch stub */
    .long   <dummy_tramp_addr>  <---Invalid bytes sequence, disassembly fails
    mflr    r11 
    bcl     20,31,$+4
    mflr    r12 
    ld      r12, -8-SZL(r12)
    mtctr   r12 
    mtlr    r11 //retain ftrace ABI 
    bctr

    Consider test program binary of size 112 bytes:
    0:  00000060 10004de8 00002039 f8ff21f9 81ff21f8 7000e1fb 3000e13b
    28: 3000e13b 2a006038 f8ff7ff8 00000039 7000e1eb 80002138 7843037d
    56: 2000804e a602087c 00000060 a603087c bcffff4b c0341d00 000000c0
    84: a602687d 05009f42 a602887d f0ff8ce9 a603897d a603687d 2004804e

    Disassembly output of above binary for ppc64le:
    pc:0     left:112    00 00 00 60  :  nop
    pc:4     left:108    10 00 4d e8  :  ld 2, 16(13)
    pc:8     left:104    00 00 20 39  :  li 9, 0
    pc:12    left:100    f8 ff 21 f9  :  std 9, -8(1)
    pc:16    left:96     81 ff 21 f8  :  stdu 1, -128(1)
    pc:20    left:92     70 00 e1 fb  :  std 31, 112(1)
    pc:24    left:88     30 00 e1 3b  :  addi 31, 1, 48
    pc:28    left:84     30 00 e1 3b  :  addi 31, 1, 48
    pc:32    left:80     2a 00 60 38  :  li 3, 42
    pc:36    left:76     f8 ff 7f f8  :  std 3, -8(31)
    pc:40    left:72     00 00 00 39  :  li 8, 0
    pc:44    left:68     70 00 e1 eb  :  ld 31, 112(1)
    pc:48    left:64     80 00 21 38  :  addi 1, 1, 128
    pc:52    left:60     78 43 03 7d  :  mr    3, 8
    pc:56    left:56     20 00 80 4e  :  blr
    pc:60    left:52     a6 02 08 7c  :  mflr 0
    pc:64    left:48     00 00 00 60  :  nop
    pc:68    left:44     a6 03 08 7c  :  mtlr 0
    pc:72    left:40     bc ff ff 4b  :  b .-68
    pc:76    left:36     c0 34 1d 00  :
    ...

    Failure log:
    Can't disasm instruction at offset 76: c0 34 1d 00 00 00 00 c0 a6 02 68 7d 05 00 9f 42
    --------------------------------------

    Observation:
    Can't disasm instruction at offset 76 as this address has
    ".long <dummy_tramp_addr>" (0xc0341d00000000c0)
    But valid instructions follow at offset 84 onwards.

    Move the long branch address space to the bottom of the long
    branch stub. This allows uninterrupted disassembly until the
    last 8 bytes. Exclude these last bytes from the overall
    program length to prevent failure in assembly generation.

    Following is disassembler output for same test program with moved down
    dummy_tramp_addr field:
    .....
    .....
    pc:68    left:44     a6 03 08 7c  :  mtlr 0
    pc:72    left:40     bc ff ff 4b  :  b .-68
    pc:76    left:36     a6 02 68 7d  :  mflr 11
    pc:80    left:32     05 00 9f 42  :  bcl 20, 31, .+4
    pc:84    left:28     a6 02 88 7d  :  mflr 12
    pc:88    left:24     14 00 8c e9  :  ld 12, 20(12)
    pc:92    left:20     a6 03 89 7d  :  mtctr 12
    pc:96    left:16     a6 03 68 7d  :  mtlr 11
    pc:100   left:12     20 04 80 4e  :  bctr
    pc:104   left:8      c0 34 1d 00  :

    Failure log:
    Can't disasm instruction at offset 104: c0 34 1d 00 00 00 00 c0
    ---------------------------------------
    Disassembly logic can truncate at 104, ignoring last 8 bytes.

    Update the dummy_tramp_addr field offset calculation from the end
    of the program to reflect its new location, for bpf_arch_text_poke()
    to update the actual trampoline's address in this field.

    [1] https://lore.kernel.org/all/20241030070850.1361304-18-hbathini@linux.ibm.com

v4->v5:
  Handled alignment NOP emit logic and corresponding stub offsets
  Handled image buffer overflow problem in last pass
  Above changes took care of other bot reviews
  Included LLVMDisposeMessage() for graceful freeing
  Adjusted parameters in bpf_jit_build_fentry_stubs for ppc32
  Adjusted expected JIT inst. in tailcall test for
CONFIG_PPC_KERNEL_PCREL config
  Added fix patch at last for inaccurate use of cmplwi inst. 

v3->v4:
  Changed logic for emitting alignment NOP

v2->v3:
  Removed fixed NOP from bottom of long branch stub
  Rebased on top of bpf-next

v1->v2:
  Added fix-patch to correct memory alignment in-place
  Moved the optional alignmnet NOP before OOL stub

[v1]: https://lore.kernel.org/bpf/20260225013627.22098-1-adubey@linux.ibm.com
[v2]: https://lore.kernel.org/bpf/20260403004011.44417-1-adubey@linux.ibm.com
[v3]: https://lore.kernel.org/bpf/20260411221413.44304-1-adubey@linux.ibm.com
[v4]: https://lore.kernel.org/bpf/20260517214043.12975-1-adubey@linux.ibm.com

Abhishek Dubey (6):
  powerpc/bpf: fix alignment of long branch trampoline address
  powerpc/bpf: Move out dummy_tramp_addr after Long branch stub
  selftest/bpf: Fixing powerpc JIT disassembly failure
  selftest/bpf: Enable verifier selftest for powerpc64
  powerpc64/bpf: fix compare instruction emitted for tailcall
  selftest/bpf: Add tailcall verifier selftest for powerpc64

 arch/powerpc/net/bpf_jit.h                    |  4 +-
 arch/powerpc/net/bpf_jit_comp.c               | 65 ++++++++++++-----
 arch/powerpc/net/bpf_jit_comp32.c             |  4 +-
 arch/powerpc/net/bpf_jit_comp64.c             | 12 ++--
 .../selftests/bpf/jit_disasm_helpers.c        | 16 ++++-
 tools/testing/selftests/bpf/progs/bpf_misc.h  |  1 +
 .../bpf/progs/verifier_tailcall_jit.c         | 69 +++++++++++++++++++
 tools/testing/selftests/bpf/test_loader.c     |  5 ++
 8 files changed, 149 insertions(+), 27 deletions(-)

-- 
2.52.0



^ permalink raw reply

* Re: [PATCH v2 0/5] mm: reduce mmap_lock contention and improve page fault performance
From: Yang Shi @ 2026-05-19 18:50 UTC (permalink / raw)
  To: Barry Song
  Cc: Matthew Wilcox, surenb, akpm, linux-mm, david, ljs, liam, vbabka,
	rppt, mhocko, jack, pfalcato, wanglian, chentao, lianux.mm,
	kunwu.chan, liyangouwen1, chrisl, kasong, shikemeng, nphamcs, bhe,
	youngjun.park, linux-arm-kernel, linux-kernel, loongarch,
	linuxppc-dev, linux-riscv, linux-s390, Nanzhe Zhao
In-Reply-To: <CAGsJ_4w_-Y8qNLDeLX9OWpLpK01YG2bF-N6_mGypgsauvfCvkA@mail.gmail.com>

On Tue, May 19, 2026 at 4:07 AM Barry Song <baohua@kernel.org> wrote:
>
> On Tue, May 19, 2026 at 5:21 AM Yang Shi <shy828301@gmail.com> wrote:
> >
> > On Sun, May 17, 2026 at 1:45 AM Barry Song <baohua@kernel.org> wrote:
> > >
> > > On Sat, May 2, 2026 at 1:58 AM Matthew Wilcox <willy@infradead.org> wrote:
> > > >
> > > > On Sat, May 02, 2026 at 01:44:34AM +0800, Barry Song wrote:
> > > > > On Fri, May 1, 2026 at 10:57 PM Matthew Wilcox <willy@infradead.org> wrote:
> > > > > >
> > > > > > On Fri, May 01, 2026 at 06:49:58AM +0800, Barry Song wrote:
> > > > > > > 1. There is no deterministic latency for I/O completion. It depends on
> > > > > > > both the hardware and the software stack (bio/request queues and the
> > > > > > > block scheduler). Sometimes the latency is short; at other times it can
> > > > > > > be quite long. In such cases, a high-priority thread performing operations
> > > > > > > such as mprotect, unmap, prctl_set_vma, or madvise may be forced to wait
> > > > > > > for an unpredictable amount of time.
> > > > > >
> > > > > > But does that actually happen?  I find it hard to believe that thread A
> > > > > > unmaps a VMA while thread B is in the middle of taking a page fault in
> > > > > > that same VMA.  mprotect() and madvise() are more likely to happen, but
> > > > > > it still seems really unlikely to me.
> > > > >
> > > > > It doesn’t have to involve unmapping or applying mprotect to
> > > > > the entire VMA—just a portion of it is sufficient.
> > > >
> > > > Yes, but that still fails to answer "does this actually happen".  How much
> > > > performance is all this complexity in the page fault handler buying us?
> > > > If you don't answer this question, I'm just going to go in and rip it
> > > > all out.
> > > >
> > >
> > > Hi Matthew (and Lorenzo, Jan, and anyone else who may be
> > > waiting for answers),
> > >
> > > As promised during LSF/MM/BPF, we conducted thorough
> > > testing on Android phones to determine whether performing
> > > I/O in `filemap_fault()` can block `vma_start_write()`.
> > > I wanted to give a quick update on this question.
> > >
> > > Nanzhe at Xiaomi created tracing scripts and ran various
> > > applications on Android devices with I/O performed under
> > > the VMA lock in `filemap_fault()`. We found that:
> > >
> > > 1. There are very few cases where unmap() is blocked by
> > >    page faults. I assume this is due to buggy user code
> > >    or poor synchronization between reads and unmap().
> > > So I assume it is not a problem.
> > >
> > > 2. We observed many cases where `vma_start_write()`
> > >    is blocked by page-fault I/O in some applications.
> > >    The blocking occurs in the `dup_mmap()` path during
> > >    fork().
> > >
> > > With Suren's commit fb49c455323ff ("fork: lock VMAs of
> > > the parent process when forking"), we now always hold
> > > `vma_write_lock()` for each VMA. Note that the
> > > `mmap_lock` write lock is also held, which could lead to
> > > chained waiting if page-fault I/O is performed without
> > > releasing the VMA lock.
> > >
> > > My gut feeling is that Suren's commit may be overshooting,
> > > so my rough idea is that we might want to do something like
> > > the following (we haven't tested it yet and it might be
> > > wrong):
> > >
> > > diff --git a/mm/mmap.c b/mm/mmap.c
> > > index 2311ae7c2ff4..5ddaf297f31a 100644
> > > --- a/mm/mmap.c
> > > +++ b/mm/mmap.c
> > > @@ -1762,7 +1762,13 @@ __latent_entropy int dup_mmap(struct mm_struct
> > > *mm, struct mm_struct *oldmm)
> > >         for_each_vma(vmi, mpnt) {
> > >                 struct file *file;
> > >
> > > -               retval = vma_start_write_killable(mpnt);
> > > +               /*
> > > +                * For anonymous or writable private VMAs, prevent
> > > +                * concurrent CoW faults.
> > > +                */
> > > +               if (!mpnt->vm_file || (!(mpnt->vm_flags & VM_SHARED) &&
> > > +                                       (mpnt->vm_flags & VM_WRITE)))
> > > +                       retval = vma_start_write_killable(mpnt);
> > >                 if (retval < 0)
> > >                         goto loop_out;
> > >                 if (mpnt->vm_flags & VM_DONTCOPY) {
> >
> > Maybe a little bit off topic. This is an interesting idea. It seems
> > possible we don't have to take vma write lock unconditionally. IIUC
> > the write lock is mainly used to serialize against page fault and
> > madvise, right? I got a crazy idea off the top of my head. We may be
> > able to just take vma write lock iff vma->anon_vma is not NULL.
> >
> > First of all, write mmap_lock is held, so the vma can't go or be
> > changed under us.
> >
> > Secondly, if vma->anon_vma is NULL, it basically means either no page
> > fault happened or no cow happened, so there is no page table to copy,
> > this is also what copy_page_range() does currently. So we can shrink
> > the critical section to:
> >
> > if (vma->anon_vma) {
> >     vma_start_write_killable(src_vma);
> >     anon_vma_fork(dst_vma, src_vma);
> >     copy_page_range(dst_vma, src_vma);
> > }
> >
> > But page fault can happen before write mmap_lock is taken, when we
> > check vma->anon_vma, it is possible it has not been set up yet. But it
> > seems to be equivalent to page fault after fork and won't break the
> > semantic.
>
> Re-reading Suren's commit log for fb49c455323ff8
> ("fork: lock VMAs of the parent process when forking"),
> it seems that vm_start_write() is used to protect
> against a race where anon_vma changes from NULL to
> non-NULL during fork. In that scenario, we hold the
> mmap_lock write lock, but not vma_start_write(), so a
> concurrent anon_vma_prepare() could still install an
> anon_vma.
>
> "    A concurrent page fault on a page newly marked read-only by the page
>     copy might trigger wp_page_copy() and a anon_vma_prepare(vma) on the
>     source vma, defeating the anon_vma_clone() that wasn't done because the
>     parent vma originally didn't have an anon_vma, but we now might end up
>     copying a pte entry for a page that has one.
> "
>
> If that is the case, then your change does not work.
>
> Nowadays, nobody calls anon_vma_prepare(vma) directly.
> Instead, vmf_anon_prepare() is used, and we always
> require the mmap_lock read lock before calling
> __anon_vma_prepare(). As a result, anon_vma cannot
> transition from NULL to non-NULL during fork.
>
> So the original race condition has effectively
> disappeared.

anon_vma_prepare() has some usecases too, but it seems like it
requires taking read mmap_lock too if I read the code correctly.

>
> You also mentioned the madvise() case. If I understand
> correctly, madvise() should take mmap_lock before
> modifying anon_vma. Only some parts of madvise() can
> support per-VMA locking. Therefore, we probably do not
> need:
>
> if (vma->anon_vma) {
> vma_start_write_killable(src_vma);
> ...
> }

I think we still need write vma lock to serialize anon_vma fork
otherwise we may see:

        CPU 0                                                 CPU 1
fork                                                       page fault
   src vma has no anon_vma
       skip vma fork

allocate anon_vma for src vma
vma_needs_copy() sees anon_vma
copy page

Then we may end up being no anon_vma for dst vma, but with pages mapped in it.

Thanks,
Yang

>
> >
> > Anyway, just a crazy idea, I may miss some corner cases.
>
> To me, it seems that we could remove vma_start_write()
> entirely now. Or is that an even crazier idea?


>
> Thanks
> Barry


^ permalink raw reply

* Re: [PATCH v2 0/5] mm: reduce mmap_lock contention and improve page fault performance
From: Yang Shi @ 2026-05-19 18:41 UTC (permalink / raw)
  To: Lorenzo Stoakes
  Cc: Barry Song, Matthew Wilcox, surenb, akpm, linux-mm, david, liam,
	vbabka, rppt, mhocko, jack, pfalcato, wanglian, chentao,
	lianux.mm, kunwu.chan, liyangouwen1, chrisl, kasong, shikemeng,
	nphamcs, bhe, youngjun.park, linux-arm-kernel, linux-kernel,
	loongarch, linuxppc-dev, linux-riscv, linux-s390, Nanzhe Zhao
In-Reply-To: <agxnJ8R-G3CRjeTR@lucifer>

On Tue, May 19, 2026 at 6:39 AM Lorenzo Stoakes <ljs@kernel.org> wrote:
>
> On Tue, May 19, 2026 at 02:12:10PM +0100, Lorenzo Stoakes wrote:
> > On Mon, May 18, 2026 at 02:21:14PM -0700, Yang Shi wrote:
> > > Maybe a little bit off topic. This is an interesting idea. It seems
> > > possible we don't have to take vma write lock unconditionally. IIUC
> > > the write lock is mainly used to serialize against page fault and
> > > madvise, right? I got a crazy idea off the top of my head. We may be
> >
> > Err no, it serialises against literally any modification or read of any
> > characteristic of VMAs.

If I remember correctly, you are not supposed to change VMA
flags/size/mm pointer/vm_file/pgoff/prot, etc, under read vma lock or
read mmap_lock.

> >
> > > able to just take vma write lock iff vma->anon_vma is not NULL.
> >
> > Except if we don't take it and vma->anon_vma is NULL, then somebody can
> > anon_vma_prepare() and change vma->anon_vma midway through a fork and completely
> > screw up the anon_vma fork hierarchy.
>
> correction: this won't happen as per Barry (see - I managed to confuse myself
> here :), since for vma->anon_vma install we take the mmap read lock.
>
> BUT we also have to consider other cases.
>
> >
> > So no.
> >
> > >
> > > First of all, write mmap_lock is held, so the vma can't go or be
> > > changed under us.
> >
> > vma->anon_vma can be changed.
>
> Correction: no it can't :)

Yes, vma->anon_vma change should require taking read mmap_lock.

>
> >
> > >
> > > Secondly, if vma->anon_vma is NULL, it basically means either no page
> > > fault happened or no cow happened, so there is no page table to copy,
> > > this is also what copy_page_range() does currently. So we can shrink
> > > the critical section to:
> >
> > Firstly, with no VMA write lock, !vma->anon_vma means a fault can race and
> > secondly copy_page_range() checks vma_needs_copy(), there are other cases - PFN
> > maps, mixed maps, UFFD W/P (ugh), guard regions.
> >
> > So yeah this isn't sufficient.
>
> However this is true...

Yes, fault can race with fork. Basically this is actually the purpose
of this idea. We can have improved page fault scalability. In my
proposal (take write vma lock if vma->anon_vma is not NULL), the race
just happens on the VMAs which page fault has not happened on before.
vma_needs_copy() also skips the VMAs which don't have vma->anon_vma.
So there is basically no difference in semantics other than more page
fault races IIUC. It should be safe as long as we can guarantee there
is no writable PTE point to a shared page after fork.

For guard regions, it can be serialized by vma write lock if
vma->anon_vma exists. If vma->anon_vma is NULL, it will prepare
anon_vma, which will take read mmap_lock if I read the code correctly.

I have not investigated UFFD yet.

>
> >
> > >
> > > if (vma->anon_vma) {
> > >     vma_start_write_killable(src_vma);
> > >     anon_vma_fork(dst_vma, src_vma);
> > >     copy_page_range(dst_vma, src_vma);
> > > }
> >
> > Yeah that's totally broken fo reasons above as I said :)
> >
> > >
> > > But page fault can happen before write mmap_lock is taken, when we
> > > check vma->anon_vma, it is possible it has not been set up yet. But it
> > > seems to be equivalent to page fault after fork and won't break the
> > > semantic.
> >
> > It will totally break how the anon_vma hierarchy works :) See the links at the
> > top of https://ljs.io/talks for a link to various slides on anon_vma behaviour
> > (it's really a pain to think about because it's a super broken abstraction).
> >
> > You could end up with a CoW mapping that's unreachable from rmap and you could
> > get some nasty issues with page table entries pointing at freed folios :)
>
> Correction: actually we should be safe given mmap read lock on anon_vma install.
>
> >
> > >
> > > Anyway, just a crazy idea, I may miss some corner cases.
> >
> > Yeah sorry to push back here but this is just not a viable approach.

No worries. Thanks for all the feedback. Just tried to explore whether
such an idea is feasible or not.

> >
> > And this is forgetting that we have relied on page faults being blocked by fork
> > _forever_, who knows what else has baked in assumptions about that
> > serialisation.
> >
> > Forking is one of the nastiest parts of mm and has had multiple, subtle, corner
> > case breakages that have been a nightmare to deal with.

Yes, this might be the biggest concern. The page fault can race with
fork. If some applications rely on such subtle behavior, it may break,
but such applications are fragile too.

> >
> > So I'm very much against changing this behaviour to try to fix something in the
> > fault path.
> >
> > We should address the fault path issues in the fault path :)

Yeah, this idea was inspired by Barry's "not take vma read lock
unconditionally" idea. Maybe irrelevant to Barry's priority inversion
problem, just an idea for further optimization on page fault
scalability. This probably should be a separate topic.

Thanks,
Yang

>
> Above still all true though.
>
> >
> > >
> > > Thanks,
> > > Yang
> > >
> > > }
> > >
> > > >
> > > > Based on the above, we may want to re-check whether fork()
> > > > can be blocked by page faults. At the same time, if Suren,
> > > > you, or anyone else has any comments, please feel free to
> > > > share them.
> > > >
> > > > Best Regards
> > > > Barry
> > > >
> >
> > Cheers, Lorenzo
>
> So still a nope :)
>
> Cheers, Lorenzo


^ permalink raw reply

* Re: [PATCH v5 00/14] module: Introduce hash-based integrity checking
From: Thomas Weißschuh @ 2026-05-19 18:19 UTC (permalink / raw)
  To: Sami Tolvanen
  Cc: Alexei Starovoitov, Daniel Borkmann, Andrii Nakryiko,
	Eduard Zingerman, Kumar Kartikeya Dwivedi, Nathan Chancellor,
	Nicolas Schier, Arnd Bergmann, Luis Chamberlain, Petr Pavlu,
	Daniel Gomez, Paul Moore, James Morris, Serge E. Hallyn,
	Jonathan Corbet, Madhavan Srinivasan, Michael Ellerman,
	Nicholas Piggin, Naveen N Rao, Mimi Zohar, Roberto Sassu,
	Dmitry Kasatkin, Eric Snowberg, Nicolas Schier, Daniel Gomez,
	Aaron Tomlin, Christophe Leroy (CS GROUP), Nicolas Bouchinet,
	Xiu Jianfeng, Martin KaFai Lau, Song Liu, Yonghong Song,
	Jiri Olsa, bpf, Fabian Grünbichler, Arnout Engelen,
	Mattia Rizzolo, kpcyrd, Christian Heusel, Câju Mihai-Drosi,
	Eric Biggers, Sebastian Andrzej Siewior, linux-kbuild,
	linux-kernel, linux-arch, linux-modules, linux-security-module,
	linux-doc, linuxppc-dev, linux-integrity, debian-kernel
In-Reply-To: <20260518215543.GA1878854@google.com>

Hi Sami,

On 2026-05-18 21:55:43+0000, Sami Tolvanen wrote:
> On Tue, May 05, 2026 at 11:05:04AM +0200, Thomas Weißschuh wrote:
> > The current signature-based module integrity checking has some drawbacks
> > in combination with reproducible builds. Either the module signing key
> > is generated at build time, which makes the build unreproducible, or a
> > static signing key is used, which precludes rebuilds by third parties
> > and makes the whole build and packaging process much more complicated.
> > 
> > The goal is to reach bit-for-bit reproducibility. Excluding certain
> > parts of the build output from the reproducibility analysis would be
> > error-prone and force each downstream consumer to introduce new tooling.
> > 
> > Introduce a new mechanism to ensure only well-known modules are loaded
> > by embedding a merkle tree root of all modules built as part of the full
> > kernel build into vmlinux.
> 
> I noticed Sashiko had a few concerns about the build changes. Would you
> mind taking a look to see if they're valid?
> 
> https://sashiko.dev/#/patchset/20260505-module-hashes-v5-0-e174a5a49fce%40weissschuh.net

I definitively have these on my list. Unfortunately I am busy with
something else right now. But this series and the Sashiko comments
are next.


Thomas


^ permalink raw reply

* Re: [PATCH v7 0/4] PCI: Add support for resetting the Root Ports in a platform specific way
From: Niklas Cassel @ 2026-05-19 17:19 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: manivannan.sadhasivam, Bjorn Helgaas, Mahesh J Salgaonkar,
	Oliver O'Halloran, Will Deacon, Lorenzo Pieralisi,
	Krzysztof Wilczyński, Rob Herring, Heiko Stuebner,
	Philipp Zabel, linux-pci, linux-kernel, linuxppc-dev,
	linux-arm-kernel, linux-arm-msm, linux-rockchip, Wilfred Mallawa,
	Krishna Chaitanya Chundru, Lukas Wunner, Richard Zhu,
	Brian Norris, Wilson Ding, Frank Li
In-Reply-To: <tgsh3cum6qxrqjzbdeqjsp6bf7cqedj7il77hww3oxecadndin@idjnwib7cz4z>

Hello Mani,

On Mon, May 18, 2026 at 11:51:56AM +0530, Manivannan Sadhasivam wrote:
> > 
> > With the patch above. There is zero difference before/after reset, and all
> > the BAR tests pass. However, MSI/MSI-X tests still fail with:
> > 
> > # pci_endpoint_test.c:143:MSI_TEST:Expected 0 (0) == ret (-110) 
> > # pci_endpoint_test.c:143:MSI_TEST:Test failed for MSI1
> > 
> > ETIMEDOUT.
> > 
> > This suggests that pci_endpoint_test on the host side did not receive an
> > interrupt.
> > 
> > I don't know why, but considering that lspci output is now (with the
> > save+restore) identical, I assume that the problem is not related to
> > the host. Unless somehow the host will use a new/different MSI address
> > after the root port has been reset, and we restore the old MSI address,
> > but looking at the code, dw_pcie_msi_init() is called by
> > dw_pcie_setup_rc(), so I would expect the MSI address to be the same.
> > 
> 
> Hi Niklas,
> 
> When I rebased this series on top of v7.1-rc1, I ended up seeing the issue what
> you described here (not sure why I didn't see it earlier). So after the Root
> Port reset, MSI tests fail, but BAR tests succeed. Also, I got IOMMU faults on
> the host after endpoint triggers MSI.
> 
> I investigated it and found that the MSI iATU mapping gets cleared in hw after
> LDn happens. But the host continues to use the same address/size for the
> endpoint MSI even after reset. Due to this, the existing checks in
> dw_pcie_ep_raise_msi_irq() don't pass and the stale MSI iATU mapping gets
> reused.
> 
> The fix would be to clear the mapping in dw_pcie_ep_cleanup(), which gets called
> as part of the PERST# assert/deassert sequence post LDn and also set
> msi_iatu_mapped flag to 'false'. This will force dw_pcie_ep_raise_msi_irq() to
> use fresh iATU mapping when it gets called for the first time:
> 
> diff --git a/drivers/pci/controller/dwc/pcie-designware-ep.c b/drivers/pci/controller/dwc/pcie-designware-ep.c
> index d4dc3b24da60..4ae0e1b55f39 100644
> --- a/drivers/pci/controller/dwc/pcie-designware-ep.c
> +++ b/drivers/pci/controller/dwc/pcie-designware-ep.c
> @@ -1035,6 +1035,11 @@ void dw_pcie_ep_cleanup(struct dw_pcie_ep *ep)
>  {
>         struct dw_pcie *pci = to_dw_pcie_from_ep(ep);
>  
> +       if (ep->msi_iatu_mapped) {
> +               dw_pcie_ep_unmap_addr(ep->epc, 0, 0, ep->msi_mem_phys);
> +               ep->msi_iatu_mapped = false;
> +       }
> +
>         dwc_pcie_debugfs_deinit(pci);
>         dw_pcie_edma_remove(pci);
>  }
> 
> With this change, MSI works after Root Port reset without any issues on our Qcom
> endpoint/host setup.
> 
> Please test this change on your rockchip setup as well. You have to make sure
> that dw_pcie_ep_cleanup() is called during PERST# assert/deassert.
> 
> I'm going to respin the series with this fix. If you confirm it works for you,
> then we can merge your Rockchip Root Port change.

I am happy to hear that you managed to find the root cause!

Hopefully your series can finally move forward :)

While e.g. RK3588 does have a PERST# input GPIO, so it could theoretically
add a perst_deassert()/assert() function. However, when the EPC support was
added, you did not want that, since I remember that you said that you only
wanted that for drivers that required an external refclock.

Thus, for drivers that do not require an external refclock, should we
perhaps add your suggested code in dw_pcie_ep_linkdown()?

E.g. pcie-tegra194.c does not call dw_pcie_ep_linkdown(), so I'm not
sure if we can simply move it from dw_pcie_ep_cleanup() to
dw_pcie_ep_linkdown() either...

Perhaps we need the code in both functions?

(pcie-qcom-ep.c seems to be the only function that will call both
dw_pcie_ep_linkdown() and dw_pcie_ep_cleanup().)


Kind regards,
Niklas


^ permalink raw reply

* Re: [PATCH 0/3] PCI: dwc: Cache PCIe capability offset and simplify drivers
From: Hans Zhang @ 2026-05-19 16:52 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: bhelgaas, lpieralisi, kwilczynski, jingoohan1, mx, linuxppc-dev,
	linux-amlogic, linux-rockchip, linux-arm-msm, sophgo, linux-riscv,
	spacemit, linux-tegra, linux-pci, linux-kernel
In-Reply-To: <m332ocvmmdzcgnzmzxmbn2nmczxuhplt5efh64fd22fagrot42@x3okixj5qjb2>



On 5/20/26 00:49, Manivannan Sadhasivam wrote:
> On Wed, May 20, 2026 at 12:27:21AM +0800, Hans Zhang wrote:
>>
>>
>> On 5/20/26 00:15, Manivannan Sadhasivam wrote:
>>> On Wed, May 20, 2026 at 12:09:28AM +0800, Hans Zhang wrote:
>>>>
>>>>
>>>> On 5/19/26 21:57, Manivannan Sadhasivam wrote:
>>>>> On Sat, May 09, 2026 at 09:51:49PM +0800, Hans Zhang wrote:
>>>>>> The DWC PCIe core and its many platform drivers repeatedly call
>>>>>> dw_pcie_find_capability(pci, PCI_CAP_ID_EXP) to obtain the offset of the
>>>>>> PCI Express Capability structure. This is wasteful and makes the code
>>>>>> verbose. And some even search for the PCI_CAP_ID_EXP offset value within
>>>>>> the suspend/resume functions.
>>>>>>
>>>>>
>>>>> Sashiko has flagged some real issues with this series in accessing DBI space
>>>>> very early and 'pci->pcie_cap' being 0.
>>>>
>>>>
>>>> Hi Mani,
>>>>
>>>> We have discussed this issue in the Cadence driver. I think it won't cause
>>>> any problems. Specifically as follows:
>>>>
>>>> https://lore.kernel.org/linux-pci/5823faec-d972-4c77-90ec-a215c686e0a8@163.com/
>>>> """
>>>> As per PCIe r7.0, sec 7.5.1.1.11, Since all PCI Express Functions are
>>>> required to implement the PCI Express Capability structure, which
>>>> must be included somewhere in this linked list.
>>>> """
>>>>
>>>>
>>>>
>>>> Bjorn also responded as follows:
>>>> https://lore.kernel.org/linux-pci/20260505212306.GA744158@bhelgaas/
>>>> """
>>>> It's true that all Root Ports must have a PCIe Capability.
>>>> """
>>>>
>>>
>>> Ok, what about reading the DBI registers very early?
>>
>> Hi Mani,
>>
>> Yes. I have performed the DBI read register operation at the very beginning
>> of the following code.
>>
>>
>> dw_pcie_ep_init()
>>    dw_pcie_get_pcie_cap(pci);
>>
>> dw_pcie_host_init
>>    dw_pcie_get_pcie_cap(pci);
>>
> 
> These both calls will cause crash on a lot of platforms because these will be
> reading the DBI registers while the resources are not enabled.

Hi Mani,

Next, I will check all the DBI register-related issues. It will be fixed 
in the next version. Thank you very much.

Best regards,
Hans



^ permalink raw reply

* Re: [PATCH 0/3] PCI: dwc: Cache PCIe capability offset and simplify drivers
From: Manivannan Sadhasivam @ 2026-05-19 16:49 UTC (permalink / raw)
  To: Hans Zhang
  Cc: bhelgaas, lpieralisi, kwilczynski, jingoohan1, mx, linuxppc-dev,
	linux-amlogic, linux-rockchip, linux-arm-msm, sophgo, linux-riscv,
	spacemit, linux-tegra, linux-pci, linux-kernel
In-Reply-To: <3464ded9-721a-4eb2-afb6-bbca6fdc8a46@163.com>

On Wed, May 20, 2026 at 12:27:21AM +0800, Hans Zhang wrote:
> 
> 
> On 5/20/26 00:15, Manivannan Sadhasivam wrote:
> > On Wed, May 20, 2026 at 12:09:28AM +0800, Hans Zhang wrote:
> > > 
> > > 
> > > On 5/19/26 21:57, Manivannan Sadhasivam wrote:
> > > > On Sat, May 09, 2026 at 09:51:49PM +0800, Hans Zhang wrote:
> > > > > The DWC PCIe core and its many platform drivers repeatedly call
> > > > > dw_pcie_find_capability(pci, PCI_CAP_ID_EXP) to obtain the offset of the
> > > > > PCI Express Capability structure. This is wasteful and makes the code
> > > > > verbose. And some even search for the PCI_CAP_ID_EXP offset value within
> > > > > the suspend/resume functions.
> > > > > 
> > > > 
> > > > Sashiko has flagged some real issues with this series in accessing DBI space
> > > > very early and 'pci->pcie_cap' being 0.
> > > 
> > > 
> > > Hi Mani,
> > > 
> > > We have discussed this issue in the Cadence driver. I think it won't cause
> > > any problems. Specifically as follows:
> > > 
> > > https://lore.kernel.org/linux-pci/5823faec-d972-4c77-90ec-a215c686e0a8@163.com/
> > > """
> > > As per PCIe r7.0, sec 7.5.1.1.11, Since all PCI Express Functions are
> > > required to implement the PCI Express Capability structure, which
> > > must be included somewhere in this linked list.
> > > """
> > > 
> > > 
> > > 
> > > Bjorn also responded as follows:
> > > https://lore.kernel.org/linux-pci/20260505212306.GA744158@bhelgaas/
> > > """
> > > It's true that all Root Ports must have a PCIe Capability.
> > > """
> > > 
> > 
> > Ok, what about reading the DBI registers very early?
> 
> Hi Mani,
> 
> Yes. I have performed the DBI read register operation at the very beginning
> of the following code.
> 
> 
> dw_pcie_ep_init()
>   dw_pcie_get_pcie_cap(pci);
> 
> dw_pcie_host_init
>   dw_pcie_get_pcie_cap(pci);
> 

These both calls will cause crash on a lot of platforms because these will be
reading the DBI registers while the resources are not enabled.

- Mani

-- 
மணிவண்ணன் சதாசிவம்


^ permalink raw reply

* Re: [PATCH 0/3] PCI: dwc: Cache PCIe capability offset and simplify drivers
From: Hans Zhang @ 2026-05-19 16:27 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: bhelgaas, lpieralisi, kwilczynski, jingoohan1, mx, linuxppc-dev,
	linux-amlogic, linux-rockchip, linux-arm-msm, sophgo, linux-riscv,
	spacemit, linux-tegra, linux-pci, linux-kernel
In-Reply-To: <bejh7em2a67a6wohtakovbg6wqwhjoxkuqtdompsexfm5bbzrf@yqwcqeg6yugq>



On 5/20/26 00:15, Manivannan Sadhasivam wrote:
> On Wed, May 20, 2026 at 12:09:28AM +0800, Hans Zhang wrote:
>>
>>
>> On 5/19/26 21:57, Manivannan Sadhasivam wrote:
>>> On Sat, May 09, 2026 at 09:51:49PM +0800, Hans Zhang wrote:
>>>> The DWC PCIe core and its many platform drivers repeatedly call
>>>> dw_pcie_find_capability(pci, PCI_CAP_ID_EXP) to obtain the offset of the
>>>> PCI Express Capability structure. This is wasteful and makes the code
>>>> verbose. And some even search for the PCI_CAP_ID_EXP offset value within
>>>> the suspend/resume functions.
>>>>
>>>
>>> Sashiko has flagged some real issues with this series in accessing DBI space
>>> very early and 'pci->pcie_cap' being 0.
>>
>>
>> Hi Mani,
>>
>> We have discussed this issue in the Cadence driver. I think it won't cause
>> any problems. Specifically as follows:
>>
>> https://lore.kernel.org/linux-pci/5823faec-d972-4c77-90ec-a215c686e0a8@163.com/
>> """
>> As per PCIe r7.0, sec 7.5.1.1.11, Since all PCI Express Functions are
>> required to implement the PCI Express Capability structure, which
>> must be included somewhere in this linked list.
>> """
>>
>>
>>
>> Bjorn also responded as follows:
>> https://lore.kernel.org/linux-pci/20260505212306.GA744158@bhelgaas/
>> """
>> It's true that all Root Ports must have a PCIe Capability.
>> """
>>
> 
> Ok, what about reading the DBI registers very early?

Hi Mani,

Yes. I have performed the DBI read register operation at the very 
beginning of the following code.


dw_pcie_ep_init()
   dw_pcie_get_pcie_cap(pci);

dw_pcie_host_init
   dw_pcie_get_pcie_cap(pci);


However, for some glue drivers, they need to configure the registers of 
the PCIe Express Capability earlier than calling 
dw_pcie_host_init()/dw_pcie_ep_init(). So, for example, in the file: 
drivers/pci/controller/dwc/pcie-tegra194.c. Here, it is necessary to 
find the value of 'pci->pcie_cap' earlier. Then, 
dw_pcie_host_init()/dw_pcie_ep_init() will no longer search for the 
offset value of the PCIe Express Capability.


Best regards,
Hans



^ permalink raw reply

* Re: [PATCH 0/3] PCI: dwc: Cache PCIe capability offset and simplify drivers
From: Manivannan Sadhasivam @ 2026-05-19 16:15 UTC (permalink / raw)
  To: Hans Zhang
  Cc: bhelgaas, lpieralisi, kwilczynski, jingoohan1, mx, linuxppc-dev,
	linux-amlogic, linux-rockchip, linux-arm-msm, sophgo, linux-riscv,
	spacemit, linux-tegra, linux-pci, linux-kernel
In-Reply-To: <5cc6fbcc-98eb-4da5-b123-2c04c4d39326@163.com>

On Wed, May 20, 2026 at 12:09:28AM +0800, Hans Zhang wrote:
> 
> 
> On 5/19/26 21:57, Manivannan Sadhasivam wrote:
> > On Sat, May 09, 2026 at 09:51:49PM +0800, Hans Zhang wrote:
> > > The DWC PCIe core and its many platform drivers repeatedly call
> > > dw_pcie_find_capability(pci, PCI_CAP_ID_EXP) to obtain the offset of the
> > > PCI Express Capability structure. This is wasteful and makes the code
> > > verbose. And some even search for the PCI_CAP_ID_EXP offset value within
> > > the suspend/resume functions.
> > > 
> > 
> > Sashiko has flagged some real issues with this series in accessing DBI space
> > very early and 'pci->pcie_cap' being 0.
> 
> 
> Hi Mani,
> 
> We have discussed this issue in the Cadence driver. I think it won't cause
> any problems. Specifically as follows:
> 
> https://lore.kernel.org/linux-pci/5823faec-d972-4c77-90ec-a215c686e0a8@163.com/
> """
> As per PCIe r7.0, sec 7.5.1.1.11, Since all PCI Express Functions are
> required to implement the PCI Express Capability structure, which
> must be included somewhere in this linked list.
> """
> 
> 
> 
> Bjorn also responded as follows:
> https://lore.kernel.org/linux-pci/20260505212306.GA744158@bhelgaas/
> """
> It's true that all Root Ports must have a PCIe Capability.
> """
> 

Ok, what about reading the DBI registers very early?

- Mani

-- 
மணிவண்ணன் சதாசிவம்


^ permalink raw reply

* Re: [PATCH v4 04/13] dma: swiotlb: track pool encryption state and honor DMA_ATTR_CC_SHARED
From: Jason Gunthorpe @ 2026-05-19 16:11 UTC (permalink / raw)
  To: Aneesh Kumar K.V
  Cc: Mostafa Saleh, iommu, linux-arm-kernel, linux-kernel, linux-coco,
	Robin Murphy, Marek Szyprowski, Will Deacon, Marc Zyngier,
	Steven Price, Suzuki K Poulose, Catalin Marinas, Jiri Pirko,
	Petr Tesarik, Alexey Kardashevskiy, Dan Williams, Xu Yilun,
	linuxppc-dev, linux-s390, Madhavan Srinivasan, Michael Ellerman,
	Nicholas Piggin, Christophe Leroy (CS GROUP), Alexander Gordeev,
	Gerald Schaefer, Heiko Carstens, Vasily Gorbik,
	Christian Borntraeger, Sven Schnelle, x86
In-Reply-To: <yq5a8q9fs7ud.fsf@kernel.org>

On Tue, May 19, 2026 at 09:35:30PM +0530, Aneesh Kumar K.V wrote:
> Yes, that also resulted in simpler and cleaner code.
> 
> swiotlb_tbl_map_single
> 	/*
> 	 * If the physical address is encrypted but the device requires
> 	 * decrypted DMA, use a decrypted io_tlb_mem and update the
> 	 * attributes so the caller knows that a decrypted io_tlb_mem
> 	 * was used.
> 	 */
> 	if (!(*attrs & DMA_ATTR_CC_SHARED) && force_dma_unencrypted(dev))
> 		*attrs |= DMA_ATTR_CC_SHARED;
> 
> 	if (mem->unencrypted != !!(*attrs & DMA_ATTR_CC_SHARED))
> 		return (phys_addr_t)DMA_MAPPING_ERROR;

Yeah, exactly that is so much clearer now that the mem->unecrypted is
tied directly.

That logic is reversed though, the incoming ATTR_CC doesn't matter for
swiotlb, that is just the source of the memcpy.

/* swiotlb pool is incorrect for this device */
if (mem->unencrypted != force_dma_unencrypted(dev))
    return (phys_addr_t)DMA_MAPPING_ERROR;

/* Force attrs to match the kind of memory in the pool */
if (mem->unencrypted)
     *attrs |= DMA_ATTR_CC_SHARED;
else
     *attrs &= ~DMA_ATTR_CC_SHARED;


Attrs should be forced to whatever memory swiotlb selected.

Jason


^ permalink raw reply

* Re: [PATCH 0/3] PCI: dwc: Cache PCIe capability offset and simplify drivers
From: Hans Zhang @ 2026-05-19 16:09 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: bhelgaas, lpieralisi, kwilczynski, jingoohan1, mx, linuxppc-dev,
	linux-amlogic, linux-rockchip, linux-arm-msm, sophgo, linux-riscv,
	spacemit, linux-tegra, linux-pci, linux-kernel
In-Reply-To: <beqy5ykxgo4ianya6r4mahkkyujs6lly475u26vqaemgqsdnhp@2pn5ipczwc34>



On 5/19/26 21:57, Manivannan Sadhasivam wrote:
> On Sat, May 09, 2026 at 09:51:49PM +0800, Hans Zhang wrote:
>> The DWC PCIe core and its many platform drivers repeatedly call
>> dw_pcie_find_capability(pci, PCI_CAP_ID_EXP) to obtain the offset of the
>> PCI Express Capability structure. This is wasteful and makes the code
>> verbose. And some even search for the PCI_CAP_ID_EXP offset value within
>> the suspend/resume functions.
>>
> 
> Sashiko has flagged some real issues with this series in accessing DBI space
> very early and 'pci->pcie_cap' being 0.


Hi Mani,

We have discussed this issue in the Cadence driver. I think it won't 
cause any problems. Specifically as follows:

https://lore.kernel.org/linux-pci/5823faec-d972-4c77-90ec-a215c686e0a8@163.com/
"""
As per PCIe r7.0, sec 7.5.1.1.11, Since all PCI Express Functions are 
required to implement the PCI Express Capability structure, which
must be included somewhere in this linked list.
"""



Bjorn also responded as follows:
https://lore.kernel.org/linux-pci/20260505212306.GA744158@bhelgaas/
"""
It's true that all Root Ports must have a PCIe Capability.
"""



Mani, should I continue to make the judgment that 'pci->pcie_cap' might 
be 0 as per your instructions?



Best regards,
Hans


> 
> Those needs to be fixed.
> 
> - Mani
> 
>> Add a cached pcie_cap field in struct dw_pcie and a helper
>> dw_pcie_get_pcie_cap() to initialize it once at probe time. Then replace
>> all explicit capability searches with the cached value across the
>> entire dwc subtree.
>>
>> Hans Zhang (3):
>>    PCI: dwc: Add pcie_cap field and helper in designware header
>>    PCI: dwc: Use cached PCIe capability offset in core
>>    PCI: dwc: Simplify platform drivers using cached capability offset
>>
>>   drivers/pci/controller/dwc/pci-imx6.c         |  6 +--
>>   .../pci/controller/dwc/pci-layerscape-ep.c    |  4 +-
>>   drivers/pci/controller/dwc/pci-meson.c        |  4 +-
>>   .../pci/controller/dwc/pcie-designware-ep.c   |  4 +-
>>   .../pci/controller/dwc/pcie-designware-host.c |  4 +-
>>   drivers/pci/controller/dwc/pcie-designware.c  | 16 +++---
>>   drivers/pci/controller/dwc/pcie-designware.h  | 17 +++++++
>>   drivers/pci/controller/dwc/pcie-dw-rockchip.c | 15 +++---
>>   drivers/pci/controller/dwc/pcie-eswin.c       |  3 +-
>>   drivers/pci/controller/dwc/pcie-fu740.c       |  2 +-
>>   drivers/pci/controller/dwc/pcie-intel-gw.c    |  2 +-
>>   drivers/pci/controller/dwc/pcie-qcom-ep.c     | 11 ++--
>>   drivers/pci/controller/dwc/pcie-qcom.c        | 24 ++++-----
>>   drivers/pci/controller/dwc/pcie-sophgo.c      |  8 ++-
>>   drivers/pci/controller/dwc/pcie-spacemit-k1.c |  5 +-
>>   drivers/pci/controller/dwc/pcie-spear13xx.c   |  6 +--
>>   drivers/pci/controller/dwc/pcie-tegra194.c    | 51 +++++++------------
>>   17 files changed, 85 insertions(+), 97 deletions(-)
>>
>>
>> base-commit: 70390501d1944d4e5b8f7352be180fceb3a44132
>> -- 
>> 2.34.1
>>
> 



^ permalink raw reply

* Re: [PATCH] PCI/AER: Clear non-fatal errors on AER recovery failure
From: Yury M. @ 2026-05-19 16:05 UTC (permalink / raw)
  To: Lukas Wunner
  Cc: bhelgaas, mahesh, oohall, linux-pci, linux-kernel, linuxppc-dev
In-Reply-To: <agwzHzF3bpPM6jcC@wunner.de>

Root port can detect AER error with source 0000:00:00.0.

In this case, we call find_source_device -> find_device_iter. The 
'multi-error' flag is not set, and we are looking for the first error 
(not all). This means that for any error with the 0000:00:00.0 source on 
the root port, we will report the error for the first device on the bus. 
If AER recovery fails for this device, we will never do an error 
cleanup. AER recovery can fail because some devices on the bus report 
PCI_ERS_RESULT_NO_AER_DRIVER, but I am sure there are other reasons.

Please find the requested PCIe info below.

In my case, an AER error reported by 0000:06:08.0 will be logged as an 
error reported by 0000:06:07.0 if AER recovery constantly fails.

Logs:

[  475.568144] pcieport 0000:00:03.0: AER: Uncorrectable (Non-Fatal) 
error message received from 0000:00:00.0
[  475.568255] pcieport 0000:06:07.0: PCIe Bus Error: 
severity=Uncorrectable (Non-Fatal), type=Transaction Layer, (Requester ID)
[  475.703860] pcieport 0000:06:07.0:   device [11f8:8533] error 
status/mask=00100000/04400000
[  475.727967] pcieport 0000:52:02.0: Unable to change power state from 
D3hot to D0, device inaccessible
[  475.804002] pcieport 0000:06:07.0:    [20] UnsupReq      (First)
[  475.804008] pcieport 0000:06:07.0: AER:   TLP Header: 60000001 
0000010f 0000380e 00000068
[  475.916817] tg3 0000:49:00.0 lc3: PCI I/O error detected
[  476.094461] eth0: port 3(lc4) entered disabled state#8 #11 #1  #3  
#4  #7  #9 #10
[  476.096010] br1: port 14(lc4.42) entered disabled state
[  476.097188] eth0: port 3(lc4) entered disabled state
[  476.097485] lc4.42 (unregistering): left allmulticast modC
[  476.097491] tg3 0000:54:00.0 lc4 (unregistering): left allmulticast mode
[  476.097494] lc4.42 (unregistering): left promiscuous mode
[  476.097508] tg3 0000:54:00.0 lc4 (unregistering): left promiscuous 
modeS)
[  476.097513] br1: port 14(lc4.42) entered disabled state
[  476.224325] pci 0000:46:00.1: AER: can't recover (no error_detected 
callback)
[  476.224333] pci 0000:46:00.2: AER: can't recover (no error_detected 
callback)
[  476.224335] pci 0000:46:00.3: AER: can't recover (no error_detected 
callback)
[  476.224338] pci 0000:46:00.4: AER: can't recover (no error_detected 
callback)
[  476.224371] pcieport 0000:06:07.0: AER: device recovery failedy

lspci output: # lspci -vt
-+-[0000:00]-+-00.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D DMI2
  |           +-01.0-[01]--
  |           +-01.1-[02]--
  |           +-02.0-[03]--+-00.0  Intel Corporation Xeon Processor D 
Family QuickData Technology Register DMA Channel 0
  |           |            +-00.1  Intel Corporation Xeon Processor D 
Family QuickData Technology Register DMA Channel 1
  |           |            +-00.2  Intel Corporation Xeon Processor D 
Family QuickData Technology Register DMA Channel 2
  |           |            \-00.3  Intel Corporation Xeon Processor D 
Family QuickData Technology Register DMA Channel 3
  |           +-02.2-[04]--+-00.0  Intel Corporation Ethernet Connection 
X552 10 GbE Backplane
  |           |            \-00.1  Intel Corporation Ethernet Connection 
X552 10 GbE Backplane
  | 
  +-03.0-[05-9e]--+-00.0-[06-9d]--+-00.0-[07-10]--+-00.0-[08-10]--+-01.0-[09-0c]----00.0 
Broadcom Inc. and subsidiaries Device 8797
  |           |               |               |               |         
      +-02.0-[0d-0f]--
  |           |               |               |               |         
      \-03.0-[10]----00.0  Broadcom Inc. and subsidiaries Device 8797
  |           |               |               |  +-00.1  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.2  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.3  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  \-00.4  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               | 
  +-01.0-[11-1a]--+-00.0-[12-1a]--+-01.0-[13-16]----00.0 Broadcom Inc. 
and subsidiaries Device 8797
  |           |               |               |               |         
      +-02.0-[17-19]--
  |           |               |               |               |         
      \-03.0-[1a]----00.0  Broadcom Inc. and subsidiaries Device 8797
  |           |               |               |  +-00.1  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.2  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.3  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  \-00.4  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               | 
  +-02.0-[1b-24]--+-00.0-[1c-24]--+-01.0-[1d-20]----00.0 Broadcom Inc. 
and subsidiaries Device 8797
  |           |               |               |               |         
      +-02.0-[21-23]--
  |           |               |               |               |         
      \-03.0-[24]----00.0  Broadcom Inc. and subsidiaries Device 8797
  |           |               |               |  +-00.1  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.2  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.3  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  \-00.4  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               | 
  +-03.0-[25-2e]--+-00.0-[26-2e]--+-01.0-[27-2a]----00.0 Broadcom Inc. 
and subsidiaries Device 8797
  |           |               |               |               |         
      +-02.0-[2b-2d]--
  |           |               |               |               |         
      \-03.0-[2e]----00.0  Broadcom Inc. and subsidiaries Device 8797
  |           |               |               |  +-00.1  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.2  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.3  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  \-00.4  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               | 
  +-04.0-[2f-38]--+-00.0-[30-38]--+-01.0-[31-34]----00.0 Broadcom Inc. 
and subsidiaries Device 8797
  |           |               |               |               |         
      +-02.0-[35-37]--
  |           |               |               |               |         
      \-03.0-[38]----00.0  Broadcom Inc. and subsidiaries Device 8797
  |           |               |               |  +-00.1  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.2  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.3  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  \-00.4  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               | 
  +-05.0-[39-42]--+-00.0-[3a-42]--+-01.0-[3b-3e]----00.0 Broadcom Inc. 
and subsidiaries Device 8797
  |           |               |               |               |         
      +-02.0-[3f-41]--
  |           |               |               |               |         
      \-03.0-[42]----00.0  Broadcom Inc. and subsidiaries Device 8797
  |           |               |               |  +-00.1  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.2  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.3  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  \-00.4  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               +-06.0-[43-45]--
  |           |               | 
  +-07.0-[46-50]--+-00.0-[47-50]--+-02.0-[48]--
  |           |               |               |               |         
      \-0d.0-[49-50]----00.0  Broadcom Inc. and subsidiaries NetXtreme 
BCM57762 Gigabit Ethernet PCIe
  |           |               |               |  +-00.1  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.2  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.3  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  \-00.4  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               | 
  +-08.0-[51-5b]--+-00.0-[52-5b]--+-02.0-[53]--
  |           |               |               |               |         
      \-0d.0-[54-5b]----00.0  Broadcom Inc. and subsidiaries NetXtreme 
BCM57762 Gigabit Ethernet PCIe
  |           |               |               |  +-00.1  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.2  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  +-00.3  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               |  \-00.4  PLX Technology, 
Inc. PEX PCI Express Switch DMA interface
  |           |               |               +-09.0-[5c-66]--
  |           |               |               +-0a.0-[67-71]--
  |           |               |               +-0b.0-[72-7c]--
  |           |               |               +-0c.0-[7d-87]--
  |           |               |               +-0d.0-[88-92]--
  |           |               |               \-0e.0-[93-9d]--
  |           |               \-00.1  Microchip Technology PM8533 PFX 
48xG3 PCIe Fanout Switch
  |           +-05.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Map/VTd_Misc/System Management
  |           +-05.1  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D IIO Hot Plug
  |           +-05.2  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D IIO RAS/Control Status/Global Errors
  |           +-05.4  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D I/O APIC
  |           +-14.0  Intel Corporation 8 Series/C220 Series Chipset 
Family USB xHCI
  |           +-1a.0  Intel Corporation 8 Series/C220 Series Chipset 
Family USB EHCI #2
  |           +-1c.0-[9f]----00.0  Arista Networks, Inc. Device 0001
  |           +-1c.1-[a0]--+-00.0  Broadcom Inc. and subsidiaries 
NetXtreme BCM5720 Gigabit Ethernet PCIe
  |           |            \-00.1  Broadcom Inc. and subsidiaries 
NetXtreme BCM5720 Gigabit Ethernet PCIe
  |           +-1c.2-[a1]--
  |           +-1d.0  Intel Corporation 8 Series/C220 Series Chipset 
Family USB EHCI #1
  |           +-1f.0  Intel Corporation C224 Series Chipset Family 
Server Standard SKU LPC Controller
  |           +-1f.2  Intel Corporation 8 Series/C220 Series Chipset 
Family 6-port SATA Controller 1 [AHCI mode]
  |           +-1f.3  Intel Corporation 8 Series/C220 Series Chipset 
Family SMBus Controller
  |           \-1f.6  Intel Corporation 8 Series Chipset Family Thermal 
Management Controller
  \-[0000:ff]-+-0b.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D R3 QPI Link 0/1
              +-0b.1  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D R3 QPI Link 0/1
              +-0b.2  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D R3 QPI Link 0/1
              +-0b.3  Arista Networks, Inc. Device 0001
              +-0c.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Caching Agent
              +-0c.1  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Caching Agent
              +-0c.2  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Caching Agent
              +-0c.3  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Caching Agent
              +-0c.4  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Caching Agent
              +-0c.5  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Caching Agent
              +-0f.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Caching Agent
              +-0f.4  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Caching Agent
              +-0f.5  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Caching Agent
              +-0f.6  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Caching Agent
              +-10.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D R2PCIe Agent
              +-10.1  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D R2PCIe Agent
              +-10.5  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Ubox
              +-10.6  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Ubox
              +-10.7  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Ubox
              +-12.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Home Agent 0
              +-12.1  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Home Agent 0
              +-13.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS
              +-13.1  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS
              +-13.2  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel Target Address Decoder
              +-13.3  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel Target Address Decoder
              +-13.4  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel Target Address Decoder
              +-13.5  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel Target Address Decoder
              +-13.6  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D DDRIO Channel 0/1 Broadcast
              +-13.7  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D DDRIO Global Broadcast
              +-14.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel 0 Thermal Control
              +-14.1  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel 1 Thermal Control
              +-14.2  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel 0 Error
              +-14.3  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel 1 Error
              +-14.4  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D DDRIO Channel 0/1 Interface
              +-14.5  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D DDRIO Channel 0/1 Interface
              +-14.6  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D DDRIO Channel 0/1 Interface
              +-14.7  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D DDRIO Channel 0/1 Interface
              +-15.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel 2 Thermal Control
              +-15.1  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel 3 Thermal Control
              +-15.2  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel 2 Error
              +-15.3  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Memory Controller 0 - Channel 3 Error
              +-1e.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Power Control Unit
              +-1e.1  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Power Control Unit
              +-1e.2  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Power Control Unit
              +-1e.3  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Power Control Unit
              +-1e.4  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Power Control Unit
              +-1f.0  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Power Control Unit
              \-1f.2  Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D Power Control Unit
# lspci -vvvv
00:00.0 Host bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D DMI2 (rev 03)
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin A routed to IRQ 0
     IOMMU group: 0
     Capabilities: [90] Express (v2) Root Port (Slot-), IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr- NonFatalErr- FatalErr- UnsupReq-
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 5GT/s, Width x4, ASPM L1, Exit 
Latency L1 <16us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         RootCap: CRSVisible-
         RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- 
CRSVisible-
         RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         DevCap2: Completion Timeout: Range BCD, TimeoutDis+ NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- LN System CLS Not Supported, TPHComp+ ExtTPHComp- ARIFwd-
              AtomicOpsCap: Routing- 32bit+ 64bit+ 128bitCAS+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: ReqEn- EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-5GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [e0] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [100 v1] Vendor Specific Information: ID=0002 Rev=0 
Len=00c <?>
     Capabilities: [144 v1] Vendor Specific Information: ID=0004 Rev=1 
Len=03c <?>
     Capabilities: [1d0 v1] Vendor Specific Information: ID=0003 Rev=1 
Len=00a <?>
     Capabilities: [280 v1] Vendor Specific Information: ID=0005 Rev=3 
Len=018 <?>
     Capabilities: [300 v1] Vendor Specific Information: ID=0008 Rev=0 
Len=038 <?>

00:01.0 PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D PCI Express Root Port 1 (rev 03) (prog-if 00 [Normal decode])
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin A routed to IRQ 26
     IOMMU group: 1
     Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
     I/O behind bridge: f000-0fff [disabled] [16-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff [disabled] [64-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Subsystem: Intel Corporation Device 0000
     Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
         Address: fee07000  Data: 0020
         Masking: 00000002  Pending: 00000000
     Capabilities: [90] Express (v2) Root Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #1, Speed 8GT/s, Width x4, ASPM L1, Exit 
Latency L1 <16us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- 
Surprise-
             Slot #2, PowerLimit 0W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet+ LinkState-
         RootCap: CRSVisible+
         RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible+
         RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         DevCap2: Completion Timeout: Range BCD, TimeoutDis+ NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- LN System CLS Not Supported, TPHComp+ ExtTPHComp- ARIFwd+
              AtomicOpsCap: Routing- 32bit+ 64bit+ 128bitCAS+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: ReqEn- EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [e0] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D3 NoSoftRst+ PME-Enable+ DSel=0 DScale=0 PME-
     Capabilities: [100 v1] Vendor Specific Information: ID=0002 Rev=0 
Len=00c <?>
     Capabilities: [110 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [148 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
         RootCmd: CERptEn+ NFERptEn+ FERptEn+
         RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
              FirstFatal- NonFatalMsg- FatalMsg- IntMsgNum 0
         ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
     Capabilities: [1d0 v1] Vendor Specific Information: ID=0003 Rev=1 
Len=00a <?>
     Capabilities: [250 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [280 v1] Vendor Specific Information: ID=0005 Rev=3 
Len=018 <?>
     Capabilities: [300 v1] Vendor Specific Information: ID=0008 Rev=0 
Len=038 <?>
     Kernel driver in use: pcieport

00:01.1 PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D PCI Express Root Port 1 (rev 03) (prog-if 00 [Normal decode])
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin A routed to IRQ 27
     IOMMU group: 2
     Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
     I/O behind bridge: f000-0fff [disabled] [16-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff [disabled] [64-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Subsystem: Intel Corporation Device 0000
     Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
         Address: fee02000  Data: 0020
         Masking: 00000002  Pending: 00000000
     Capabilities: [90] Express (v2) Root Port (Slot-), IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #2, Speed 8GT/s, Width x4, ASPM L1, Exit 
Latency L1 <16us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         RootCap: CRSVisible+
         RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible+
         RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         DevCap2: Completion Timeout: Range BCD, TimeoutDis+ NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- LN System CLS Not Supported, TPHComp+ ExtTPHComp- ARIFwd+
              AtomicOpsCap: Routing- 32bit+ 64bit+ 128bitCAS+
         DevCtl2: Completion Timeout: 260ms to 900ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: ReqEn- EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [e0] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D3 NoSoftRst+ PME-Enable+ DSel=0 DScale=0 PME-
     Capabilities: [100 v1] Vendor Specific Information: ID=0002 Rev=0 
Len=00c <?>
     Capabilities: [110 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [148 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
         RootCmd: CERptEn+ NFERptEn+ FERptEn+
         RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
              FirstFatal- NonFatalMsg- FatalMsg- IntMsgNum 0
         ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
     Capabilities: [1d0 v1] Vendor Specific Information: ID=0003 Rev=1 
Len=00a <?>
     Capabilities: [250 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [280 v1] Vendor Specific Information: ID=0005 Rev=3 
Len=018 <?>
     Capabilities: [300 v1] Vendor Specific Information: ID=0008 Rev=0 
Len=038 <?>
     Kernel driver in use: pcieport

00:02.0 PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D PCI Express Root Port 2 (rev 03) (prog-if 00 [Normal decode])
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin A routed to IRQ 28
     IOMMU group: 3
     Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
     I/O behind bridge: f000-0fff [disabled] [16-bit]
     Memory behind bridge: fb900000-fb9fffff [size=1M] [32-bit]
     Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff [disabled] [64-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Subsystem: Intel Corporation Device 0000
     Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
         Address: fee04000  Data: 0020
         Masking: 00000002  Pending: 00000000
     Capabilities: [90] Express (v2) Root Port (Slot-), IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #3, Speed 2.5GT/s, Width x1, ASPM L1, Exit 
Latency L1 <16us
             ClockPM- Surprise- LLActRep+ BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x1
             TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
         RootCap: CRSVisible+
         RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible+
         RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         DevCap2: Completion Timeout: Range BCD, TimeoutDis+ NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- LN System CLS Not Supported, TPHComp+ ExtTPHComp- ARIFwd+
              AtomicOpsCap: Routing- 32bit+ 64bit+ 128bitCAS+
         DevCtl2: Completion Timeout: 260ms to 900ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: ReqEn- EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [e0] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [100 v1] Vendor Specific Information: ID=0002 Rev=0 
Len=00c <?>
     Capabilities: [110 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [148 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap- ECRCGenEn- 
ECRCChkCap- ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
         RootCmd: CERptEn+ NFERptEn+ FERptEn+
         RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
              FirstFatal- NonFatalMsg- FatalMsg- IntMsgNum 0
         ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
     Capabilities: [300 v1] Vendor Specific Information: ID=0008 Rev=0 
Len=038 <?>
     Kernel driver in use: pcieport

00:02.2 PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D PCI Express Root Port 2 (rev 03) (prog-if 00 [Normal decode])
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin A routed to IRQ 29
     IOMMU group: 4
     Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
     I/O behind bridge: f000-0fff [disabled] [16-bit]
     Memory behind bridge: fba00000-fbafffff [size=1M] [32-bit]
     Prefetchable memory behind bridge: 381e00800000-381e00ffffff 
[size=8M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Subsystem: Intel Corporation Device 0000
     Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
         Address: fee06000  Data: 0020
         Masking: 00000002  Pending: 00000000
     Capabilities: [90] Express (v2) Root Port (Slot-), IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #5, Speed 2.5GT/s, Width x1, ASPM L1, Exit 
Latency L1 <16us
             ClockPM- Surprise- LLActRep+ BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x1
             TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
         RootCap: CRSVisible+
         RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible+
         RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         DevCap2: Completion Timeout: Range BCD, TimeoutDis+ NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- LN System CLS Not Supported, TPHComp+ ExtTPHComp- ARIFwd+
              AtomicOpsCap: Routing- 32bit+ 64bit+ 128bitCAS+
         DevCtl2: Completion Timeout: 260ms to 900ms, TimeoutDis- ARIFwd+
              AtomicOpsCtl: ReqEn- EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [e0] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [100 v1] Vendor Specific Information: ID=0002 Rev=0 
Len=00c <?>
     Capabilities: [110 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [148 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap- ECRCGenEn- 
ECRCChkCap- ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
         RootCmd: CERptEn+ NFERptEn+ FERptEn+
         RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
              FirstFatal- NonFatalMsg- FatalMsg- IntMsgNum 0
         ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
     Capabilities: [300 v1] Vendor Specific Information: ID=0008 Rev=0 
Len=038 <?>
     Kernel driver in use: pcieport

00:03.0 PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 
v4/Xeon D PCI Express Root Port 3 (rev 03) (prog-if 00 [Normal decode])
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin A routed to IRQ 30
     IOMMU group: 5
     Bus: primary=00, secondary=05, subordinate=9e, sec-latency=0
     I/O behind bridge: f000-0fff [disabled] [16-bit]
     Memory behind bridge: ce900000-fb8fffff [size=720M] [32-bit]
     Prefetchable memory behind bridge: 380000000000-381e003fffff 
[size=122884M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort+ <SERR+ <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Subsystem: Intel Corporation Device 0000
     Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
         Address: fee08000  Data: 0020
         Masking: 00000002  Pending: 00000000
     Capabilities: [90] Express (v2) Root Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #7, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <16us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x16
             TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- 
Surprise-
             Slot #1, PowerLimit 0W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet+ LinkState+
         RootCap: CRSVisible+
         RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible+
         RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         DevCap2: Completion Timeout: Range BCD, TimeoutDis+ NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- LN System CLS Not Supported, TPHComp+ ExtTPHComp- ARIFwd+
              AtomicOpsCap: Routing- 32bit+ 64bit+ 128bitCAS+
         DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: ReqEn- EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [e0] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [100 v1] Vendor Specific Information: ID=0002 Rev=0 
Len=00c <?>
     Capabilities: [110 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [148 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
         RootCmd: CERptEn+ NFERptEn+ FERptEn+
         RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
              FirstFatal- NonFatalMsg- FatalMsg- IntMsgNum 0
         ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
     Capabilities: [1d0 v1] Vendor Specific Information: ID=0003 Rev=1 
Len=00a <?>
     Capabilities: [250 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [280 v1] Vendor Specific Information: ID=0005 Rev=3 
Len=018 <?>
     Capabilities: [300 v1] Vendor Specific Information: ID=0008 Rev=0 
Len=038 <?>
     Kernel driver in use: pcieport

00:05.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Map/VTd_Misc/System Management (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 6
     Capabilities: [40] Express (v2) Root Complex Integrated Endpoint, 
IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0
             ExtTag- RBE- FLReset- TEE-IO-
         DevCtl:    CorrErr- NonFatalErr- FatalErr- UnsupReq-
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-

00:05.1 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D IIO Hot Plug (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 7
     Capabilities: [40] Express (v1) Root Complex Integrated Endpoint, 
IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0
             ExtTag- RBE- FLReset- TEE-IO-
         DevCtl:    CorrErr- NonFatalErr- FatalErr- UnsupReq-
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
     Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit+
         Address: 0000000000000000  Data: 0000
     Capabilities: [100 v1] Vendor Specific Information: ID=0006 Rev=1 
Len=010 <?>
     Capabilities: [110 v1] Vendor Specific Information: ID=0006 Rev=1 
Len=010 <?>
     Capabilities: [120 v1] Vendor Specific Information: ID=0006 Rev=1 
Len=010 <?>
     Capabilities: [130 v1] Vendor Specific Information: ID=0006 Rev=1 
Len=010 <?>

00:05.2 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D IIO RAS/Control Status/Global Errors (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 8
     Capabilities: [40] Express (v2) Root Complex Integrated Endpoint, 
IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0
             ExtTag- RBE- FLReset- TEE-IO-
         DevCtl:    CorrErr- NonFatalErr- FatalErr- UnsupReq-
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-

00:05.4 PIC: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D 
I/O APIC (rev 03) (prog-if 20 [IO(X)-APIC])
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     IOMMU group: 9
     Region 0: Memory at fbd10000 (32-bit, non-prefetchable) [size=4K]
     Capabilities: [44] Express (v1) Root Complex Integrated Endpoint, 
IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0
             ExtTag- RBE- FLReset- TEE-IO-
         DevCtl:    CorrErr- NonFatalErr- FatalErr- UnsupReq-
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
     Capabilities: [e0] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset 
Family USB xHCI (rev 05) (prog-if 30 [XHCI])
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin D routed to IRQ 49
     IOMMU group: 10
     Region 0: Memory at fbd00000 (64-bit, non-prefetchable) [size=64K]
     Capabilities: [70] Power Management version 2
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0-,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee04000  Data: 0022
     Kernel driver in use: xhci_hcd
     Kernel modules: xhci_pci

00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset 
Family USB EHCI #2 (rev 05) (prog-if 20 [EHCI])
     Subsystem: Intel Corporation Device 7270
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin C routed to IRQ 18
     IOMMU group: 11
     Region 0: Memory at fbd13800 (32-bit, non-prefetchable) [size=1K]
     Capabilities: [50] Power Management version 2
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [58] Debug port: BAR=1 offset=00a0
     Capabilities: [98] PCI Advanced Features
         AFCap: TP+ FLR+
         AFCtrl: FLR-
         AFStatus: TP-
     Kernel driver in use: ehci-pci
     Kernel modules: ehci_pci

00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #1 (rev d5) (prog-if 00 [Normal decode])
     Subsystem: Intel Corporation Device 7270
     Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin A routed to IRQ 31
     IOMMU group: 12
     Bus: primary=00, secondary=9f, subordinate=9f, sec-latency=0
     I/O behind bridge: 2000-2fff [size=4K] [16-bit]
     Memory behind bridge: fbb00000-fbbfffff [size=1M] [32-bit]
     Prefetchable memory behind bridge: 381e00400000-381e005fffff 
[size=2M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Root Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr- NonFatalErr- FatalErr- UnsupReq-
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit 
Latency L0s <1us, L1 <4us
             ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-
         LnkCtl:    ASPM L1 Enabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x1
             TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise+
             Slot #0, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         RootCap: CRSVisible-
         RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible-
         RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         DevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd-
              AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: ReqEn- EgressBlck-
              IDOReq- IDOCompl- LTR+ EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
         Address: fee09000  Data: 0020
     Capabilities: [90] Subsystem: Intel Corporation Device 7270
     Capabilities: [a0] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
     Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #2 (rev d5) (prog-if 00 [Normal decode])
     Subsystem: Intel Corporation Device 7270
     Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin B routed to IRQ 32
     IOMMU group: 13
     Bus: primary=00, secondary=a0, subordinate=a0, sec-latency=0
     I/O behind bridge: 3000-3fff [size=4K] [16-bit]
     Memory behind bridge: 90200000-903fffff [size=2M] [32-bit]
     Prefetchable memory behind bridge: 381e01000000-381e010fffff 
[size=1M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Root Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr- NonFatalErr- FatalErr- UnsupReq-
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #2, Speed 5GT/s, Width x1, ASPM L0s L1, Exit 
Latency L0s <512ns, L1 <4us
             ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-
         LnkCtl:    ASPM L1 Enabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 5GT/s, Width x1
             TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise+
             Slot #0, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         RootCap: CRSVisible-
         RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible-
         RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         DevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd-
              AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: ReqEn- EgressBlck-
              IDOReq- IDOCompl- LTR+ EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
         Address: fee05000  Data: 0020
     Capabilities: [90] Subsystem: Intel Corporation Device 7270
     Capabilities: [a0] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
     Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #3 (rev d5) (prog-if 00 [Normal decode])
     Subsystem: Intel Corporation Device 7270
     Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin C routed to IRQ 33
     IOMMU group: 14
     Bus: primary=00, secondary=a1, subordinate=a1, sec-latency=0
     I/O behind bridge: 4000-4fff [size=4K] [16-bit]
     Memory behind bridge: 90400000-905fffff [size=2M] [32-bit]
     Prefetchable memory behind bridge: 381e00600000-381e007fffff 
[size=2M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Root Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr- NonFatalErr- FatalErr- UnsupReq-
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #3, Speed 5GT/s, Width x1, ASPM L0s L1, Exit 
Latency L0s <1us, L1 <4us
             ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-
         LnkCtl:    ASPM L1 Enabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise+
             Slot #0, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         RootCap: CRSVisible-
         RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible-
         RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         DevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd-
              AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: ReqEn- EgressBlck-
              IDOReq- IDOCompl- LTR+ EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
         Address: fee0b000  Data: 0020
     Capabilities: [90] Subsystem: Intel Corporation Device 7270
     Capabilities: [a0] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
     Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset 
Family USB EHCI #1 (rev 05) (prog-if 20 [EHCI])
     Subsystem: Intel Corporation Device 7270
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin C routed to IRQ 18
     IOMMU group: 15
     Region 0: Memory at fbd13c00 (32-bit, non-prefetchable) [size=1K]
     Capabilities: [50] Power Management version 2
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [58] Debug port: BAR=1 offset=00a0
     Capabilities: [98] PCI Advanced Features
         AFCap: TP+ FLR+
         AFCtrl: FLR-
         AFStatus: TP-
     Kernel driver in use: ehci-pci
     Kernel modules: ehci_pci

00:1f.0 ISA bridge: Intel Corporation C224 Series Chipset Family Server 
Standard SKU LPC Controller (rev 05)
     Subsystem: Intel Corporation Device 7270
     Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     IOMMU group: 16
     Capabilities: [e0] Vendor Specific Information: Len=0c <?>
     Kernel driver in use: lpc_ich
     Kernel modules: lpc_ich

00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset 
Family 6-port SATA Controller 1 [AHCI mode] (rev 05) (prog-if 01 [AHCI 1.0])
     Subsystem: Intel Corporation Device 7270
     Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 50
     IOMMU group: 16
     Region 0: I/O ports at 1068 [size=8]
     Region 1: I/O ports at 1080 [size=4]
     Region 2: I/O ports at 1070 [size=8]
     Region 3: I/O ports at 1084 [size=4]
     Region 4: I/O ports at 1000 [size=32]
     Region 5: Memory at fbd13000 (32-bit, non-prefetchable) [size=2K]
     Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
         Address: fee06000  Data: 0022
     Capabilities: [70] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot+,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
     Kernel driver in use: ahci
     Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family 
SMBus Controller (rev 05)
     Subsystem: Intel Corporation Device 7270
     Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin C routed to IRQ 18
     IOMMU group: 16
     Region 0: Memory at fbd14000 (64-bit, non-prefetchable) [size=256]
     Region 4: I/O ports at 1020 [size=32]
     Kernel driver in use: i801_smbus
     Kernel modules: i2c_i801

00:1f.6 Signal processing controller: Intel Corporation 8 Series Chipset 
Family Thermal Management Controller (rev 05)
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin C routed to IRQ 18
     IOMMU group: 16
     Region 0: Memory at fbd12000 (64-bit, non-prefetchable) [size=4K]
     Capabilities: [50] Power Management version 3
         Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
         Address: 00000000  Data: 0000
     Kernel driver in use: intel_pch_thermal
     Kernel modules: intel_pch_thermal

03:00.0 System peripheral: Intel Corporation Xeon Processor D Family 
QuickData Technology Register DMA Channel 0
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 16
     IOMMU group: 17
     Region 0: Memory at fb900000 (64-bit, non-prefetchable) [size=8K]
     Capabilities: [40] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
<64ns, L1 <1us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- FLReset-
             MaxPayload 128 bytes, MaxReadReq 256 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed unknown, Width x0, ASPM not supported
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis+ 
NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [80] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [90] MSI: Enable- Count=1/1 Maskable+ 64bit-
         Address: 00000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [ac] MSI-X: Enable+ Count=1 Masked-
         Vector table: BAR=0 offset=00001000
         PBA: BAR=0 offset=00001800
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 14, ECRCGenCap- ECRCGenEn- 
ECRCChkCap- ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 04000001 0010000f 03040000 00000000
     Capabilities: [150 v1] Multicast
         McastCap: MaxGroups 16, WindowSz 0 (1 bytes) McastCtl: 
NumGroups 1, Enable-
         McastBAR: IndexPos 12, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: ioatdma
     Kernel modules: ioatdma

03:00.1 System peripheral: Intel Corporation Xeon Processor D Family 
QuickData Technology Register DMA Channel 1
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin B routed to IRQ 17
     IOMMU group: 17
     Region 0: Memory at fb902000 (64-bit, non-prefetchable) [size=8K]
     Capabilities: [40] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
<64ns, L1 <1us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- FLReset-
             MaxPayload 128 bytes, MaxReadReq 256 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed unknown, Width x0, ASPM not supported
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis+ 
NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [80] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [90] MSI: Enable- Count=1/1 Maskable+ 64bit-
         Address: 00000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [ac] MSI-X: Enable+ Count=1 Masked-
         Vector table: BAR=0 offset=00001000
         PBA: BAR=0 offset=00001800
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 14, ECRCGenCap- ECRCGenEn- 
ECRCChkCap- ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 04000001 0010000f 03040000 00000000
     Capabilities: [150 v1] Multicast
         McastCap: MaxGroups 16, WindowSz 0 (1 bytes) McastCtl: 
NumGroups 1, Enable-
         McastBAR: IndexPos 12, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: ioatdma
     Kernel modules: ioatdma

03:00.2 System peripheral: Intel Corporation Xeon Processor D Family 
QuickData Technology Register DMA Channel 2
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin C routed to IRQ 18
     IOMMU group: 17
     Region 0: Memory at fb904000 (64-bit, non-prefetchable) [size=8K]
     Capabilities: [40] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
<64ns, L1 <1us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- FLReset-
             MaxPayload 128 bytes, MaxReadReq 256 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed unknown, Width x0, ASPM not supported
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis+ 
NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [80] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [90] MSI: Enable- Count=1/1 Maskable+ 64bit-
         Address: 00000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [ac] MSI-X: Enable+ Count=1 Masked-
         Vector table: BAR=0 offset=00001000
         PBA: BAR=0 offset=00001800
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 14, ECRCGenCap- ECRCGenEn- 
ECRCChkCap- ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 04000001 0010000f 03040000 00000000
     Capabilities: [150 v1] Multicast
         McastCap: MaxGroups 16, WindowSz 0 (1 bytes) McastCtl: 
NumGroups 1, Enable-
         McastBAR: IndexPos 12, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: ioatdma
     Kernel modules: ioatdma

03:00.3 System peripheral: Intel Corporation Xeon Processor D Family 
QuickData Technology Register DMA Channel 3
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin D routed to IRQ 19
     IOMMU group: 17
     Region 0: Memory at fb906000 (64-bit, non-prefetchable) [size=8K]
     Capabilities: [40] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
<64ns, L1 <1us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- FLReset-
             MaxPayload 128 bytes, MaxReadReq 256 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed unknown, Width x0, ASPM not supported
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis+ 
NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [80] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [90] MSI: Enable- Count=1/1 Maskable+ 64bit-
         Address: 00000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [ac] MSI-X: Enable+ Count=1 Masked-
         Vector table: BAR=0 offset=00001000
         PBA: BAR=0 offset=00001800
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 14, ECRCGenCap- ECRCGenEn- 
ECRCChkCap- ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 04000001 0010000f 03040000 00000000
     Capabilities: [150 v1] Multicast
         McastCap: MaxGroups 16, WindowSz 0 (1 bytes) McastCtl: 
NumGroups 1, Enable-
         McastBAR: IndexPos 12, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: ioatdma
     Kernel modules: ioatdma

04:00.0 Ethernet controller: Intel Corporation Ethernet Connection X552 
10 GbE Backplane
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin A routed to IRQ 16
     IOMMU group: 18
     Region 0: Memory at 381e00800000 (64-bit, prefetchable) [size=2M]
     Region 4: Memory at 381e00c00000 (64-bit, prefetchable) [size=16K]
     Expansion ROM at fba00000 [disabled] [size=512K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [70] MSI-X: Enable+ Count=64 Masked-
         Vector table: BAR=4 offset=00000000
         PBA: BAR=4 offset=00002000
     Capabilities: [a0] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
<512ns, L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit 
Latency L0s <64ns, L1 <1us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x1
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v2] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [140 v1] Device Serial Number 00-00-c9-ff-ff-00-00-00
     Capabilities: [150 v1] Alternative Routing-ID Interpretation (ARI)
         ARICap:    MFVC- ACS-, Next Function: 1
         ARICtl:    MFVC- ACS-, Function Group: 0
     Capabilities: [160 v1] Single Root I/O Virtualization (SR-IOV)
         IOVCap:    Migration- 10BitTagReq- IntMsgNum 0
         IOVCtl:    Enable- Migration- Interrupt- MSE- ARIHierarchy+ 
10BitTagReq-
         IOVSta:    Migration-
         Initial VFs: 64, Total VFs: 64, Number of VFs: 0, Function 
Dependency Link: 00
         VF offset: 128, stride: 2, Device ID: 15a8
         Supported Page Size: 00000553, System Page Size: 00000001
         Region 0: Memory at 0000000000000000 (64-bit, non-prefetchable)
         Region 3: Memory at 0000000000000000 (64-bit, non-prefetchable)
         VF Migration: offset: 00000000, BIR: 0
     Capabilities: [1b0 v1] Access Control Services
         ACSCap:    SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
         ACSCtl:    SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
     Capabilities: [1c0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Kernel driver in use: ixgbe
     Kernel modules: ixgbe

04:00.1 Ethernet controller: Intel Corporation Ethernet Connection X552 
10 GbE Backplane
     Subsystem: Intel Corporation Device 0000
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin B routed to IRQ 17
     IOMMU group: 19
     Region 0: Memory at 381e00a00000 (64-bit, prefetchable) [size=2M]
     Region 4: Memory at 381e00c04000 (64-bit, prefetchable) [size=16K]
     Expansion ROM at fba80000 [disabled] [size=512K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [70] MSI-X: Enable+ Count=64 Masked-
         Vector table: BAR=4 offset=00000000
         PBA: BAR=4 offset=00002000
     Capabilities: [a0] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
<512ns, L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit 
Latency L0s <64ns, L1 <1us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x1
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v2] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [140 v1] Device Serial Number 00-00-c9-ff-ff-00-00-00
     Capabilities: [150 v1] Alternative Routing-ID Interpretation (ARI)
         ARICap:    MFVC- ACS-, Next Function: 0
         ARICtl:    MFVC- ACS-, Function Group: 0
     Capabilities: [160 v1] Single Root I/O Virtualization (SR-IOV)
         IOVCap:    Migration- 10BitTagReq- IntMsgNum 0
         IOVCtl:    Enable- Migration- Interrupt- MSE- ARIHierarchy- 
10BitTagReq-
         IOVSta:    Migration-
         Initial VFs: 64, Total VFs: 64, Number of VFs: 0, Function 
Dependency Link: 01
         VF offset: 128, stride: 2, Device ID: 15a8
         Supported Page Size: 00000553, System Page Size: 00000001
         Region 0: Memory at 0000000000000000 (64-bit, non-prefetchable)
         Region 3: Memory at 0000000000000000 (64-bit, non-prefetchable)
         VF Migration: offset: 00000000, BIR: 0
     Capabilities: [1b0 v1] Access Control Services
         ACSCap:    SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
         ACSCtl:    SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
     Kernel driver in use: ixgbe
     Kernel modules: ixgbe

05:00.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     IOMMU group: 20
     Bus: primary=05, secondary=06, subordinate=9d, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: ce900000-fb8fffff [size=720M] [32-bit]
     Prefetchable memory behind bridge: 380000000000-381dffffffff 
[size=120G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR+ <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Upstream Port, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ SlotPowerLimit 0W 
TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk+
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x16
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable- Count=1/8 Maskable- 64bit+
         Address: 0000000000000000  Data: 0000
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [1b8 v1] Access Control Services
         ACSCap:    SrcValid- TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd- EgressCtrl- DirectTrans+
         ACSCtl:    SrcValid- TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd- EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

05:00.1 Memory controller: Microchip Technology PM8533 PFX 48xG3 PCIe 
Fanout Switch
     Subsystem: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout Switch
     Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 21
     Region 0: Memory at 381e00000000 (64-bit, prefetchable) [size=4M]
     Capabilities: [40] MSI: Enable- Count=1/4 Maskable- 64bit+
         Address: 0000000000000000  Data: 0000
     Capabilities: [50] MSI-X: Enable- Count=4 Masked-
         Vector table: BAR=0 offset=00076000
         PBA: BAR=0 offset=00077000
     Capabilities: [5c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [64] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
<64ns, L1 <1us
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop- FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x16
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [144 v1] Access Control Services
         ACSCap:    SrcValid- TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd- EgressCtrl- DirectTrans+
         ACSCtl:    SrcValid- TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd- EgressCtrl- DirectTrans-

06:00.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 34
     IOMMU group: 22
     Bus: primary=06, secondary=07, subordinate=10, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: ce900000-d18fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 380000000000-3801ffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #1, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #1, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee0a000  Data: 0020
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:01.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 35
     IOMMU group: 23
     Bus: primary=06, secondary=11, subordinate=1a, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: d1900000-d48fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 380200000000-3803ffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #2, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #2, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee00000  Data: 0020
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:02.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 36
     IOMMU group: 24
     Bus: primary=06, secondary=1b, subordinate=24, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: d4900000-d78fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 380400000000-3805ffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #3, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #3, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee01000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:03.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 37
     IOMMU group: 25
     Bus: primary=06, secondary=25, subordinate=2e, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: d7900000-da8fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 380600000000-3807ffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #4, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #4, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee03000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:04.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 38
     IOMMU group: 26
     Bus: primary=06, secondary=2f, subordinate=38, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: da900000-dd8fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 380800000000-3809ffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #5, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #5, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee07000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:05.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 39
     IOMMU group: 27
     Bus: primary=06, secondary=39, subordinate=42, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: dd900000-e08fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 380a00000000-380bffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #6, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #6, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee02000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:06.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 40
     IOMMU group: 28
     Bus: primary=06, secondary=43, subordinate=45, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: e0900000-e38fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 380c00000000-380dffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #7, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #7, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee04000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:07.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 41
     IOMMU group: 29
     Bus: primary=06, secondary=46, subordinate=50, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: e3900000-e68fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 380e00000000-380fffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr+ FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #8, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #8, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee06000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq+ ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 14, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 60000001 0000000f 0000380e 04000068
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:08.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 42
     IOMMU group: 30
     Bus: primary=06, secondary=51, subordinate=5b, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: e6900000-e98fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 381000000000-3811ffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr+ FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #9, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #9, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee08000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq+ ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 14, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 60000001 0000000f 00003810 04000068
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:09.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 43
     IOMMU group: 31
     Bus: primary=06, secondary=5c, subordinate=66, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: e9900000-ec8fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 381200000000-3813ffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #10, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #10, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee09000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:0a.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 44
     IOMMU group: 32
     Bus: primary=06, secondary=67, subordinate=71, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: ec900000-ef8fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 381400000000-3815ffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #11, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #11, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee05000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:0b.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 45
     IOMMU group: 33
     Bus: primary=06, secondary=72, subordinate=7c, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: ef900000-f28fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 381600000000-3817ffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #12, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #12, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee0b000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:0c.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 46
     IOMMU group: 34
     Bus: primary=06, secondary=7d, subordinate=87, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: f2900000-f58fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 381800000000-3819ffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #13, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #13, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee0a000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:0d.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 47
     IOMMU group: 35
     Bus: primary=06, secondary=88, subordinate=92, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: f5900000-f88fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 381a00000000-381bffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #14, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #14, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee00000  Data: 0021
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

06:0e.0 PCI bridge: Microchip Technology PM8533 PFX 48xG3 PCIe Fanout 
Switch (prog-if 00 [Normal decode])
     Subsystem: Microchip Technology Device beef
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin ? routed to IRQ 48
     IOMMU group: 36
     Bus: primary=06, secondary=93, subordinate=9d, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: f8900000-fb8fffff [size=48M] [32-bit]
     Prefetchable memory behind bridge: 381c00000000-381dffffffff 
[size=8G] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag+ RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #15, Speed 8GT/s, Width x16, ASPM L1, Exit 
Latency L1 <64us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed unknown, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #15, PowerLimit 0W; Interlock- NoCompl+
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt+ 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [7c] MSI: Enable+ Count=1/8 Maskable- 64bit+
         Address: 00000000fee01000  Data: 0022
     Capabilities: [8c] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [94] Subsystem: Microchip Technology Device beef
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked+ DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap+ MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [148 v1] Multicast
         McastCap: MaxGroups 63, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [178 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [1a4 v1] Device Serial Number 50-0e-00-4a-00-00-00-01
     Capabilities: [1b0 v1] Downstream Port Containment
         DpcCap:    IntMsgNum 0, RPExt- PoisonedTLP+ SwTrigger+ RP PIO 
Log 0, DL_ActiveErr+
         DpcCtl:    Trigger:0 Cmpl- INT- ErrCor- PoisonedTLP- SwTrigger- 
DL_ActiveErr-
         DpcSta:    Trigger- Reason:00 INT- RPBusy- TriggerExt:00 RP PIO 
ErrPtr:00
         Source:    0000
     Capabilities: [1bc v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [7f8 v1] Vendor Specific Information: ID=ffff Rev=1 
Len=808 <?>
     Kernel driver in use: pcieport

07:00.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Physical Slot: 1
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 16
     IOMMU group: 50
     Region 0: Memory at ce900000 (32-bit, non-prefetchable) [size=256K]
     Bus: primary=07, secondary=08, subordinate=10, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380000000000-38000bffffff 
[size=192M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Upstream Port, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ SlotPowerLimit 0W 
TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
              AtomicOpsCap: Routing+ 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [b00 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

07:00.1 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 1
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 50
     Region 0: Memory at ce940000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

07:00.2 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 1
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 50
     Region 0: Memory at ce942000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

07:00.3 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 1
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 50
     Region 0: Memory at ce944000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

07:00.4 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 1
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 50
     Region 0: Memory at ce946000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

08:01.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 88
     IOMMU group: 50
     Bus: primary=08, secondary=09, subordinate=0c, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380000000000-380003ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee08000  Data: 0023
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #1, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #1, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

08:02.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 89
     IOMMU group: 50
     Bus: primary=08, secondary=0d, subordinate=0f, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380004000000-380007ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee09000  Data: 0023
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #2, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #2, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending+ InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

08:03.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 90
     IOMMU group: 50
     Bus: primary=08, secondary=10, subordinate=10, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380008000000-38000bffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee00000  Data: 00ef
         Masking: 000000ff  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #3, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- 
Surprise-
             Slot #3, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet+ LinkState+
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

09:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Physical Slot: 1-2
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 122
     IOMMU group: 50
     Region 0: Memory at 380000800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380000000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee0b000  Data: 0025
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

10:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 115
     IOMMU group: 50
     Region 0: Memory at 380008800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380008000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee07000  Data: 0025
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

11:00.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Physical Slot: 2
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 17
     IOMMU group: 51
     Region 0: Memory at d1900000 (32-bit, non-prefetchable) [size=256K]
     Bus: primary=11, secondary=12, subordinate=1a, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380200000000-38020bffffff 
[size=192M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Upstream Port, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ SlotPowerLimit 0W 
TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
              AtomicOpsCap: Routing+ 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [b00 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

11:00.1 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 2
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 51
     Region 0: Memory at d1940000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

11:00.2 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 2
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 51
     Region 0: Memory at d1942000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

11:00.3 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 2
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 51
     Region 0: Memory at d1944000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

11:00.4 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 2
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 51
     Region 0: Memory at d1946000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

12:01.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 91
     IOMMU group: 51
     Bus: primary=12, secondary=13, subordinate=16, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380200000000-380203ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee05000  Data: 0023
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #1, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #1, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

12:02.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 92
     IOMMU group: 51
     Bus: primary=12, secondary=17, subordinate=19, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380204000000-380207ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee0b000  Data: 0023
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #2, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #2, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending+ InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

12:03.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 93
     IOMMU group: 51
     Bus: primary=12, secondary=1a, subordinate=1a, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380208000000-38020bffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee00000  Data: 00ef
         Masking: 000000ff  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #3, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- 
Surprise-
             Slot #3, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet+ LinkState+
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

13:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Physical Slot: 1-3
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 118
     IOMMU group: 51
     Region 0: Memory at 380200800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380200000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee06000  Data: 0025
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

1a:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 119
     IOMMU group: 51
     Region 0: Memory at 380208800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380208000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee08000  Data: 0025
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

1b:00.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Physical Slot: 3
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 18
     IOMMU group: 53
     Region 0: Memory at d4900000 (32-bit, non-prefetchable) [size=256K]
     Bus: primary=1b, secondary=1c, subordinate=24, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380400000000-38040bffffff 
[size=192M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Upstream Port, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ SlotPowerLimit 0W 
TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
              AtomicOpsCap: Routing+ 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [b00 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

1b:00.1 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 3
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 53
     Region 0: Memory at d4940000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

1b:00.2 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 3
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 53
     Region 0: Memory at d4942000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

1b:00.3 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 3
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 53
     Region 0: Memory at d4944000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

1b:00.4 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 3
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 53
     Region 0: Memory at d4946000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

1c:01.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 97
     IOMMU group: 53
     Bus: primary=1c, secondary=1d, subordinate=20, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380400000000-380403ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee01000  Data: 0024
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #1, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #1, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

1c:02.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 98
     IOMMU group: 53
     Bus: primary=1c, secondary=21, subordinate=23, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380404000000-380407ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee03000  Data: 0024
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #2, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #2, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending+ InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

1c:03.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 99
     IOMMU group: 53
     Bus: primary=1c, secondary=24, subordinate=24, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380408000000-38040bffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee00000  Data: 00ef
         Masking: 000000ff  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #3, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- 
Surprise-
             Slot #3, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet+ LinkState+
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

1d:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Physical Slot: 1-5
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 116
     IOMMU group: 53
     Region 0: Memory at 380400800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380400000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee02000  Data: 0025
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

24:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 121
     IOMMU group: 53
     Region 0: Memory at 380408800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380408000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee05000  Data: 0025
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

25:00.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Physical Slot: 4
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 19
     IOMMU group: 54
     Region 0: Memory at d7900000 (32-bit, non-prefetchable) [size=256K]
     Bus: primary=25, secondary=26, subordinate=2e, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380600000000-38060bffffff 
[size=192M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Upstream Port, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ SlotPowerLimit 0W 
TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
              AtomicOpsCap: Routing+ 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [b00 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

25:00.1 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 4
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 54
     Region 0: Memory at d7940000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

25:00.2 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 4
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 54
     Region 0: Memory at d7942000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

25:00.3 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 4
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 54
     Region 0: Memory at d7944000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

25:00.4 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 4
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 54
     Region 0: Memory at d7946000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

26:01.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 100
     IOMMU group: 54
     Bus: primary=26, secondary=27, subordinate=2a, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380600000000-380603ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee07000  Data: 0024
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #1, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #1, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

26:02.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 101
     IOMMU group: 54
     Bus: primary=26, secondary=2b, subordinate=2d, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380604000000-380607ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee02000  Data: 0024
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #2, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #2, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending+ InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

26:03.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 102
     IOMMU group: 54
     Bus: primary=26, secondary=2e, subordinate=2e, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380608000000-38060bffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee00000  Data: 00ef
         Masking: 000000ff  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #3, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- 
Surprise-
             Slot #3, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet+ LinkState+
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

27:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Physical Slot: 1-6
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 120
     IOMMU group: 54
     Region 0: Memory at 380600800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380600000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee09000  Data: 0025
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

2e:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 117
     IOMMU group: 54
     Region 0: Memory at 380608800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380608000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee04000  Data: 0025
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

2f:00.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Physical Slot: 5
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 16
     IOMMU group: 52
     Region 0: Memory at da900000 (32-bit, non-prefetchable) [size=256K]
     Bus: primary=2f, secondary=30, subordinate=38, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380800000000-38080bffffff 
[size=192M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Upstream Port, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ SlotPowerLimit 0W 
TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
              AtomicOpsCap: Routing+ 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [b00 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

2f:00.1 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 5
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 52
     Region 0: Memory at da940000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

2f:00.2 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 5
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 52
     Region 0: Memory at da942000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

2f:00.3 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 5
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 52
     Region 0: Memory at da944000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

2f:00.4 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 5
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 52
     Region 0: Memory at da946000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

30:01.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 94
     IOMMU group: 52
     Bus: primary=30, secondary=31, subordinate=34, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380800000000-380803ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee0a000  Data: 0023
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #1, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #1, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

30:02.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 95
     IOMMU group: 52
     Bus: primary=30, secondary=35, subordinate=37, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380804000000-380807ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee00000  Data: 0023
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #2, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #2, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending+ InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

30:03.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 96
     IOMMU group: 52
     Bus: primary=30, secondary=38, subordinate=38, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380808000000-38080bffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee00000  Data: 00ef
         Masking: 000000ff  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #3, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- 
Surprise-
             Slot #3, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet+ LinkState+
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

31:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Physical Slot: 1-4
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 125
     IOMMU group: 52
     Region 0: Memory at 380800800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380800000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee01000  Data: 0026
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

38:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 124
     IOMMU group: 52
     Region 0: Memory at 380808800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380808000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee00000  Data: 0025
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

39:00.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Physical Slot: 6
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 17
     IOMMU group: 49
     Region 0: Memory at dd900000 (32-bit, non-prefetchable) [size=256K]
     Bus: primary=39, secondary=3a, subordinate=42, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380a00000000-380a0bffffff 
[size=192M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Upstream Port, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ SlotPowerLimit 0W 
TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
              AtomicOpsCap: Routing+ 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [b00 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

39:00.1 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 6
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 49
     Region 0: Memory at dd940000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

39:00.2 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 6
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 49
     Region 0: Memory at dd942000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

39:00.3 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 6
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 49
     Region 0: Memory at dd944000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

39:00.4 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 6
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 49
     Region 0: Memory at dd946000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

3a:01.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 85
     IOMMU group: 49
     Bus: primary=3a, secondary=3b, subordinate=3e, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380a00000000-380a03ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee04000  Data: 0023
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #1, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #1, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=8
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

3a:02.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 86
     IOMMU group: 49
     Bus: primary=3a, secondary=3f, subordinate=41, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380a04000000-380a07ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee06000  Data: 0023
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #2, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         SltCap:    AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug+ 
Surprise-
             Slot #2, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn+ PwrFlt- MRL- PresDet- CmdCplt+ 
HPIrq+ LinkChg+
             Control: AttnInd Off, PwrInd Off, Power+ Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet- 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending+ InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

3a:03.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 87
     IOMMU group: 49
     Bus: primary=3a, secondary=42, subordinate=42, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380a08000000-380a0bffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee00000  Data: 00ef
         Masking: 000000ff  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 512 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #3, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt+
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- 
Surprise-
             Slot #3, PowerLimit 25W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet+ LinkState+
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=1 RefClk=100ns PATEntryBits=1
         Arb:    Fixed+ WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
         VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable- ID=1 ArbSelect=Fixed TC/VC=00
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

3b:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Physical Slot: 1-1
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 123
     IOMMU group: 49
     Region 0: Memory at 380a00800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380a00000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee0a000  Data: 0025
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

42:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8797 
(rev 11)
     Subsystem: Broadcom Inc. and subsidiaries Device 8797
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 126
     IOMMU group: 49
     Region 0: Memory at 380a08800000 (64-bit, prefetchable) [size=32K]
     Region 2: Memory at 380a08000000 (64-bit, prefetchable) [size=8M]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [58] MSI: Enable+ Count=1/32 Maskable+ 64bit+
         Address: 00000000fee03000  Data: 0026
         Masking: fffffffe  Pending: 00000000
     Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
         Vector table: BAR=2 offset=00300000
         PBA: BAR=2 offset=00301000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x4, ASPM not supported
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest+
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 
Len=028 <?>
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [240 v1] L1 PM Substates
         L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ 
L1_PM_Substates+
               PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
         L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                T_CommonMode=0us LTR1.2_Threshold=0ns
         L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [250 v1] Multicast
         McastCap: MaxGroups 1, WindowSz 0 (1 bytes) McastCtl: NumGroups 
1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
     Kernel driver in use: linux-kernel-bde
     Kernel modules: linux_kernel_bde

46:00.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Physical Slot: 8
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 19
     IOMMU group: 56
     Region 0: Memory at e3900000 (32-bit, non-prefetchable) [size=256K]
     Bus: primary=46, secondary=47, subordinate=50, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380e00000000-380e07ffffff 
[size=128M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Upstream Port, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ SlotPowerLimit 0W 
TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
              AtomicOpsCap: Routing+ 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=8
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [b00 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

46:00.1 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 8
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 56
     Region 0: Memory at e3940000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

46:00.2 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 8
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 56
     Region 0: Memory at e3942000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

46:00.3 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 8
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 56
     Region 0: Memory at e3944000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

46:00.4 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 8
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 56
     Region 0: Memory at e3946000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

47:02.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 109
     IOMMU group: 56
     Bus: primary=47, secondary=48, subordinate=48, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380e00000000-380e03ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D3 NoSoftRst+ PME-Enable+ DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee00000  Data: 00ef
         Masking: 000000ff  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot-), IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #2, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

47:0d.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 110
     IOMMU group: 56
     Bus: primary=47, secondary=49, subordinate=50, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 380e04000000-380e07ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee0b000  Data: 0024
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #13, Speed 8GT/s, Width x1, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #0, PowerLimit 0W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

49:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme 
BCM57762 Gigabit Ethernet PCIe (rev 01)
     Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM57762 
Gigabit Ethernet PCIe
     Physical Slot: 0-4
     Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin A routed to IRQ 16
     IOMMU group: 56
     Region 0: Memory at 380e04000000 (64-bit, prefetchable) [size=64K]
     Region 2: Memory at 380e04010000 (64-bit, prefetchable) [size=64K]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [50] Vital Product Data
         Product Name: Broadcom NetXtreme Gigabit Ethernet Controller
         Read-only fields:
             [PN] Part number: BCM957762
             [EC] Engineering changes: 106679-15
             [SN] Serial number: 0123456789
             [MN] Manufacture ID: 14e4
             [VR] Vendor specific: 03
             [RV] Reserved: checksum good, 22 byte(s) reserved
         Read/write fields:
             [YA] Asset tag: XYZ01234567
             [RW] Read-write area: 107 byte(s) free
         End
     Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
         Address: 0000000000000000  Data: 0000
     Capabilities: [a0] MSI-X: Enable+ Count=6 Masked-
         Vector table: BAR=2 offset=00000000
         PBA: BAR=2 offset=00000120
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 4096 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit 
Latency L0s <2us, L1 <64us
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x1
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-d4-af-f7-2f-10-91
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Kernel driver in use: tg3
     Kernel modules: tg3

51:00.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Physical Slot: 9
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 16
     IOMMU group: 55
     Region 0: Memory at e6900000 (32-bit, non-prefetchable) [size=256K]
     Bus: primary=51, secondary=52, subordinate=5b, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 381000000000-381007ffffff 
[size=128M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Upstream Port, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ SlotPowerLimit 0W 
TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS-
              AtomicOpsCap: Routing+ 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ 
EqualizationPhase1+
              EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=8
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=03 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64+ WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=WRR64 TC/VC=ff
             Status:    NegoPending- InProgress-
             Port Arbitration Table <?>
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [b00 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

51:00.1 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 9
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 55
     Region 0: Memory at e6940000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr+ HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

51:00.2 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 9
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 55
     Region 0: Memory at e6942000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

51:00.3 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 9
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 55
     Region 0: Memory at e6944000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

51:00.4 System peripheral: PLX Technology, Inc. PEX PCI Express Switch 
DMA interface (rev ca)
     Subsystem: PLX Technology, Inc. PEX PCI Express Switch DMA interface
     Physical Slot: 9
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Interrupt: pin B routed to IRQ 0
     IOMMU group: 55
     Region 0: Memory at e6946000 (32-bit, non-prefetchable) [disabled] 
[size=8K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/8 Maskable+ 64bit+
         Address: 0000000000000000  Data: 0000
         Masking: 00000000  Pending: 00000000
     Capabilities: [68] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 8GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [1f0 v1] Vendor Specific Information: ID=0010 Rev=0 
Len=0c4 <?>
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>

52:02.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 103
     IOMMU group: 55
     Bus: primary=52, secondary=53, subordinate=53, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 381000000000-381003ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D3 NoSoftRst+ PME-Enable+ DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee00000  Data: 00ef
         Masking: 000000ff  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot-), IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- 
TransPend-
         LnkCap:    Port #2, Speed 8GT/s, Width x2, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise- LLActRep- BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x0
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending+ InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

52:0d.0 PCI bridge: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA (rev ca) (prog-if 00 [Normal 
decode])
     Subsystem: PLX Technology, Inc. PEX 8717 16-lane, 8-Port PCI 
Express Gen 3 (8.0 GT/s) Switch with DMA
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 104
     IOMMU group: 55
     Bus: primary=52, secondary=54, subordinate=5b, sec-latency=0
     I/O behind bridge: 0000f000-00000fff [disabled] [32-bit]
     Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
     Prefetchable memory behind bridge: 381004000000-381007ffffff 
[size=64M] [32-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable+ Count=1/8 Maskable+ 64bit+
         Address: 00000000fee08000  Data: 0024
         Masking: 000000fe  Pending: 00000000
     Capabilities: [68] Express (v2) Downstream Port (Slot+), IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0
             ExtTag- RBE+ TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 128 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #13, Speed 8GT/s, Width x1, ASPM L1, Exit 
Latency L1 <4us
             ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+
         LnkCtl:    ASPM Disabled; LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x1
             TrErr- Train- SlotClk- DLActive+ BWMgmt- ABWMgmt-
         SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ 
Surprise-
             Slot #0, PowerLimit 0W; Interlock- NoCompl-
         SltCtl:    Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- 
HPIrq+ LinkChg+
             Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
         SltSta:    Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ 
Interlock-
             Changed: MRL- PresDet- LinkState-
         DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- ARIFwd+
              AtomicOpsCap: Routing+
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
              AtomicOpsCtl: EgressBlck-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 
2Retimers- DRS-
         LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8717 
16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA
     Capabilities: [100 v1] Device Serial Number ca-87-00-10-b5-df-0e-00
     Capabilities: [fb4 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF+
         AERCap:    First Error Pointer: 1f, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [138 v1] Power Budgeting <?>
     Capabilities: [10c v1] Secondary PCI Express
         LnkCtl3: LnkEquIntrruptEn- PerformEqu-
         LaneErrStat: 0
     Capabilities: [148 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [e00 v1] Multicast
         McastCap: MaxGroups 64, ECRCRegen+
         McastCtl: NumGroups 1, Enable-
         McastBAR: IndexPos 0, BaseAddr 0000000000000000
         McastReceiveVec:      0000000000000000
         McastBlockAllVec:     0000000000000000
         McastBlockUntransVec: 0000000000000000
         McastOverlayBAR: OverlaySize 0 (disabled), BaseAddr 
0000000000000000
     Capabilities: [f24 v1] Access Control Services
         ACSCap:    SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl+ DirectTrans+
         ACSCtl:    SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ 
UpstreamFwd+ EgressCtrl- DirectTrans-
     Capabilities: [b70 v1] Vendor Specific Information: ID=0001 Rev=0 
Len=010 <?>
     Kernel driver in use: pcieport

54:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme 
BCM57762 Gigabit Ethernet PCIe (rev 01)
     Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM57762 
Gigabit Ethernet PCIe
     Physical Slot: 0-3
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 17
     IOMMU group: 55
     Region 0: Memory at 381004000000 (64-bit, prefetchable) [size=64K]
     Region 2: Memory at 381004010000 (64-bit, prefetchable) [size=64K]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [50] Vital Product Data
         Product Name: Broadcom NetXtreme Gigabit Ethernet Controller
         Read-only fields:
             [PN] Part number: BCM957762
             [EC] Engineering changes: 106679-15
             [SN] Serial number: 0123456789
             [MN] Manufacture ID: 14e4
             [VR] Vendor specific: 03
             [RV] Reserved: checksum good, 22 byte(s) reserved
         Read/write fields:
             [YA] Asset tag: XYZ01234567
             [RW] Read-write area: 107 byte(s) free
         End
     Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
         Address: 0000000000000000  Data: 0000
     Capabilities: [a0] MSI-X: Enable+ Count=6 Masked-
         Vector table: BAR=2 offset=00000000
         PBA: BAR=2 offset=00000120
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop-
             MaxPayload 128 bytes, MaxReadReq 4096 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit 
Latency L0s <2us, L1 <64us
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x1
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete- EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr- CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-c4-ca-2b-c9-02-1c
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Capabilities: [1b0 v1] Latency Tolerance Reporting
         Max snoop latency: 0ns
         Max no snoop latency: 0ns
     Kernel driver in use: tg3
     Kernel modules: tg3

9f:00.0 System peripheral: Arista Networks, Inc. Device 0001 (rev 01)
     Subsystem: Arista Networks, Inc. Device 0001
     Physical Slot: 0
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin A routed to IRQ 16
     IOMMU group: 37
     Region 0: Memory at fbb00000 (32-bit, non-prefetchable) [size=512K]
     Region 1: Memory at fbb80000 (32-bit, non-prefetchable) [size=512K]
     Capabilities: [40] Power Management version 3
         Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold-)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [48] MSI: Enable- Count=1/4 Maskable- 64bit+
         Address: 0000000000000000  Data: 0000
     Capabilities: [58] Express (v1) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr- NonFatalErr- FatalErr- UnsupReq-
             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
         LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Exit 
Latency L0s unlimited
             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk-
             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 2.5GT/s, Width x1
             TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
     Kernel driver in use: scd
     Kernel modules: scd

a0:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme 
BCM5720 Gigabit Ethernet PCIe
     Subsystem: Broadcom Inc. and subsidiaries Device 2003
     Physical Slot: 0-1
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin A routed to IRQ 16
     IOMMU group: 38
     Region 0: Memory at 381e01000000 (64-bit, prefetchable) [size=64K]
     Region 2: Memory at 381e01010000 (64-bit, prefetchable) [size=64K]
     Region 4: Memory at 381e01020000 (64-bit, prefetchable) [size=64K]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [50] Vital Product Data
         Product Name: Broadcom NetXtreme Gigabit Ethernet Controller
         Read-only fields:
             [PN] Part number: BCM95720
             [EC] Engineering changes: 106679-15
             [SN] Serial number: 0123456789
             [MN] Manufacture ID: 14e4
             [RV] Reserved: checksum bad, 28 byte(s) reserved
         Read/write fields:
             [YA] Asset tag: XYZ01234567
             [RW] Read-write area: 107 byte(s) free
         End
     Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
         Address: 0000000000000000  Data: 0000
     Capabilities: [a0] MSI-X: Enable+ Count=17 Masked-
         Vector table: BAR=4 offset=00000000
         PBA: BAR=4 offset=00001000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop- FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 5GT/s, Width x2, ASPM L0s L1, Exit 
Latency L0s <1us, L1 <2us
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 5GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
              Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
              Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-fc-bd-67-67-d6-3f
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Kernel driver in use: tg3
     Kernel modules: tg3

a0:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme 
BCM5720 Gigabit Ethernet PCIe
     Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5720 Gigabit 
Ethernet PCIe
     Physical Slot: 0-1
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0, Cache Line Size: 64 bytes
     Interrupt: pin B routed to IRQ 17
     IOMMU group: 38
     Region 0: Memory at 381e01030000 (64-bit, prefetchable) [size=64K]
     Region 2: Memory at 381e01040000 (64-bit, prefetchable) [size=64K]
     Region 4: Memory at 381e01050000 (64-bit, prefetchable) [size=64K]
     Capabilities: [48] Power Management version 3
         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [50] Vital Product Data
         Product Name: Broadcom NetXtreme Gigabit Ethernet Controller
         Read-only fields:
             [PN] Part number: BCM95720
             [EC] Engineering changes: 106679-15
             [SN] Serial number: 0123456789
             [MN] Manufacture ID: 14e4
             [RV] Reserved: checksum bad, 28 byte(s) reserved
         Read/write fields:
             [YA] Asset tag: XYZ01234567
             [RW] Read-write area: 107 byte(s) free
         End
     Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
         Address: 0000000000000000  Data: 0000
     Capabilities: [a0] MSI-X: Enable+ Count=17 Masked-
         Vector table: BAR=4 offset=00000000
         PBA: BAR=4 offset=00001000
     Capabilities: [ac] Express (v2) Endpoint, IntMsgNum 0
         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, 
L1 <64us
             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ 
SlotPowerLimit 0W TEE-IO-
         DevCtl:    CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
             RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop- FLReset-
             MaxPayload 128 bytes, MaxReadReq 512 bytes
         DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
         LnkCap:    Port #0, Speed 5GT/s, Width x2, ASPM L0s L1, Exit 
Latency L0s <1us, L1 <2us
             ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
         LnkCtl:    ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
             ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
         LnkSta:    Speed 5GT/s, Width x1 (downgraded)
             TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
         DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR-
              10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
              EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
              FRS- TPHComp- ExtTPHComp-
              AtomicOpsCap: 32bit- 64bit- 128bitCAS-
         DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
              AtomicOpsCtl: ReqEn-
              IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
              10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
         LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- 
EqualizationPhase1-
              EqualizationPhase2- EqualizationPhase3- 
LinkEqualizationRequest-
              Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [100 v1] Advanced Error Reporting
         UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP-
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+
             ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- 
AtomicOpBlocked- TLPBlockedErr-
             PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- 
PCRC_CHECK- TLPXlatBlocked-
         CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+ CorrIntErr- HeaderOF-
         AERCap:    First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- 
ECRCChkCap+ ECRCChkEn-
             MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
         HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [13c v1] Device Serial Number 00-00-fc-bd-67-67-d6-40
     Capabilities: [150 v1] Power Budgeting <?>
     Capabilities: [160 v1] Virtual Channel
         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
         Arb:    Fixed- WRR32- WRR64- WRR128-
         Ctrl:    ArbSelect=Fixed
         Status:    InProgress-
         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
             Status:    NegoPending- InProgress-
     Kernel driver in use: tg3
     Kernel modules: tg3

ff:0b.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D R3 QPI Link 0/1 (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D R3 QPI Link 0/1
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 39

ff:0b.1 Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 
v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D R3 QPI Link 0/1
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 39
     Kernel driver in use: bdx_uncore

ff:0b.2 Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 
v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D R3 QPI Link 0/1
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 39
     Kernel driver in use: bdx_uncore

ff:0b.3 System peripheral: Arista Networks, Inc. Device 0001 (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 39
     Kernel driver in use: scd
     Kernel modules: scd

ff:0c.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Caching Agent (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Caching Agent
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 40

ff:0c.1 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Caching Agent (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Caching Agent
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 40

ff:0c.2 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Caching Agent (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Caching Agent
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 40

ff:0c.3 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Caching Agent (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Caching Agent
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 40

ff:0c.4 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Caching Agent (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Caching Agent
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 40

ff:0c.5 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Caching Agent (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Caching Agent
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 40

ff:0f.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Caching Agent (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Caching Agent
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 41

ff:0f.4 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Caching Agent (rev 03)
     Subsystem: Intel Corporation Device 6fe0
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 41

ff:0f.5 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Caching Agent (rev 03)
     Subsystem: Intel Corporation Device 6fe0
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 41

ff:0f.6 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Caching Agent (rev 03)
     Subsystem: Intel Corporation Device 6fe0
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 41

ff:10.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D R2PCIe Agent (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D R2PCIe Agent
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 42

ff:10.1 Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 
v4/Xeon E3 v4/Xeon D R2PCIe Agent (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D R2PCIe Agent
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 42
     Kernel driver in use: bdx_uncore

ff:10.5 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Ubox (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Ubox
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 42

ff:10.6 Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 
v4/Xeon E3 v4/Xeon D Ubox (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Ubox
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 42

ff:10.7 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Ubox (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Ubox
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 42

ff:12.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Home Agent 0 (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Home Agent 0
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 43

ff:12.1 Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 
v4/Xeon E3 v4/Xeon D Home Agent 0 (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Home Agent 0
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 43
     Kernel driver in use: bdx_uncore

ff:13.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Target Address/Thermal/RAS
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 44

ff:13.1 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Target Address/Thermal/RAS
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 44

ff:13.2 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel Target Address Decoder
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 44

ff:13.3 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel Target Address Decoder
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 44

ff:13.4 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel Target Address Decoder
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 44

ff:13.5 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel Target Address Decoder
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 44

ff:13.6 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D DDRIO Channel 0/1 Broadcast (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 44

ff:13.7 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D DDRIO Global Broadcast (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 44

ff:14.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel 0 Thermal Control (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel 0 Thermal Control
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 45
     Kernel driver in use: bdx_uncore

ff:14.1 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel 1 Thermal Control (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel 1 Thermal Control
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 45
     Kernel driver in use: bdx_uncore

ff:14.2 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel 0 Error (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel 0 Error
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 45

ff:14.3 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel 1 Error (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel 1 Error
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 45

ff:14.4 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D DDRIO Channel 0/1 Interface (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 45

ff:14.5 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D DDRIO Channel 0/1 Interface (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 45

ff:14.6 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D DDRIO Channel 0/1 Interface (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 45

ff:14.7 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D DDRIO Channel 0/1 Interface (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 45

ff:15.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel 2 Thermal Control (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel 2 Thermal Control
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 46
     Kernel driver in use: bdx_uncore

ff:15.1 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel 3 Thermal Control (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel 3 Thermal Control
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 46
     Kernel driver in use: bdx_uncore

ff:15.2 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel 2 Error (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel 2 Error
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 46

ff:15.3 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Memory Controller 0 - Channel 3 Error (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Memory Controller 0 - Channel 3 Error
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 46

ff:1e.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Power Control Unit (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Power Control Unit
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 47

ff:1e.1 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Power Control Unit (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Power Control Unit
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 47

ff:1e.2 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Power Control Unit (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Power Control Unit
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 47

ff:1e.3 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Power Control Unit (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Power Control Unit
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 47

ff:1e.4 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Power Control Unit (rev 03)
     Subsystem: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon 
D Power Control Unit
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 47

ff:1f.0 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Power Control Unit (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 48

ff:1f.2 System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon 
E3 v4/Xeon D Power Control Unit (rev 03)
     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
     IOMMU group: 48

Thanks,

Yury.

On 5/19/26 10:53, Lukas Wunner wrote:
> On Mon, May 18, 2026 at 02:23:36PM +0100, Yury Murashka wrote:
>> pci_aer_clear_nonfatal_status() is not called when AER recovery fails.
>> If a new AER error is subsequently reported, the AER driver calls
>> find_source_device() to find the source of the error. It rescans the
>> whole bus and picks the first device reporting an AER error. Because the
>> previous error was never cleared, the error is attributed to the wrong
>> device and AER recovery is started for the wrong device.
> I guess the rationale of the current behavior is that the devices
> affected by the failed error recovery are basically in a broken
> state once error recovery failed and so user intervention is
> required, e.g. a remove/rescan via sysfs.
>
> My question is, why is error recovery failing for the devices
> in the first place?
>
> And what does the hierarchy look like?
> (lspci -tv and lspci -vvv output please)
>
> I also don't quite follow your assertion that (only) the first device
> reporting an error is picked.  The algorithm tries to collect *all*
> error-reporting devices in the affected portion of the hierarchy.
>
> Thanks,
>
> Lukas


^ permalink raw reply


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox