Lowered VIAM
TechniqueLowered VIAM is the TCG-oriented form of the VADL Intermediate Architecture Model used in OpenVADL's QEMU frontend generation pipeline. It is produced by transforming VIAM into operations such as TCG add and move nodes, and it serves as the input to generated C translation functions for QEMU.
WIKI
Overview
Lowered VIAM is an intermediate representation used in the OpenVADL QEMU-generation flow. In the presented pipeline, a VADL specification is processed into a VADL Intermediate Architecture Model (VIAM), then transformed into Lowered VIAM, and finally passed to C-Code Generation to produce a QEMU frontend. The QEMU-generation diagram shows this sequence as: VIAM → TCG Transformation → Lowered VIAM → C-Code Generation → QEMU Frontend.[pipeline]
The purpose of Lowered VIAM is to express instruction semantics in a form closer to QEMU's Tiny Code Generator (TCG). The source material summarizes the approach as automatic QEMU frontend generation by "lowering the intermediate representation (VIAM) to TCG operations."[purpose]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →