Hi Chen,
The coprocessor version only partially supports RVV, and makes major changes to the original architecture of gem5 (adding an independent vector engine module), which is greatly deviated from the official code of gem5. So it may not be suitable for merging upstream.
In addition, when exploring the follow-up support in the coprocessor version, we encountered some problems that are difficult to solve under this framework. Therefore, we did not continue to promote the implementation of this version, but turned to the scheme of CPU integration.
At present, the RVV support of CPU integrated version has made some progress. We will open source the implementation of this version after successfully running RiVEC bencmark suite. During the implementation of this version, we will pull and merge the upstream code from time to time. The CPU integration scheme is more likely to be submitted to the upstream in the future.
Regards,
Yin