Hello All, I am working with Intel X5500 series processors. The documentation for these processors can be found here: http://www.intel.com/p/en_US/products/server/processor/xeon5000/technical-documents The two 5500 series datasheets layout a full suite of PCI devices that can be used to interact with the cpu and memory controller. Theses devices are "hidden" from Linux at is stands now, the kernel does not detect them. All standard methods of using the device fail, any pci_XXX calls works as the devices are not in the list of devices in the kernel. For example lspci (which uses sysfs) does not show the devices. The devices are there in physical space. If I do scanpci -1 (-1 Use PCI config type 1.) I see expected devices like: " ... pci bus 0x00fe cardnum 0x00 function 0x00: vendor 0x8086 device 0x2c40 Intel Corporation Device unknown pci bus 0x00fe cardnum 0x00 function 0x01: vendor 0x8086 device 0x2c01 Intel Corporation Device unknown pci bus 0x00fe cardnum 0x02 function 0x00: vendor 0x8086 device 0x2c10 Intel Corporation Device unknown pci bus 0x00fe cardnum 0x02 function 0x01: vendor 0x8086 device 0x2c11 Intel Corporation Device unknown ... " Notice the device(s) are at the end of the pci bus space. (MAX PCI BUS - CORE NUMBER). I can directly talk to these devices a little via /dev/mem (This is spotty as I get lots of junk depending on the specific offset I use) and without issue using raw_pci_read in the kernel. The device are there but they are just not seen by Linux. There are 2 real questions I have: 1. Why are these devices hidden? I understand some of the other icore7 cpus devices behave as I would expect. 2. If the devices can not be made to be used as a normal pci device what is the best way to access them? Thanks, Keith Mannthey LTC Real-Time -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html