## 需求 目前pci驱动在x86_64下一定要使用ecam root,而对于不具有pcie的云服务器(虚拟机)来说,这会导致pci初始化失败。因此需要恢复对基于portio的pci的支持。 其offset的计算与MMIO Cam的一致,并且当前的pci里面已经写了对应的代码,本任务只是要把它适配到pci root结构体里面统一管理。 - https://code.dragonos.org.cn/xref/DragonOS/kernel/src/arch/x86_64/pci/pci.rs?r=370472f7288b568c7b80815f5b150daf4496446c#18 - 要在这里加个判断,如果没有mmio guard的话,就采用portio的方式: https://code.dragonos.org.cn/xref/DragonOS/kernel/src/driver/pci/root.rs?r=370472f7288b568c7b80815f5b150daf4496446c#160