/DragonOS/user/apps/dmesg/ |
H A D | dmesg.c | 11 int getoption(char *arg) in getoption() argument 13 if (!strcmp(arg, "-h") || !strcmp(arg, "--help")) in getoption() 15 else if (!strcmp(arg, "-c") || !strcmp(arg, "--read-clear")) in getoption() 17 else if (!strcmp(arg, "-C") || !strcmp(arg, "--clear")) in getoption() 19 else if (!strcmp(arg, "-l") || !strcmp(arg, "--level")) in getoption() 31 int getlevel(char *arg) in getlevel() argument 33 if (!strcmp(arg, "EMERG") || !strcmp(arg, "emerg")) in getlevel() 35 else if (!strcmp(arg, "ALERT") || !strcmp(arg, "alert")) in getlevel() 37 else if (!strcmp(arg, "CRIT") || !strcmp(arg, "crit")) in getlevel() 39 else if (!strcmp(arg, "ERR") || !strcmp(arg, "err")) in getlevel() [all …]
|
H A D | dmesg.h | 9 int getoption(char *arg); 17 int getlevel(char *arg);
|
/DragonOS/tools/debugging/logmonitor/src/ |
H A D | command.rs | 7 #[arg(short, long)] 12 #[arg(long, value_parser=kmem_file_parser, default_value = "/dev/shm/dragonos-qemu-shm.ram")] 16 #[arg(long, default_value = "false")] 20 #[arg(long, default_value = "logs")]
|
/DragonOS/user/apps/user-manage/src/check/ |
H A D | check.rs | 29 for (option, arg) in cmd.options.iter() { in check() 32 info.shell = arg.clone(); in check() 35 info.comment = arg.clone(); in check() 38 info.uid = arg.clone(); in check() 41 info.group = arg.clone(); in check() 44 info.gid = arg.clone(); in check() 47 info.home_dir = arg.clone(); in check() 164 .arg("-g") in check_group_gid() 165 .arg(gid.clone()) in check_group_gid() 166 .arg(groupname) in check_group_gid() [all …]
|
/DragonOS/kernel/src/driver/tty/pty/ |
H A D | mod.rs | 173 pub fn pty_set_lock(tty: &TtyCoreData, arg: VirtAddr) -> Result<(), SystemError> { in pty_set_lock() 175 UserBufferReader::new(arg.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in pty_set_lock() 186 pub fn pty_get_lock(tty: &TtyCoreData, arg: VirtAddr) -> Result<(), SystemError> { in pty_get_lock() 188 UserBufferWriter::new(arg.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in pty_get_lock() 193 pub fn pty_set_packet_mode(tty: &TtyCoreData, arg: VirtAddr) -> Result<(), SystemError> { in pty_set_packet_mode() 195 UserBufferReader::new(arg.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in pty_set_packet_mode() 210 pub fn pty_get_packet_mode(tty: &TtyCoreData, arg: VirtAddr) -> Result<(), SystemError> { in pty_get_packet_mode() 212 UserBufferWriter::new(arg.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in pty_get_packet_mode()
|
H A D | unix98pty.rs | 76 fn ioctl(&self, tty: Arc<TtyCore>, cmd: u32, arg: usize) -> Result<(), SystemError> { in ioctl() 84 return PtyCommon::pty_set_lock(core, VirtAddr::new(arg)); in ioctl() 87 return PtyCommon::pty_get_lock(core, VirtAddr::new(arg)); in ioctl() 90 return PtyCommon::pty_set_packet_mode(core, VirtAddr::new(arg)); in ioctl() 93 return PtyCommon::pty_get_packet_mode(core, VirtAddr::new(arg)); in ioctl() 97 UserBufferWriter::new(arg as *mut u32, core::mem::size_of::<u32>(), true)?; in ioctl()
|
/DragonOS/kernel/src/libs/ |
H A D | printk.rs | 25 ($($arg:tt)*) => ($crate::libs::printk::__printk(format_args!($($arg)*))); 33 ($($arg:tt)*) => ($crate::print!("{}\n", format_args!($($arg)*)));
|
/DragonOS/kernel/src/driver/tty/ |
H A D | tty_job_control.rs | 71 pub fn job_ctrl_ioctl(tty: Arc<TtyCore>, cmd: u32, arg: usize) -> Result<usize, SystemError> { in job_ctrl_ioctl() 104 ctrl.pgid = Some(Pid::new(arg)); in job_ctrl_ioctl() 118 VirtAddr::new(arg).as_ptr::<i32>(), in job_ctrl_ioctl()
|
H A D | tty_core.rs | 156 pub fn tty_mode_ioctl(tty: Arc<TtyCore>, cmd: u32, arg: usize) -> Result<usize, SystemError> { in tty_mode_ioctl() 169 VirtAddr::new(arg).as_ptr::<PosixTermios>(), in tty_mode_ioctl() 180 VirtAddr::new(arg), in tty_mode_ioctl() 187 VirtAddr::new(arg), in tty_mode_ioctl() 199 arg: VirtAddr, in core_set_termios() 210 arg.as_ptr::<PosixTermios>(), in core_set_termios() 502 fn ioctl(&self, tty: Arc<TtyCore>, cmd: u32, arg: usize) -> Result<(), SystemError> { in ioctl() 503 return self.core().tty_driver.driver_funcs().ioctl(tty, cmd, arg); in ioctl()
|
H A D | tty_device.rs | 313 arg: Arc<dyn KernelIoctlData>, in kernel_ioctl() 316 let epitem = arg in kernel_ioctl() 340 fn ioctl(&self, cmd: u32, arg: usize, data: &FilePrivateData) -> Result<usize, SystemError> { in ioctl() 367 VirtAddr::new(arg).as_ptr::<WindowSize>(), in ioctl() 380 arg as *const (), in ioctl() 395 _ => match TtyJobCtrlManager::job_ctrl_ioctl(tty.clone(), cmd, arg) { in ioctl() 407 match tty.ioctl(tty.clone(), cmd, arg) { in ioctl() 417 tty.ldisc().ioctl(tty, cmd, arg)?; in ioctl()
|
H A D | tty_driver.rs | 430 fn ioctl(&self, tty: Arc<TtyCore>, cmd: u32, arg: usize) -> Result<(), SystemError>; in ioctl()
|
/DragonOS/kernel/src/process/ |
H A D | kthread.rs | 116 Self::UsizeClosure((func, arg)) => func(arg), in run() 118 Self::StaticUsizeClosure((func, arg)) => func(arg), in run() 120 Self::IrqThread((func, arg)) => { in run() 121 func(arg).map(|_| 0).unwrap_or_else(|e| e.to_posix_errno()) in run()
|
H A D | mod.rs | 943 for arg in args { in generate_name() 945 name.push_str(arg.to_string_lossy().as_ref()); in generate_name()
|
/DragonOS/docs/userland/appdev/ |
H A D | rust-quick-start.md | 41 由于DragonOS目前不支持动态链接,因此目前需要在RUSTFLAGS里面指定`-C target-feature=+crt-static -C link-arg=-no-pie`
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | syscall.rs | 1133 pub fn fcntl(fd: i32, cmd: FcntlCommand, arg: i32) -> Result<usize, SystemError> { in fcntl() 1137 if arg < 0 || arg as usize >= FileDescriptorVec::PROCESS_MAX_FD { in fcntl() 1140 let arg = arg as usize; in fcntl() localVariable 1141 for i in arg..FileDescriptorVec::PROCESS_MAX_FD { in fcntl() 1184 let arg = arg as u32; in fcntl() localVariable 1185 if arg & FD_CLOEXEC != 0 { in fcntl() 1214 let arg = arg as u32; in fcntl() localVariable 1215 let mode = FileMode::from_bits(arg).ok_or(SystemError::EINVAL)?; in fcntl()
|
/DragonOS/kernel/src/filesystem/ |
H A D | eventfd.rs | 219 arg: Arc<dyn KernelIoctlData>, in kernel_ioctl() 222 let epitem = arg in kernel_ioctl()
|
/DragonOS/kernel/src/driver/tty/tty_ldisc/ |
H A D | mod.rs | 44 fn ioctl(&self, tty: Arc<TtyCore>, cmd: u32, arg: usize) -> Result<usize, SystemError>; in ioctl()
|
H A D | ntty.rs | 54 fn ioctl_helper(&self, tty: Arc<TtyCore>, cmd: u32, arg: usize) -> Result<usize, SystemError> { in ioctl_helper() 63 return TtyCore::tty_mode_ioctl(tty.clone(), cmd, arg); in ioctl_helper() 1840 arg: usize, in ioctl() 1845 VirtAddr::new(arg).as_ptr::<i32>(), in ioctl() 1885 VirtAddr::new(arg).as_ptr::<i32>(), in ioctl() 1894 return self.ioctl_helper(tty, cmd, arg); in ioctl()
|
/DragonOS/kernel/src/ |
H A D | Makefile | 20 RUSTFLAGS_UNWIND = -Cforce-unwind-tables -Clink-arg=-Wl,eh_frame.ld
|
/DragonOS/kernel/src/syscall/ |
H A D | mod.rs | 646 let arg = args[2] as i32; in handle() localVariable 648 Self::fcntl(fd, cmd, arg) in handle()
|