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