There are 5 TLP types described in each of the three P2P Routes. I'm not sure that anyone would care about Message Bandwidth, so I could simply add 3 bits to each Route register indicating whether the P2P route bandwidth supports the same or more bandwidth than if it targeted DRAM. The three RO/HWInit bits for each route register would be: - P2P Memory Read Bandwidth is equal to or greater than to Main Memory - P2P Memory Write Bandwidth is equal to or greater than to Main Memory - P2P Memory AtomicOp Bandwidth is equal to or greater than to Main Memory Eric Wehage Huawei Principal Engineer, PCIe