Linux 在ARM或powerPC架构中,是否使用PCI IO空间?

Linux 在ARM或powerPC架构中,是否使用PCI IO空间?,linux,arm,intel,powerpc,Linux,Arm,Intel,Powerpc,首先,对不起我的英语不好 我知道,在英特尔架构中,有一些与io空间相关的指令(输入/输出指令),但在ARM或powerPC中,没有这样的指令,所有的都是内存。 所以我认为在ARM和PPC中,PCI IO空间是无用的。 我说的对吗?两种体系结构都没有专用的IO指令-这是x86体系结构特有的。PCI IO区域最初用于PCI设备显示在与ISA总线设备相同的IO空间中。这是糟糕的过去,用户必须指定并行和串行端口的基址,因为它们不可发现 今天,它已经完全过时了,但设备仍然可以提供它们。同样,他们可以公开P

首先,对不起我的英语不好

我知道,在英特尔架构中,有一些与io空间相关的指令(输入/输出指令),但在ARM或powerPC中,没有这样的指令,所有的都是内存。 所以我认为在ARM和PPC中,PCI IO空间是无用的。
我说的对吗?

两种体系结构都没有专用的IO指令-这是x86体系结构特有的。PCI IO区域最初用于PCI设备显示在与ISA总线设备相同的IO空间中。这是糟糕的过去,用户必须指定并行和串行端口的基址,因为它们不可发现

今天,它已经完全过时了,但设备仍然可以提供它们。同样,他们可以公开PCI内存区域中的寄存器——这可能是当今设备设计者应该做的事情

在ARM和PPC上,常规加载/存储指令用于访问内存映射的PCI区域(包括PCI IO区域),因此这些CPU与提供内存映射的设备没有问题

在维基百科。其他问题/搜索词、易失性、缓存、端性、数据路径、未对齐访问、内存排序、屏障等。另请参见ARM体系结构参考手册第2.7章。PowerPC具有类似于
EIO
的指令。