Skip to main content

Terminology

Terminology

Throughout the project we strive to use clear and precise terminology. This section serves as the reference for the definitions of the technical terms we use.

  • Miralis: The software we are building. Miralis executes in M-mode and exposes a virtual M-mode.
  • Firmware: We call 'firmware' an M-mode software. Examples of firmware are OpenSBI and FreeRTOS. In the context of Miralis, the firmware is the software we virtualize.
  • Payload: Similar to the OpenSBI terminology, the payload is any S or U-mode software managed by the firmware.
  • Host: Following the traditional virtualization terminology Miralis is called the host.
  • Guest: The guest is the sum of the virtualized firmware and its payload. In other words, anything that executes in non M-mode on top of Miralis.