0

ioremap を使用してレジスタの物理アドレス 0xf4000000 をマップしましたが、非常に奇妙で小さな仮想アドレス 0x0f690dd5 が返されたため、次に ioread32(virtual address) を実行したときにカーネル パニックが発生しました。Ioremap は実行できますが、なぜこのような奇妙な仮想アドレスが返されるのでしょうか?

実験は aws ec2、ベア メンタル、aarch64 で実行されます。なぜこれが起こっているのだろうか、どうすればこのレジスタを読むことができますか?

4

0 に答える 0