do_execve_switch

Function do_execve_switch 

Source
fn do_execve_switch(
    space: Arc<SpinLock<MemorySpace>>,
    entry: usize,
    sp: usize,
    argv: Vec<String>,
    envp: Vec<String>,
    phdr_addr: usize,
    phnum: usize,
    phent: usize,
) -> c_int
Expand description

执行一个新程序(execve)的切换阶段:切换地址空间并恢复到用户态 注意:此函数不会返回!