ACRN Shell Commands

The ACRN hypervisor shell supports the following commands:

Command (and parameters) Description
help Displays information about supported hypervisor shell commands
vm_list Lists all VMs, displaying VM Name, VM ID, and VM State (ON=running)
vcpu_list Lists all VCPUs in all VMs
vcpu_pause <vm_id, vcpu_id> Pauses a specific VCPU
vcpu_resume <vm_id, vcpu_id> Resumes a specific VCPU
vcpu_dumpreg <vm_id, vcpu_id> Dumps registers for a specific VCPU
vcpu_dumpmem <vm_id, vcpu_id, GVA, length> Dumps memory for a specific VCPU, starting a given address, and for a given length (in bytes)
vm_console Switches to the SOS’s console
int Lists interrupt information per CPU
pt Shows pass-through device information
reboot Triggers a system warm reboot (immediately)
lsreq Shows ioreq information
dump_ioapic Shows native ioapic information
vmexit Shows vmexit profiling
logdump <pcpu_id> Dumps the log buffer for the physical CPU
trace <cpumask, ms> Dumps a CPU’s recent events within <ms> milliseconds
get_loglevel Get the loglevel
set_loglevel <console_loglevel> [mem_loglevel] Set loglevel [0 (none) - 6 (verbose)] for the console and optionally for memory
cpuid <leaf> [subleaf] Displays the CPUID leaf [subleaf], in hexadecimal
crash Triggers a system crash