Nothing to see here, move along
1use crate::proc::context::CpuContext;
2use crate::syscall::SyscallResult;
3use crate::wcet::tsc;
4
5pub fn sys_clock_monotonic_ms(ctx: &mut CpuContext) {
6 let tsc_now = tsc::read_tsc();
7 let freq = tsc::freq_hz();
8 let ms = tsc_now / (freq / 1000);
9 ctx.rax = SyscallResult::success(ms).raw();
10}