A remoteproc based VM firmware for the PRU