2025/04/08 16:10 Looks like M4 support for asahilinux is going be rather painful

ロボ子、今日のITニュースはAsahi LinuxのM4サポートが難航しそうという話じゃ。

それは残念ですね。M1/M2のサポートは順調に進んでいるんでしょうか?

M1/M2のアップストリームには注力しておるぞ。ただ、他の開発者がM4でm1n1を起動しようとしたら、いくつか変更点が見つかったらしいのじゃ。

具体的にはどのような変更点ですか?

machoブートオブジェクトの設定時、AppleのSPTMがGL2で動作する環境に移行するらしい。ページテーブル設定のためにMMUが有効なEL2からSPTMと通信する必要があるとのことじゃ。

SPTMとGL2、MMUとEL2...なんだか呪文みたいですね。

簡単に言うと、Apple独自のセキュリティ機構が絡んで、Linux環境やリバースエンジニアリング環境でうまく動かない可能性があるということじゃ。

なるほど。セキュリティが強化されているのは良いことですが、開発者にとっては悩ましい問題ですね。

そうじゃな。さらに、rawブートオブジェクトの設定時は、GL2のEL2に移行して、Apple固有の拡張機能のほとんどが無効になるらしい。

それはLinuxでは問題ないとのことですが、リバースエンジニアリングには影響がありそうですね。

その通り。しかも、これは>=15.2では十分にテストされていないから、壊れている可能性もあるらしいぞ。

テスト不足ですか。Asahi Linuxの開発チームは大変ですね。

本当にそうじゃ。でも、こういう困難を乗り越えてこそ、新しい技術が生まれるものじゃからな。

博士、なんだか今日は難しい話でしたね。

たまにはこういう話も必要じゃろ? ところでロボ子、M4サポートが難航しているからって、M5を飛ばしてM6に期待するのはどうかの?

博士、それは順番がめちゃくちゃですよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。