시작 시 협상된 PCI MaxPayloadSize를 쿼리하는 방법은 무엇입니까?

시작 시 협상된 PCI MaxPayloadSize를 쿼리하는 방법은 무엇입니까?

난해한 드라이버/BIOS 호환성 문제를 디버깅하고 있습니다. 내가 찾은 단서 중 하나는 PCI 최대 페이로드 크기(MPS) 불일치/거짓 감지에 대한 언급이었습니다. 모든 노드에서 MPS를 128바이트로 제한하기 위해 커널 명령줄에서 재부팅을 시도했지만 pci=pcie_bus_peer2peer문제가 해결되지 않았기 때문에 적용되었는지 확인하기 위해 쿼리하고 싶었습니다(그리고 언제 다시 제거했는지 확인).

어떤 도구를 사용할 수 있습니까? 문제 장치 트리에서 각 PCI 장치에 대한 MPS를 어디에서 /sys찾을 수 있습니까?/proc

답변1

sudo lspci -vv |grep -P '^\d|Payload'

관련 정보