RC上的PCIe消息接收导致未处理的信号11

时间:2015-10-17 08:48:40

标签: linux linux-kernel embedded-linux pci-e

我正在使用一个powerpc处理器,使用u-boot启动并运行带有1G DDR RAM的内核3.18。

我使用地址0x3FE00000到0x3FE200000(DDR从地址0x00000000到0x40000000)的u-boot配置PCIe入站窗口。

然后,我启动内核并按照u-boot上的配置保留PCIe入站内存窗口。内核启动一个负责读取PCIe传入消息的进程,使用mmap读取0x3FE00000 PCIe入站地址,消息开始被接收,并且在某些时候,内核上运行的某些进程会产生分段错误或非法指令异常。如果没有收到PCIe消息,则进程始终正常运行。

有关可能是问题根源的建议吗?是否应保留PCIe入站内存窗口,以便内核在接收新的PCIe消息时不会出现异常?如果是这样,我应该如何保留这些区域?是否可以通过设备树进行配置?

提前致谢!

0 个答案:

没有答案