ユーザー ランド ライブラリにソース コードがない古いハードウェアをサポートする必要がありますが、デバイス ドライバーのソース コードはあります。したがって、IA-32 モードのユーザー ランド バイナリをサポートするようにデバイス ドライバーを書き直す必要があります。
ioctl 呼び出しの場合、ユーザー ランドで IA-32 をサポートするために compat_ioctl が追加されます。しかし、32 ビット ライブラリは mmap 呼び出しを行い、(もちろん) アドレスの半分しか返しません。私の質問は、compat_ioctl と ioctl に似た mmap のサポートはありますか? compat_mmap がない場合、IA-32 ユーザーランド mmap 呼び出しをサポートする方法は?
あなたの助けに感謝!