xref: /DragonOS/kernel/src/arch/riscv64/process/syscall.rs (revision 91e9d4ab55ef960f57a1b6287bc523ca4341f67a)
14fda81ceSLoGin use alloc::{string::String, vec::Vec};
2*91e9d4abSLoGin use system_error::SystemError;
34fda81ceSLoGin 
4*91e9d4abSLoGin use crate::{arch::interrupt::TrapFrame, syscall::Syscall};
54fda81ceSLoGin 
64fda81ceSLoGin impl Syscall {
74fda81ceSLoGin     pub fn do_execve(
84fda81ceSLoGin         path: String,
94fda81ceSLoGin         argv: Vec<String>,
104fda81ceSLoGin         envp: Vec<String>,
114fda81ceSLoGin         regs: &mut TrapFrame,
124fda81ceSLoGin     ) -> Result<(), SystemError> {
134fda81ceSLoGin         unimplemented!("Syscall::do_execve")
144fda81ceSLoGin     }
154fda81ceSLoGin 
164fda81ceSLoGin     /// ## 用于控制和查询与体系结构相关的进程特定选项
174fda81ceSLoGin     pub fn arch_prctl(option: usize, arg2: usize) -> Result<usize, SystemError> {
184fda81ceSLoGin         unimplemented!("Syscall::arch_prctl")
194fda81ceSLoGin     }
204fda81ceSLoGin }
21