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