PCI 패스스루 장치 메모리 액세스가 올바르지 않습니다.

PCI 패스스루 장치 메모리 액세스가 올바르지 않습니다.

Intel Haswell 프로세서에서 실행되는 wrlinux yocto 시스템이 있습니다. 여기에서는 qemu/kvm을 사용하여 부팅된 VM에 PCIe 장치(broadcom 스위치)를 통해 연결되어 있습니다. 게스트는 구성 공간을 통해 장치를 감지하고 BAR을 기반으로 메모리 공간을 할당할 수 있지만 장치 메모리 액세스가 잘못된 것으로 보입니다. 게스트의 물리적 주소 매핑에 문제가 있는 것은 아닐까요? 액세스가 실패하지 않고 잘못된 데이터를 반환합니다. 게스트 설정에 대한 DMA 재매핑이 올바른지 디버깅하는 방법은 무엇입니까?

관련 정보