Nothing to see here, move along
1#[cfg(lancer_test)]
2pub fn sys_debug_info(ctx: &mut crate::proc::context::CpuContext) {
3 let pid_count = {
4 let ptable = crate::proc::PROCESSES.lock();
5 ptable.pid_count()
6 };
7
8 let object_count = {
9 let ptable = crate::proc::PROCESSES.lock();
10 let pool = crate::cap::pool::POOL.lock_after(&ptable);
11 pool.active_count()
12 };
13
14 let free_frames = crate::mem::phys::BitmapFrameAllocator::free_frames() as u64;
15 let tick_cycles = crate::sched::last_tick_cycles();
16
17 ctx.rax = pid_count as u64;
18 ctx.rsi = object_count as u64;
19 ctx.rdx = free_frames;
20 ctx.r8 = tick_cycles;
21}