Hi, you can read a very complete guide for PCIE from this book PCI Express System Architecture [Mindshare Inc. ] Hope it helps! On Wed, Mar 13, 2013 at 9:23 AM, Aurelien Cedeyn <aurelien.cedeyn@xxxxxxxxx> wrote: > 2013/3/12 Myron Stowe <myron.stowe@xxxxxxxxx>: >> On Tue, Mar 12, 2013 at 8:09 AM, Aurelien Cedeyn >> <aurelien.cedeyn@xxxxxxxxx> wrote: >>> Hi, >>> >>> I am trying to figure out how the PCI Express specification is >>> implemented in the Linux kernel. >>> >>> I read[1] that the PCI Express devices can be accessed like in a >>> network with a specific protocol with read/wirte requests. >>> I looked at the kernel source code and i didn't see anything about >>> such of PCIe packets. >>> >>> Is this kind of mecanism in the PCIe implementation of the linux >>> kernel ? Is this "network" protocol completly transparent and only >>> managed at the lower layers ? >> >> The transaction protocols of PCI, PCI-X, and PCI Express are all >> transparent, completely managed by the hardware devices themselves. >> >> Perhaps there are snippets of some of the protocol's aspects exposed, >> such as when there are errors - which are partially exposed by AER, or >> protocol attributes like Max Payload Setting (MPS) but even those >> examples may be considered stretching things in the context you are >> asking about. > > Thanks for the answer. It's completly clear for me now. > > -- > Aurélien Cedeyn > -- > 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 -- 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