//! 共享页快速接口(零 syscall)
#![allow(clippy::todo)]
use moa_cpumask::CpuId;
use moa_uapi::{sched::SchedLoad, space::SpaceId, timer::ClockId};
/// 读取当前时间(纳秒)
///
/// 从内核映射的共享时间页读取,零 syscall 开销。
pub fn clock_gettime(_clock: ClockId) -> u64 {
todo!()
}
/// 返回当前地址空间 ID
///
/// 从共享页读取,零 syscall 开销。
pub fn space_self() -> SpaceId {
todo!()
}
/// 读取指定 CPU 的负载信息
///
/// 从内核映射的 per-CPU 负载共享页读取,零 syscall 开销。
pub fn sched_cpu_load(_cpu: CpuId) -> SchedLoad {
todo!()
}