How can external PCIe Device BAR mapped memory used in linux block driver and eventually make available to user space?