「物理アドレス」が4GBを超えるメモリバッファをefiアプリケーションで割り当てることができるかどうか疑問に思っていますか?
元。PC には 6GB の DRAM がインストールされており、efi アプリケーションは 4KB のバッファを割り当て、その物理メモリ アドレスは 0x100000000(=4GB) です。
大丈夫ですか ?
「物理アドレス」が4GBを超えるメモリバッファをefiアプリケーションで割り当てることができるかどうか疑問に思っていますか?
元。PC には 6GB の DRAM がインストールされており、efi アプリケーションは 4KB のバッファを割り当て、その物理メモリ アドレスは 0x100000000(=4GB) です。
大丈夫ですか ?
32 ビット プラットフォームでは、アドレス拡張テクノロジによって 4GB を超えるインストールが許可されていても、これは不可能です。これは、すべての RAM が 1:1 の物理: 仮想アドレスにマップされるという要件のためです。
64 ビット プラットフォームでは、愚かなプラットフォーム固有のファームウェアのバグによって妨げられない限り、これは問題なく動作するはずです。
一部の初期の x64 UEFI「biose」では、4GB を超える RAM を実際にマップするのを忘れていました - アクセス違反エラーが発生しましたが、BIOS 互換モード (CSM) 以外で実際に適切に検証されたものでは、これは正常に動作します。