* Robust support for marshalling data from a function call inside the simulation to a function within gem5 using a predefined set of rules.
* Workload configuration pulled out into its own object, simplifying the System object and making workload configuration more modular and flexible.
* Sv39 paging has been added to the RISC-V ISA, bringing gem5 close to running Linux on RISC-V.
+* Implemented ARMv8.3-CompNum, SIMD complex number extension.
+* Support for Arm Trusted Firmware + u-boot with the new VExpress_GEM5_Foundation platform.
+* Changes in the DRAM Controller:
+ 1) Added support for verifying available command bandwidth.
+ 2) Added support for multi-cycle commands.
+ 3) Added new timing parameters.
+ 4) Added ability to interleave bursts.
+ 5) Added LPDDR5 configurations.