Skip to content

quic/hexagonMVM

Repository files navigation

Hexagon minivm

The hexagon minivm implements the Hexagon Virtual Machine specification (mirror). The Hexagon Virtual Machine is a hypervisor and portability layer.

This project is licensed with the BSD 3-clause license.

Status

minivm can run some simple tests with make test:

  • first.S: prints "Hello!" and exits.
  • test_mmu.S: has a user space that prints "Hello!" and tests some privilege exceptions.

You can attach the LLDB debugger as follows

$ make test QEMU_OPTS='-s -S'

And in another tab:

$ make dbg LLDB_OPTS="-o 'break set -a 0x20000000' -o c"