Hi Monir,
Unfortunately, there is not a general checkpoint mechanism that I know of within the RISC-V ecosystem. There is this (closed) pull request from NCSU to add simpoint support to Spike (
https://github.com/riscv/riscv-isa-sim/pull/19), but unfortunately, I believe that only told you WHERE the simpoint is, but did not otherwise generate the checkpoint file itself.
You may try poking around the RISC-V/gem5 community to see if they know of any RISC-V checkpoint tools. However, BOOM/rocket-chip does not have any mechanism to load an architectural/micro-architectural checkpoint. You could hypothetically have a checkpoint that is stored as a regular program though.
For my own testing, I run BOOM on an FPGA and use the HPM counters to read perf events from BOOM.
-Chris