mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-29 04:13:24 +00:00
Refactor project structure
This commit is contained in:
committed by
Tate, Hongliang Tian
parent
bd878dd1c9
commit
e3c227ae06
13
kernel/aster-nix/src/syscall/time.rs
Normal file
13
kernel/aster-nix/src/syscall/time.rs
Normal 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))
|
||||
}
|
Reference in New Issue
Block a user