lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Thu, 17 Apr 2014 22:05:59 +0000
From:	"Rich, Jason" <jason.rich@...comms.com>
To:	"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Subject: Kernel Panic - 3.4.86 - during modprobe of mellanox driver

Greetings, 
Before we begin, please CC me directly when responding, thanks. 

I've recently upgraded my distribution to build the latest mellanox ConnectX(r)-3 EN Single/Dual-Port 10/40/56GbE driver.  Specifically, driver 2.1 (mlnx-en-2.1-1.0.0.tgz).
I have it building the module just fine, but anytime the system attempts to auto load the driver (via udev detection, adding to /etc/modules explictly, a sysV5 startup script, or an explicit modprobe within my initramfs), the kernel always panics.  It is of note that if I blacklist the driver from udev and then manually execute a 'modprobe mlx4_core' no crash occurs.
Before getting into more depth, I would also mention that Mellanox has explicitly told me they will not support 3.4.  While I don't expect you guys to debug their driver, I'd love some insight into this for I've been trouble shooting this for a few weeks now and have run out of ideas.

Key things to note:
1) I'm running a debian 6 distribution with an upgraded kernel @ 3.4.26 (although I have just upgraded it to 3.4.86 in attempts to solve this issue).  
2) The Mellanox linux driver consists of three separate kernel modules.  Compat.ko, mlx4_core and mlx4_en.  All of these modules are built from source directly from their driver tarball.
3) It looks like if I load the mlx4_core manually it sucks in mlx4_en automatically even though modinfo shows the dependency is the other way around (mlx4_en requires mlx4_core).
4) I keep seeing module unload right after init....this seems strange....race condition of some kind?
4) As I was writing this email, I discovered if I load up 'core' first and then the 'en' after - I no longer had a kernel panic.   I have always felt there was a deadlock going on, but I also noticed it looked like memory was getting stepped on during my debugging efforts. 

I feel pretty confident my issue is with this driver now that I know key point number 4 (above), but a little insight as what you guys suggest I do next would be greatly appreciated.
Lsmod, cpuinfo, kernel dump are all below:

First the panic (the "JRich" printks are mine.  All other source is untouched):
[    9.748063] Compat-mlnx-ofed backport release: feee0c2
[    9.754083] Backport based on /mswg/git/mlnx_ofed/mlnx-ofed-2.x-kernel.git feee0c2
[    9.761703] compat.git: /mswg/git/mlnx_ofed/mlnx-ofed-2.x-kernel.git
[    9.771301] JRich - __init mlx4_init - mlx4_verify_params
[    9.776752] JRich - __init mlx4_init - mlx4_catas_init
[    9.781982] JRich - __init mlx4_init - WQ address is: ffff881ffc73ecc0
[    9.788574] mlx4_core: Mellanox ConnectX core driver v1.1 (Apr 17 2014)
[    9.795234] mlx4_core: Initializing 0000:04:00.0
[   15.517225] mlx4_core 0000:04:00.0: irq 158 for MSI/MSI-X
[   15.522669] mlx4_core 0000:04:00.0: irq 159 for MSI/MSI-X
[   15.528109] mlx4_core 0000:04:00.0: irq 160 for MSI/MSI-X
[   15.533546] mlx4_core 0000:04:00.0: irq 161 for MSI/MSI-X
[   15.538990] mlx4_core 0000:04:00.0: irq 162 for MSI/MSI-X
[   15.544434] mlx4_core 0000:04:00.0: irq 163 for MSI/MSI-X
[   15.549874] mlx4_core 0000:04:00.0: irq 164 for MSI/MSI-X
[   15.555310] mlx4_core 0000:04:00.0: irq 165 for MSI/MSI-X
[   15.560753] mlx4_core 0000:04:00.0: irq 166 for MSI/MSI-X
[   15.566196] mlx4_core 0000:04:00.0: irq 167 for MSI/MSI-X
[   15.571633] mlx4_core 0000:04:00.0: irq 168 for MSI/MSI-X
[   15.577071] mlx4_core 0000:04:00.0: irq 169 for MSI/MSI-X
[   15.582509] mlx4_core 0000:04:00.0: irq 170 for MSI/MSI-X
[   15.587955] mlx4_core 0000:04:00.0: irq 171 for MSI/MSI-X
[   15.593396] mlx4_core 0000:04:00.0: irq 172 for MSI/MSI-X
[   15.598840] mlx4_core 0000:04:00.0: irq 173 for MSI/MSI-X
[   15.604281] mlx4_core 0000:04:00.0: irq 174 for MSI/MSI-X
[   15.609723] mlx4_core 0000:04:00.0: irq 175 for MSI/MSI-X
[   15.615166] mlx4_core 0000:04:00.0: irq 176 for MSI/MSI-X
[   15.620610] mlx4_core 0000:04:00.0: irq 177 for MSI/MSI-X
[   15.626050] mlx4_core 0000:04:00.0: irq 178 for MSI/MSI-X
[   15.631495] mlx4_core 0000:04:00.0: irq 179 for MSI/MSI-X
[   15.636944] mlx4_core 0000:04:00.0: irq 180 for MSI/MSI-X
[   15.642386] mlx4_core 0000:04:00.0: irq 181 for MSI/MSI-X
[   15.647828] mlx4_core 0000:04:00.0: irq 182 for MSI/MSI-X
[   15.653267] mlx4_core 0000:04:00.0: irq 183 for MSI/MSI-X
[   15.658708] mlx4_core 0000:04:00.0: irq 184 for MSI/MSI-X
[   15.664151] mlx4_core 0000:04:00.0: irq 185 for MSI/MSI-X
[   15.669591] mlx4_core 0000:04:00.0: irq 186 for MSI/MSI-X
[   15.675031] mlx4_core 0000:04:00.0: irq 187 for MSI/MSI-X
[   15.680475] mlx4_core 0000:04:00.0: irq 188 for MSI/MSI-X
[   15.685914] mlx4_core 0000:04:00.0: irq 189 for MSI/MSI-X
[   15.691355] mlx4_core 0000:04:00.0: irq 190 for MSI/MSI-X
[   15.696800] mlx4_core 0000:04:00.0: irq 191 for MSI/MSI-X
[   15.702241] mlx4_core 0000:04:00.0: irq 192 for MSI/MSI-X
[   15.707680] mlx4_core 0000:04:00.0: irq 193 for MSI/MSI-X
[   15.713124] mlx4_core 0000:04:00.0: irq 194 for MSI/MSI-X
[   15.718567] mlx4_core 0000:04:00.0: irq 195 for MSI/MSI-X
[   15.855949] JRich - __init mlx4_init - mlx4_en_verify_params
[   15.861667] JRich - __init mlx4_init - mlx4_en_register_debugfs
[   15.867644] JRich - __init mlx4_init - mlx4_register_interface.   mlx4_en_interface address: (ffffffffa0157410)
[   15.868599] BUG: unable to handle kernel paging request at ffffb20000a00050
[   15.868603] IP: [<ffffffff810e40d4>] vmalloc_to_page+0x8c/0xb6
[   15.868610] PGD 0 
[   15.868613] Oops: 0000 [#1] PREEMPT SMP 
[   15.868616] CPU 17 
[   15.868617] Modules linked in: mlx4_en(O+) mlx4_core(O) compat(O) mptctl ipmi_poweroff coretemp i2c_i801 ixgbe(O) igb(O) mpt2sas(O) ptp pps_core ioapic(P) usb_storage dm_mor
[   15.868635] 
[   15.868637] Pid: 2329, comm: modprobe Tainted: P           O 3.4.86.TEK.V7.14.3.4.86 #1 Advantech IAP310/10CORE/128GB/IAP310/10CORE/128GB
[   15.868641] RIP: 0010:[<ffffffff810e40d4>]  [<ffffffff810e40d4>] vmalloc_to_page+0x8c/0xb6
[   15.868645] RSP: 0018:ffff881fef1b9e28  EFLAGS: 00010006
[   15.868647] RAX: 00003ffffffff000 RBX: 0000000000000296 RCX: 00002a0000a00000
[   15.868649] RDX: ffff880000000000 RSI: 0000002000000000 RDI: 00002a0000a00050
[   15.868651] RBP: ffff881fef1b9e28 R08: dead000000200200 R09: ffffffffa01ce908
[   15.868653] R10: ffff881fef1b9eb8 R11: ffff882072729f18 R12: ffff88207ffa2c40
[   15.868654] R13: ffff88201f1ca640 R14: ffffffffa01ceaf0 R15: ffff881fef1b9eb8
[   15.868657] FS:  00007fd4f4e4b700(0000) GS:ffff88207f440000(0000) knlGS:0000000000000000
[   15.868659] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[   15.868661] CR2: ffffb20000a00050 CR3: 0000001ffdbc9000 CR4: 00000000001407e0
[   15.868663] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[   15.868665] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[   15.868667] Process modprobe (pid: 2329, threadinfo ffff881fef1b8000, task ffff8820720f6080)
[   15.868669] Stack:
[   15.868670]  ffff881fef1b9e58 ffffffff810d6862 ffff881fef1b9e68 ffffffffa01ceae0
[   15.868674]  ffffffffa01ce8f0 ffffffffa01ceae0 ffff881fef1b9e88 ffffffff810755d3
[   15.868678]  ffffffffa01ce8f0 ffff881fef1b9fd8 ffffffff8160b4e0 ffffffffa01ce908
[   15.868682] Call Trace:
[   15.868687]  [<ffffffff810d6862>] free_percpu+0xa9/0x117
[   15.868694]  [<ffffffff810755d3>] module_unload_free+0xcf/0xd8
[   15.868699]  [<ffffffff81076287>] load_module+0x48d/0x4fe
[   15.868703]  [<ffffffff81076342>] sys_init_module+0x4a/0x1cb
[   15.868708]  [<ffffffff814f88d2>] system_call_fastpath+0x16/0x1b
[   15.868709] Code: 89 f9 48 c1 e9 12 48 21 c6 81 e1 f8 0f 00 00 48 01 f1 48 8b 0c 11 48 85 c9 74 36 48 c1 ef 09 48 21 c1 81 e7 f8 0f 00 00 48 01 cf <48> 8b 14 17 f7 c2 01 01 
[   15.868732] RIP  [<ffffffff810e40d4>] vmalloc_to_page+0x8c/0xb6
[   15.868735]  RSP <ffff881fef1b9e28>
[   15.868736] CR2: ffffb20000a00050
[   15.868739] ---[ end trace 70967baecf84d58c ]---
[   15.868994] note: modprobe[2329] exited with preempt_count 1
[   16.133203] JRich - mlx4_register_interface - mutex_lock
[   16.138553] JRich - mlx4_register_interface - list_add_tail
[   16.144169] JRich - mlx4_add_device - kmalloc (32)
[   16.148997] mlx4_en: Mellanox ConnectX HCA Ethernet driver v2.1.11 (Apr 17 2014)
[   16.156620] mlx4_en 0000:04:00.0: Activating port:1
[   38.185257] Kernel panic - not syncing: Watchdog detected hard LOCKUP on cpu 0
[   38.218144] ------------[ cut here ]------------
[   38.222803] WARNING: at arch/x86/kernel/smp.c:120 native_smp_send_reschedule+0x2a/0x56()
[   38.230937] Hardware name: IAP310/10CORE/128GB
[   38.235414] Modules linked in: mlx4_en(O+) mlx4_core(O) compat(O) mptctl ipmi_poweroff coretemp i2c_i801 ixgbe(O) igb(O) mpt2sas(O) ptp pps_core ioapic(P) usb_storage dm_mor
[   38.266169] Pid: 2327, comm: modprobe Tainted: P      D    O 3.4.86.TEK.V7.14.3.4.86 #1
[   38.274221] Call Trace:
[   38.276688]  <IRQ>  [<ffffffff8102ed09>] warn_slowpath_common+0x85/0x9d
[   38.283381]  [<ffffffff8102ed3b>] warn_slowpath_null+0x1a/0x1c
[   38.289255]  [<ffffffff8101b447>] native_smp_send_reschedule+0x2a/0x56
[   38.295826]  [<ffffffff8105ddf8>] trigger_load_balance+0x1d3/0x204
[   38.302047]  [<ffffffff810585c1>] scheduler_tick+0x118/0x120
[   38.307750]  [<ffffffff8103bd4c>] update_process_times+0x67/0x77
[   38.313801]  [<ffffffff8106b566>] tick_sched_timer+0x77/0xa1
[   38.319507]  [<ffffffff8104f0b8>] __run_hrtimer+0xd0/0x16f
[   38.325032]  [<ffffffff8106b4ef>] ? tick_nohz_handler+0xe0/0xe0
[   38.330992]  [<ffffffff8104f399>] hrtimer_interrupt+0xdb/0x1dc
[   38.336867]  [<ffffffff814fa3fa>] smp_apic_timer_interrupt+0x86/0x99
[   38.343264]  [<ffffffff814f9347>] apic_timer_interrupt+0x67/0x70
[   38.349310]  <EOI>  <NMI>  [<ffffffff8102fbfc>] ? console_unlock+0x1e0/0x21c
[   38.356458]  [<ffffffff814f08ca>] ? panic+0x190/0x1d1
[   38.361543]  [<ffffffff814f082a>] ? panic+0xf0/0x1d1
[   38.366546]  [<ffffffff8108d47a>] watchdog_overflow_callback+0x81/0xa6
[   38.373118]  [<ffffffff810b5e83>] __perf_event_overflow+0x137/0x1cb
[   38.379423]  [<ffffffff810b78c6>] ? perf_event_update_userpage+0x115/0x124
[   38.386343]  [<ffffffff810b6157>] perf_event_overflow+0x14/0x16
[   38.392303]  [<ffffffff81013cc4>] intel_pmu_handle_irq+0x239/0x2af
[   38.398529]  [<ffffffff812cbd63>] ? ghes_read_estatus+0x86/0x141
[   38.404578]  [<ffffffff814f4210>] perf_event_nmi_handler+0x19/0x1b
[   38.410797]  [<ffffffff814f3acc>] nmi_handle+0x50/0x79
[   38.415968]  [<ffffffff814f3b43>] default_do_nmi+0x4e/0x213
[   38.421575]  [<ffffffff814f3d78>] do_nmi+0x70/0xbb
[   38.426399]  [<ffffffff814f32d2>] end_repeat_nmi+0x1a/0x1e
[   38.431928]  [<ffffffff8125b0b5>] ? delay_tsc+0x4f/0xda
[   38.437190]  [<ffffffff8125b0b5>] ? delay_tsc+0x4f/0xda
[   38.442454]  [<ffffffff8125b0b5>] ? delay_tsc+0x4f/0xda
[   38.447717]  <<EOE>>  [<ffffffff810f5995>] ? cache_grow+0x205/0x22f
[   38.454061]  [<ffffffff8125b00f>] __delay+0xf/0x11
[   38.458890]  [<ffffffff81260d23>] do_raw_spin_lock+0xb5/0xfe
[   38.464596]  [<ffffffff8141d4b0>] ? alloc_etherdev_mqs+0x23/0x23
[   38.470646]  [<ffffffff814f2923>] _raw_spin_lock_irqsave+0x25/0x2c
[   38.476865]  [<ffffffff810d6ff9>] pcpu_alloc+0x73/0x34c
[   38.482128]  [<ffffffff81403c1c>] ? alloc_netdev_mqs+0x86/0x297
[   38.488087]  [<ffffffff8141d4b0>] ? alloc_etherdev_mqs+0x23/0x23
[   38.494130]  [<ffffffff810d72f7>] __alloc_percpu+0x10/0x12
[   38.499652]  [<ffffffff81403c56>] alloc_netdev_mqs+0xc0/0x297
[   38.505441]  [<ffffffff8141d4ae>] alloc_etherdev_mqs+0x21/0x23
[   38.511319]  [<ffffffffa0150a93>] mlx4_en_init_netdev+0x39/0xa40 [mlx4_en]
[   38.518240]  [<ffffffff814f09bb>] ? printk+0x41/0x43
[   38.523239]  [<ffffffffa01466e6>] mlx4_en_add+0x45d/0x4f7 [mlx4_en]
[   38.529552]  [<ffffffffa019b471>] mlx4_add_device+0x5b/0xd7 [mlx4_core]
[   38.536214]  [<ffffffffa019b5fe>] mlx4_register_interface+0x81/0xcb [mlx4_core]
[   38.543571]  [<ffffffffa0078000>] ? 0xffffffffa0077fff
[   38.548747]  [<ffffffffa0078062>] __init_backport+0x62/0x64 [mlx4_en]
[   38.555228]  [<ffffffff8100020f>] do_one_initcall+0x7f/0x12e
[   38.560921]  [<ffffffff8107637b>] sys_init_module+0x83/0x1cb
[   38.566618]  [<ffffffff814f88d2>] system_call_fastpath+0x16/0x1b
[   38.572661] ---[ end trace 70967baecf84d58d ]---


lsmod
Module                  Size  Used by
nfsd                  229241  13 
bonding                83550  0 
mlx4_en                63641  0 
mlx4_core             118114  1 mlx4_en
mptctl                 26459  0 
ipmi_poweroff           6858  0 
coretemp                5621  0 
ixgbe                 171462  0 
mpt2sas               195163  0 
igb                   139842  0 
ptp                     6788  1 ixgbe
ioapic                  1560  0 
pps_core                6010  1 ptp
usb_storage            33430  0 
vmw_pvscsi             13172  0 
megaraid_sas           61993  0 
mptsas                 43886  0 
scsi_transport_sas     22292  2 mpt2sas,mptsas
mptspi                 13936  0 
mptscsih               25540  2 mptsas,mptspi
mptbase                72593  4 mptctl,mptsas,mptspi,mptscsih
gdth                   74620  0 
ata_piix               14381  0 
ahci                   19432  4 
libahci                17679  1 ahci
edd                     7366  0 
i2c_dev                 4712  0 
ipmi_watchdog          13970  1 
ipmi_devintf            6759  0 
ipmi_si                36932  2 
ipmi_msghandler        31339  4 ipmi_poweroff,ipmi_watchdog,ipmi_devintf,ipmi_si

and if manually loaded:
mlx4_en                79880  1572815 [permanent]
mlx4_core             175978  1572816 mlx4_en,[permanent]
compat                  5437  24188691904257 mlx4_en,mlx4_core,[permanent]


CPU-Info - (single proc - 10 cores + HT)
processor	:(0- 19)
vendor_id	: GenuineIntel
cpu family	: 6
model		: 62
model name	: Genuine Intel(R) CPU  @ 1.40GHz
stepping	: 2
microcode	: 0x20d
cpu MHz		: 1400.410
cache size	: 25600 KB
physical id	: 0
siblings	: 20
core id		: 12
cpu cores	: 10
apicid		: 25
initial apicid	: 25
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips	: 2800.82
clflush size	: 64
cache_alignment	: 64
address sizes	: 46 bits physical, 48 bits virtual
power management:

/proc/meminfo 
MemTotal:       132209888 kB
MemFree:        131717040 kB

lspci
00:00.0 Host bridge: Intel Corporation Ivytown DMI2 (rev 04)
00:01.0 PCI bridge: Intel Corporation Device 0e02 (rev 04)
00:01.1 PCI bridge: Intel Corporation Device 0e03 (rev 04)
00:02.0 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 2a (rev 04)
00:02.2 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 2c (rev 04)
00:03.0 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 3a (rev 04)
00:03.2 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 3c (rev 04)
00:05.0 System peripheral: Intel Corporation Ivytown VTd/Memory Map/Misc (rev 04)
00:05.2 System peripheral: Intel Corporation Ivytown IIO RAS (rev 04)
00:05.4 PIC: Intel Corporation Ivytown IOAPIC (rev 04)
00:11.0 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Virtual Root Port (rev 06)
00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 (rev 06)
00:1d.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation C600/X79 series chipset LPC Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation C600/X79 series chipset 6-Port SATA AHCI Controller (rev 06)
00:1f.3 SMBus: Intel Corporation C600/X79 series chipset SMBus Host Controller (rev 06)
00:1f.6 Signal processing controller: Intel Corporation C600/X79 series chipset Thermal Management Controller (rev 06)
01:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
01:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
01:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
01:00.3 Ethernet controller: Intel Corporation I350 Gigabit Fiber Network Connection (rev 01)
04:00.0 Ethernet controller: Mellanox Technologies MT27500 Family [ConnectX-3]
05:00.0 Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)
05:00.1 Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)
07:00.0 Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)
07:00.1 Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)
09:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)
ff:08.0 System peripheral: Intel Corporation Ivytown QPI Link 0 (rev 04)
ff:09.0 System peripheral: Intel Corporation Ivytown QPI Link 1 (rev 04)
ff:0a.0 System peripheral: Intel Corporation Ivytown Power Control Unit 0 (rev 04)
ff:0a.1 System peripheral: Intel Corporation Ivytown Power Control Unit 1 (rev 04)
ff:0a.2 System peripheral: Intel Corporation Ivytown Power Control Unit 2 (rev 04)
ff:0a.3 System peripheral: Intel Corporation Ivytown Power Control Unit 3 (rev 04)
ff:0b.0 System peripheral: Intel Corporation Ivytown Semaphore and Scratchpad Configuration Registers (rev 04)
ff:0b.3 System peripheral: Intel Corporation Ivytown Semaphore and Scratchpad Configuration Registers (rev 04)
ff:0c.0 System peripheral: Intel Corporation Ivytown Unicast Registers (rev 04)
ff:0c.1 System peripheral: Intel Corporation Ivytown Unicast Registers (rev 04)
ff:0c.2 System peripheral: Intel Corporation Ivytown Unicast Registers (rev 04)
ff:0c.3 System peripheral: Intel Corporation Ivytown Unicast Registers (rev 04)
ff:0c.4 System peripheral: Intel Corporation Ivytown Unicast Registers (rev 04)
ff:0d.0 System peripheral: Intel Corporation Ivytown Unicast Registers (rev 04)
ff:0d.1 System peripheral: Intel Corporation Ivytown Unicast Registers (rev 04)
ff:0d.2 System peripheral: Intel Corporation Ivytown Unicast Registers (rev 04)
ff:0d.3 System peripheral: Intel Corporation Ivytown Unicast Registers (rev 04)
ff:0d.4 System peripheral: Intel Corporation Ivytown Unicast Registers (rev 04)
ff:0e.0 System peripheral: Intel Corporation Ivytown Home Agent 0 (rev 04)
ff:0e.1 Performance counters: Intel Corporation Ivytown Home Agent 0 (rev 04)
ff:0f.0 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 0 Target Address/Thermal Registers (rev 04)
ff:0f.1 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 0 RAS Registers (rev 04)
ff:0f.2 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)
ff:0f.3 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)
ff:0f.4 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)
ff:0f.5 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)
ff:10.0 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev 04)
ff:10.1 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 1 (rev 04)
ff:10.2 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04)
ff:10.3 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 (rev 04)
ff:10.4 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 2 (rev 04)
ff:10.5 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 3 (rev 04)
ff:10.6 System peripheral: Intel Corporation Device 0eb6 (rev 04)
ff:10.7 System peripheral: Intel Corporation Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 (rev 04)
ff:13.0 System peripheral: Intel Corporation Ivytown R2PCIe (rev 04)
ff:13.1 Performance counters: Intel Corporation Ivytown PCI Express Ring Performance Monitoring (rev 04)
ff:13.4 System peripheral: Intel Corporation Ivytown QPI Ring Registers (rev 04)
ff:13.5 Performance counters: Intel Corporation Ivytown QPI Ring Performance Ring Monitoring (rev 04)
ff:16.0 System peripheral: Intel Corporation Ivytown System Address Decoder (rev 04)
ff:16.1 System peripheral: Intel Corporation Ivytown Broadcast Registers (rev 04)
ff:16.2 System peripheral: Intel Corporation Ivytown Broadcast Registers (rev 04)


Jason Rich
Platform Engineering
E: Jason.Rich@...comms.com


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ