static const VMStateDescription vmstate_hyper = {
.name = "cpu/hyper",
- .version_id = 4,
- .minimum_version_id = 4,
+ .version_id = 5,
+ .minimum_version_id = 5,
.needed = hyper_needed,
.fields = (const VMStateField[]) {
- VMSTATE_UINTTL(env.hstatus, RISCVCPU),
- VMSTATE_UINTTL(env.hedeleg, RISCVCPU),
+ VMSTATE_UINT64(env.hstatus, RISCVCPU),
+ VMSTATE_UINT64(env.hedeleg, RISCVCPU),
VMSTATE_UINT64(env.hideleg, RISCVCPU),
VMSTATE_UINT32(env.hcounteren, RISCVCPU),
- VMSTATE_UINTTL(env.htval, RISCVCPU),
- VMSTATE_UINTTL(env.htinst, RISCVCPU),
- VMSTATE_UINTTL(env.hgatp, RISCVCPU),
+ VMSTATE_UINT64(env.htval, RISCVCPU),
+ VMSTATE_UINT64(env.htinst, RISCVCPU),
+ VMSTATE_UINT64(env.hgatp, RISCVCPU),
VMSTATE_UINTTL(env.hgeie, RISCVCPU),
VMSTATE_UINTTL(env.hgeip, RISCVCPU),
VMSTATE_UINT64(env.hvien, RISCVCPU),
VMSTATE_UINT64(env.htimedelta, RISCVCPU),
VMSTATE_UINT64(env.vstimecmp, RISCVCPU),
- VMSTATE_UINTTL(env.hvictl, RISCVCPU),
+ VMSTATE_UINT32(env.hvictl, RISCVCPU),
VMSTATE_UINT8_ARRAY(env.hviprio, RISCVCPU, 64),
VMSTATE_UINT64(env.vsstatus, RISCVCPU),
- VMSTATE_UINTTL(env.vstvec, RISCVCPU),
- VMSTATE_UINTTL(env.vsscratch, RISCVCPU),
- VMSTATE_UINTTL(env.vsepc, RISCVCPU),
- VMSTATE_UINTTL(env.vscause, RISCVCPU),
- VMSTATE_UINTTL(env.vstval, RISCVCPU),
- VMSTATE_UINTTL(env.vsatp, RISCVCPU),
+ VMSTATE_UINT64(env.vstvec, RISCVCPU),
+ VMSTATE_UINT64(env.vsscratch, RISCVCPU),
+ VMSTATE_UINT64(env.vsepc, RISCVCPU),
+ VMSTATE_UINT64(env.vscause, RISCVCPU),
+ VMSTATE_UINT64(env.vstval, RISCVCPU),
+ VMSTATE_UINT64(env.vsatp, RISCVCPU),
VMSTATE_UINTTL(env.vsiselect, RISCVCPU),
VMSTATE_UINT64(env.vsie, RISCVCPU),
- VMSTATE_UINTTL(env.mtval2, RISCVCPU),
- VMSTATE_UINTTL(env.mtinst, RISCVCPU),
+ VMSTATE_UINT64(env.mtval2, RISCVCPU),
+ VMSTATE_UINT64(env.mtinst, RISCVCPU),
- VMSTATE_UINTTL(env.stvec_hs, RISCVCPU),
- VMSTATE_UINTTL(env.sscratch_hs, RISCVCPU),
- VMSTATE_UINTTL(env.sepc_hs, RISCVCPU),
- VMSTATE_UINTTL(env.scause_hs, RISCVCPU),
- VMSTATE_UINTTL(env.stval_hs, RISCVCPU),
- VMSTATE_UINTTL(env.satp_hs, RISCVCPU),
+ VMSTATE_UINT64(env.stvec_hs, RISCVCPU),
+ VMSTATE_UINT64(env.sscratch_hs, RISCVCPU),
+ VMSTATE_UINT64(env.sepc_hs, RISCVCPU),
+ VMSTATE_UINT64(env.scause_hs, RISCVCPU),
+ VMSTATE_UINT64(env.stval_hs, RISCVCPU),
+ VMSTATE_UINT64(env.satp_hs, RISCVCPU),
VMSTATE_UINT64(env.mstatus_hs, RISCVCPU),
VMSTATE_END_OF_LIST()
static const VMStateDescription vmstate_envcfg = {
.name = "cpu/envcfg",
- .version_id = 1,
- .minimum_version_id = 1,
+ .version_id = 2,
+ .minimum_version_id = 2,
.needed = envcfg_needed,
.fields = (const VMStateField[]) {
VMSTATE_UINT64(env.menvcfg, RISCVCPU),
- VMSTATE_UINTTL(env.senvcfg, RISCVCPU),
+ VMSTATE_UINT64(env.senvcfg, RISCVCPU),
VMSTATE_UINT64(env.henvcfg, RISCVCPU),
VMSTATE_END_OF_LIST()
}
static const VMStateDescription vmstate_jvt = {
.name = "cpu/jvt",
- .version_id = 1,
- .minimum_version_id = 1,
+ .version_id = 2,
+ .minimum_version_id = 2,
.needed = jvt_needed,
.fields = (const VMStateField[]) {
- VMSTATE_UINTTL(env.jvt, RISCVCPU),
+ VMSTATE_UINT64(env.jvt, RISCVCPU),
VMSTATE_END_OF_LIST()
}
};
const VMStateDescription vmstate_riscv_cpu = {
.name = "cpu",
- .version_id = 10,
- .minimum_version_id = 10,
+ .version_id = 11,
+ .minimum_version_id = 11,
.post_load = riscv_cpu_post_load,
.fields = (const VMStateField[]) {
VMSTATE_UINTTL_ARRAY(env.gpr, RISCVCPU, 32),
VMSTATE_UINT64(env.mvip, RISCVCPU),
VMSTATE_UINT64(env.sie, RISCVCPU),
VMSTATE_UINT64(env.mideleg, RISCVCPU),
- VMSTATE_UINTTL(env.satp, RISCVCPU),
- VMSTATE_UINTTL(env.stval, RISCVCPU),
- VMSTATE_UINTTL(env.medeleg, RISCVCPU),
- VMSTATE_UINTTL(env.stvec, RISCVCPU),
- VMSTATE_UINTTL(env.sepc, RISCVCPU),
- VMSTATE_UINTTL(env.scause, RISCVCPU),
- VMSTATE_UINTTL(env.mtvec, RISCVCPU),
- VMSTATE_UINTTL(env.mepc, RISCVCPU),
- VMSTATE_UINTTL(env.mcause, RISCVCPU),
- VMSTATE_UINTTL(env.mtval, RISCVCPU),
+ VMSTATE_UINT64(env.satp, RISCVCPU),
+ VMSTATE_UINT64(env.stval, RISCVCPU),
+ VMSTATE_UINT64(env.medeleg, RISCVCPU),
+ VMSTATE_UINT64(env.stvec, RISCVCPU),
+ VMSTATE_UINT64(env.sepc, RISCVCPU),
+ VMSTATE_UINT64(env.scause, RISCVCPU),
+ VMSTATE_UINT64(env.mtvec, RISCVCPU),
+ VMSTATE_UINT64(env.mepc, RISCVCPU),
+ VMSTATE_UINT64(env.mcause, RISCVCPU),
+ VMSTATE_UINT64(env.mtval, RISCVCPU),
VMSTATE_UINTTL(env.miselect, RISCVCPU),
VMSTATE_UINTTL(env.siselect, RISCVCPU),
VMSTATE_UINT32(env.scounteren, RISCVCPU),
vmstate_pmu_ctr_state, PMUCTRState),
VMSTATE_UINTTL_ARRAY(env.mhpmevent_val, RISCVCPU, RV_MAX_MHPMEVENTS),
VMSTATE_UINTTL_ARRAY(env.mhpmeventh_val, RISCVCPU, RV_MAX_MHPMEVENTS),
- VMSTATE_UINTTL(env.sscratch, RISCVCPU),
- VMSTATE_UINTTL(env.mscratch, RISCVCPU),
+ VMSTATE_UINT64(env.sscratch, RISCVCPU),
+ VMSTATE_UINT64(env.mscratch, RISCVCPU),
VMSTATE_UINT64(env.stimecmp, RISCVCPU),
VMSTATE_END_OF_LIST()