У меня есть две конечные точки PCIe, подключенные к двум корневым портам на одном и том же хост-компьютере, и я пытаюсь получить доступ к пространству памяти, выделенному для другой конечной точки, из первой конечной точки, отправив 32-битный TLP чтения из памяти. Но я получаю сообщение об ошибке неподдерживаемого запроса в статусе завершения. MemRd отправляется на адрес BAR0, назначенный конечной точке. Я также попытался отправить MemRd на BAR0 той же конечной точки, но это также не удалось .

Ошибка неподдерживаемого запроса

Я могу получить доступ к той же области памяти, используя RWEverything

Все доступ

Вполне возможно, я делаю что-то глупое.

0