Skip to content

Conversation

@PhilippvK
Copy link
Member

Changes:

  • Add FloatRegField class for adding FPRs to ETISS VirtualStruct
  • Add CSRField class for adding FPRs to ETISS VirtualStruct
  • GDBServer: support qXfer feature to communicate XML target descriptions
  • CMake: copy arch-specific gdbserver xml files to build & install dir
  • Add aliases for FPRs and FCSR. This leads to a small change in every float instruction, as ((RV32IMACFD*)cpu)->F as now an array of pointers instead of floats.

This is mostly auto-generated with M2-ISA-R. Currently the mapping of gdbserver regaddrs to the virtualstruct idxs is hardcoded, see ArchImpl/RV32IMACFD/RV32IMACFDGDBCore.h. In the future this should be automatically inferred by M2-ISA-R from the same XML files. The ArchImpl/*/xml directories are manually added as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants