Есть альтеровская железка-devboard, воткнутая в pci-express. Пространство конфигурации замаплено в память. При 64-битном чтении регистров возвращается фигня (мусор или нули), но для некоторых регистров, типа 0, 16, 256, 320, 336 всё срабатывает нормально и всегда. Причём, проявляется это только на Нехалеме и интеловском чипсете x58. На втором Феноме и достаточно свежем, но не нехалемовском Зионе всё нормально.
В качестве воркэраунда регистры читаются двумя 32-битными readl, но из окопов с передовой поступают сведения, что даже readl глючит на каком-то не очень новом Оптероне. Железячники оттрейсили pcie пакет, он с железки нормально доходит до рутового контроллера, который говорит ack. Т.е. девборда, вроде как, не виновата.
Собственно, встречался-ли кто-нибудь с подобным wtf, и как его решали?