Skip to content

ume: Parameterize QEMU templates and render them using the VIAM #761

Description

@Jozott00

Until now, the emitted QEMU linux-user target comes from hardcoded C templates that interpolate no variables. This was done in #754 .

Now that we have a UserModeEmulation VIAM definition (#757) and passes that extract/compute all information necessary (#760), we can replace the hardcoded parts of the C templates by variable interpolation with variables that come from the VIAM and passes.

When this issue is solved, the C templates are not RV64UME specific anymore and contain no hardcoded assumptions about the generated linux-user target specification. Although the VIAM specification/definition itself is still hardcoded (#759).

Metadata

Metadata

Assignees

Labels

umeUser-Mode Emulation Related

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions