PCIe映射疑问

host 使用设备树分配了cpu 地址范围合pcie 地址范围,在扫描配置的时候申请分配并写回到pcie设备中。
1、CPU地址是host端的统一编址,pcie 地址是属于那一端的编址?
2、pcie 地址与pcie 设备里面真正内存空间地址是什么关系?
3、一般pcie 设备的程序都是厂家固化,是否能讲讲pcie ep的程序开发?