Refactor project structure

This commit is contained in:
Zhang Junyang
2024-02-27 16:40:16 +08:00
committed by Tate, Hongliang Tian
parent bd878dd1c9
commit e3c227ae06
474 changed files with 77 additions and 77 deletions

View File

@ -0,0 +1,13 @@
// SPDX-License-Identifier: MPL-2.0
use super::{SyscallReturn, SYS_TIME};
use crate::{log_syscall_entry, prelude::*, time::SystemTime, util::write_val_to_user};
pub fn sys_time(tloc: Vaddr) -> Result<SyscallReturn> {
log_syscall_entry!(SYS_TIME);
debug!("tloc = 0x{tloc:x}");
let now = SystemTime::now();
let now_as_secs = now.duration_since(&SystemTime::UNIX_EPOCH)?.as_secs();
write_val_to_user(tloc, &now_as_secs)?;
Ok(SyscallReturn::Return(0))
}