Hello, I need some help. I'm writing a user space driver for a PCI board. The kernel part is working well ... all infos in sysfs are correct. The mappings of the memories behind the BARs are "working" ... but the returned addresses are not valid. Is it possible that the call remap_pfn_range used in uio.c are not working with PCI memory ?? I have attached the mapping procedure of the user space and the kernel part. The mapping of BAR[2] (it's kernel memory) is valid ... Best Regards --Armin