を更新sys_execvない私は、Linuxでの初心者だと私はsys_execv
機能について困惑しています。ARM Linuxは:どのようにユーザスタック
私が理解しているように、はload_elf_binary
を使用して新しいバイナリを読み込み、start_thread
関数を呼び出して新しいpcとspsrを更新します。その後、ret_fast_syscall
にジャンプし、restore_user_regs
でユーザスペースに戻ることができます。
しかし、私はどこでもユーザーのスタックを更新することはできません。誰もユーザースタックを更新しない場合、古いユーザースタックの場所にあるユーザースペースに戻りますか?
何か不足していますか?