Read access to either config space or BAR of an arbitrary PCI device should be considered to provide the same rights as complete read access to the physical memory and even more.
Discussed with: se
NB. An alternative could be to add a sysctl to administratively enable/disable BAR mapping through /dev/pci, or drop BAR ioctl on /dev/pci and provide second device where the ioctl is functional, with root:kmem 0640 rights. But I believe that config read access to the Intel config devices in uncore is sensitive enough already.