Home
last modified time | relevance | path

Searched refs:Syscall (Results 1 – 25 of 26) sorted by relevance

12

/DragonOS/kernel/src/smp/
H A Dsyscall.rs4 use crate::syscall::Syscall;
8 impl Syscall { implementation
/DragonOS/kernel/src/sched/
H A Dsyscall.rs8 use crate::syscall::Syscall;
13 impl Syscall { impl
/DragonOS/kernel/src/arch/riscv64/syscall/
H A Dmod.rs5 use crate::{exception::InterruptArch, process::ProcessManager, syscall::Syscall};
39 Syscall::handle(syscall_num, &args, frame).unwrap_or_else(|e| e.to_posix_errno() as usize), in syscall_handler()
/DragonOS/kernel/src/filesystem/procfs/
H A Dsyscall.rs3 use crate::syscall::Syscall;
42 impl Syscall { impl
/DragonOS/kernel/src/arch/x86_64/syscall/
H A Dmod.rs12 syscall::{Syscall, SYS_SCHED},
112 Syscall::arch_prctl(args[0], args[1]) in syscall_handler()
121 Syscall::handle(syscall_num, &args, frame).unwrap_or_else(|e| e.to_posix_errno() as usize) in syscall_handler()
/DragonOS/kernel/src/init/
H A Dinit.rs26 syscall::Syscall,
77 Syscall::init().expect("syscall init failed"); in do_start_kernel()
H A Dinitial_kthread.rs16 syscall::Syscall,
108 Syscall::do_execve(path.to_string(), argv, envp, trap_frame)?; in run_init_process()
/DragonOS/kernel/src/arch/riscv64/process/
H A Dsyscall.rs13 syscall::Syscall,
16 impl Syscall { impl
/DragonOS/kernel/src/net/event_poll/
H A Dsyscall.rs10 Syscall,
17 impl Syscall { implementation
/DragonOS/kernel/src/syscall/
H A Dmisc.rs11 use super::{user_access::UserBufferWriter, Syscall};
36 impl Syscall { impl
H A Dmod.rs61 pub struct Syscall; struct
63 impl Syscall { impl
/DragonOS/kernel/src/arch/x86_64/ipc/
H A Dsignal.rs21 syscall::{user_access::UserBufferWriter, Syscall},
507 let _r = Syscall::kill(ProcessManager::current_pcb().pid(), Signal::SIGSEGV as i32) in sys_rt_sigreturn()
516 let _r = Syscall::kill(ProcessManager::current_pcb().pid(), Signal::SIGSEGV as i32) in sys_rt_sigreturn()
587 let r = Syscall::kill( in setup_frame()
627 let r = Syscall::kill(ProcessManager::current_pcb().pid(), Signal::SIGSEGV as i32); in setup_frame()
638 let r = Syscall::kill(ProcessManager::current_pcb().pid(), Signal::SIGSEGV as i32); in setup_frame()
652 let r = Syscall::kill(ProcessManager::current_pcb().pid(), Signal::SIGSEGV as i32); in setup_frame()
/DragonOS/kernel/src/libs/futex/
H A Dsyscall.rs5 syscall::Syscall,
14 impl Syscall { implementation
/DragonOS/kernel/src/driver/tty/
H A Dtty_job_control.rs8 syscall::{user_access::UserBufferWriter, Syscall},
63 Syscall::kill(pgid, sig as i32)?; in tty_check_change()
/DragonOS/docs/kernel/filesystem/
H A Doverview.md24 Syscall: │ sys_open, sys_read, sys_write, sys_close, │
/DragonOS/kernel/src/time/
H A Dsyscall.rs12 syscall::{user_access::UserBufferWriter, Syscall},
67 impl Syscall { implementation
/DragonOS/kernel/src/arch/x86_64/process/
H A Dsyscall.rs16 syscall::{user_access::UserBufferWriter, Syscall},
19 impl Syscall { impl
H A Dmod.rs24 syscall::Syscall,
356 Syscall::do_arch_prctl_64(new_pcb, ARCH_SET_FS, clone_args.tls, true)?; in copy_thread()
/DragonOS/kernel/src/filesystem/
H A Deventfd.rs8 use crate::syscall::Syscall;
240 impl Syscall { implementation
/DragonOS/kernel/src/ipc/
H A Dsyscall.rs31 Syscall,
44 impl Syscall { impl
/DragonOS/kernel/src/process/
H A Dsyscall.rs26 Syscall,
75 impl Syscall { impl
H A Dmod.rs64 syscall::{user_access::clear_user, Syscall},
367 let r = Syscall::kill(parent_pcb.pid(), Signal::SIGCHLD as i32); in exit_notify()
/DragonOS/kernel/src/mm/
H A Dsyscall.rs13 syscall::Syscall,
252 impl Syscall { impl
/DragonOS/kernel/src/net/
H A Dsyscall.rs18 syscall::Syscall,
30 impl Syscall { impl
594 let fd = Syscall::open(path.as_ptr(), FileMode::O_RDWR.bits(), 0o755, true)?; in to_endpoint()
/DragonOS/kernel/src/filesystem/vfs/
H A Dsyscall.rs18 Syscall,
473 impl Syscall { implementation

12