Qemu
https://qemu-project.gitlab.io/qemu/system/invocation.html#hxtool-6
qemu-system-x86_64 -serial mon:stdio -nographic
CTRL-A X
https://superuser.com/questions/1795299/what-is-the-proper-way-to-use-qemus-socket-feature
qemu-system-x86_64 -nographic \
-device isa-debugcon,chardev=debugsock -chardev socket,id=debugsock,path=/tmp/qemu.sock,server=on,wait=off \
-monitor unix:monitor.sock,server=on,wait=off \
-serial mon:stdio
nc -U monitor.sock
socat -,raw,echo=0 UNIX-CONNECT:monitor.sock
bios.img (0x003ffff0)
wa "mov al, 0x48" "out 0xe9, al" "mov al, 0x69" "out 0xe9, al" "hlt"
qemu-system-x86_64 -bios bios.img -nographic \
-device isa-debugcon,chardev=debugsock -chardev socket,id=debugsock,path=/tmp/qemu.sock,server=on,wait=off \
-monitor unix:monitor.sock,server=on,wait=off \
-serial mon:stdio
https://doc.coreboot.org/tutorial/part1.html
qemu-system-aarch64 -cpu cortex-a55 -nographic -machine virt,virtualization=on,gic-version=3 -chardev stdio,id=con,mux=on -serial chardev:con -global virtio-mmio.force-legacy=false -device virtio-^Crial-device,bus=virtio-mmio-bus.0 -chardev socket,telnet=on,host=127.0
.0.1,port=3450,server=on,wait=off,id=foo -device virtconsole,chardev=foo -device virtio-rng-device,bus=virtio-mmio-bus.1 -netdev user,id=u1,hostfwd
=tcp:127.0.0.1:10023-10.0.2.15:23,hostfwd=tcp:127.0.0.1:15001-10.0.2.15:5001 -device virtio-net-device,netdev=u1,bus=virtio-mmio-bus.2 -drive file=./
mydisk-1gb.img,if=none,format=raw,id=hd -device virtio-blk-device,bus=virtio-mmio-bus.3,drive=hd -mon chardev=con,mode=readline -kernel ./build/nuttx