#[cfg(lancer_test)] pub fn sys_debug_info(ctx: &mut crate::proc::context::CpuContext) { let pid_count = { let ptable = crate::proc::PROCESSES.lock(); ptable.pid_count() }; let object_count = { let ptable = crate::proc::PROCESSES.lock(); let pool = crate::cap::pool::POOL.lock_after(&ptable); pool.active_count() }; let free_frames = crate::mem::phys::BitmapFrameAllocator::free_frames() as u64; let tick_cycles = crate::sched::last_tick_cycles(); ctx.rax = pid_count as u64; ctx.rsi = object_count as u64; ctx.rdx = free_frames; ctx.r8 = tick_cycles; }