mvh> prompt without any arguments unless documented otherwise.
meminfo
Print a detailed breakdown of physical memory from the PMM (Physical Memory Manager), including page-level counters and allocator statistics. SyntaxMemTotal/MemUsed/MemAvailable— physical memory in KiBReserved— pages reserved by the kernel image and hardwareHeapTotal/HeapUsed— kernel heap in KiBPageAlloc/PageFree— total page allocation and free request countsPageFailures— count of failed page allocation attemptsPagePeak— peak number of pages in use simultaneouslyMappedPages— current VMM-mapped page count
free
Print a concise one-line memory summary covering both physical pages and heap allocations. Syntaxheapinfo
Print extended kernel heap statistics, including fragmentation information and error counters introduced in v1.1.2. Syntax
Example
heaptest
Run the built-in heap allocator self-test. The test performs a series of allocations, writes, reads, and frees to verify that the allocator is functioning correctly. Syntaxcpuinfo
Display extended CPU diagnostics. This command combines the CPU panel fromstatics with additional low-level fields added in v1.1.2, including TSC frequency, XSAVE area size, microcode version, and a hardware-RNG sample.
Syntax
CPU temperature reading requires Intel Digital Thermal Sensor MSRs, AMD Family 10h–16h northbridge Tctl, or AMD Family 17h–1Ah SMN Tctl. QEMU does not expose a usable thermal sensor, so the field reports
not available from this CPU/platform in emulated environments.features
List every CPUID capability flag and the active kernel protection settings. Each line shows[yes] or [ no] next to the feature name and a short description.
Syntax
irqstat
Print per-vector interrupt statistics. Counters are read atomically with interrupts briefly disabled to avoid a torn read. Syntax
Example
pagetable
Query the VMM page table for a set of key virtual addresses and display their physical address mappings and page flags. The addresses probed are:0x0 (null guard, expected unmapped), 0x1000, the kernel end address, and the page-aligned kernel end address.
Syntax
VA 0x0 is unmapped by design — accessing it generates a page fault, which is captured by the exception handler.
pagetest
Run the VMM (Virtual Memory Manager) self-test. The test exercises dynamic 4 KiB page mapping, unmapping, and lookup, and verifies that the null-page guard is correctly enforced. Syntaxdmesg
Dump the kernel log ring buffer. The ring holds up to 16 KiB of structured, timestamped entries written by the kernel during boot and operation. Each entry includes a log level (INFO, WARN, ERROR) and an optional category tag. Syntaxps
List all registered kernel tasks. Each row shows the PID, priority, execution state, task name, and the PIT tick at which the task was created. SyntaxUNUSED, RUNNING, READY, SLEEPING, STOPPED.
Example
devices
List all devices registered in the kernel device registry, showing the device ID, type, name, and online/offline status. Syntaxlspci
Scan the PCI configuration space and list every discovered device with its bus/slot/function address, vendor and device IDs, and a class name. SyntaxNo PCI devices found.
drivers
List all drivers compiled into the kernel and their responsibilities. Syntaxstatics
Open the full-screen live system monitor. The monitor displays a RAM usage bar with used/free/total figures in MiB, and a per-core CPU status panel listing each logical processor’s execution state. Press Q or Ctrl+C to exit and return to themvh> prompt.
Syntax