私はメモリ内のすべてのアドレスを読み取るための賢明で簡単な方法を見つけようとしています。私はカーネル開発が初めてですが、メモリ全体にアクセスするには、プログラムをカーネル空間で実行する必要があると思います。
シンプルで効果的な方法があると確信しています。私が見つけたものの1つは次のとおりです。https://github.com/alwilson/pgscrap/blob/master/pgscrap.c
ちょっと陳腐だと思うので、もう少しきれいな方法がないかと思います。
(これが重要な場合は、このメモリ「ツアー」を実行する理由は、シングルビットフリップが修正不能になる前に確認するためにメモリ全体をスクラブすることです。できますが、私の場合はバイトにアクセス/読み込むときにエラーのみを修正します)