machine.c (3e9f48bcdabe57f8f90cf19f01bbbf3c86937267) machine.c (e91a7227cb802ea62ffa14707ebc2f588b01213d)
1/*
2 * RISC-V VMState Description
3 *
4 * Copyright (c) 2020 Huawei Technologies Co., Ltd
5 *
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms and conditions of the GNU General Public License,
8 * version 2 or later, as published by the Free Software Foundation.

--- 126 unchanged lines hidden (view full) ---

135 VMSTATE_UINT64(env.mstatus_hs, RISCVCPU),
136
137 VMSTATE_END_OF_LIST()
138 }
139};
140
141const VMStateDescription vmstate_riscv_cpu = {
142 .name = "cpu",
1/*
2 * RISC-V VMState Description
3 *
4 * Copyright (c) 2020 Huawei Technologies Co., Ltd
5 *
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms and conditions of the GNU General Public License,
8 * version 2 or later, as published by the Free Software Foundation.

--- 126 unchanged lines hidden (view full) ---

135 VMSTATE_UINT64(env.mstatus_hs, RISCVCPU),
136
137 VMSTATE_END_OF_LIST()
138 }
139};
140
141const VMStateDescription vmstate_riscv_cpu = {
142 .name = "cpu",
143 .version_id = 2,
144 .minimum_version_id = 2,
143 .version_id = 3,
144 .minimum_version_id = 3,
145 .fields = (VMStateField[]) {
146 VMSTATE_UINTTL_ARRAY(env.gpr, RISCVCPU, 32),
147 VMSTATE_UINT64_ARRAY(env.fpr, RISCVCPU, 32),
148 VMSTATE_UINTTL(env.pc, RISCVCPU),
149 VMSTATE_UINTTL(env.load_res, RISCVCPU),
150 VMSTATE_UINTTL(env.load_val, RISCVCPU),
151 VMSTATE_UINTTL(env.frm, RISCVCPU),
152 VMSTATE_UINTTL(env.badaddr, RISCVCPU),
153 VMSTATE_UINTTL(env.guest_phys_fault_addr, RISCVCPU),
154 VMSTATE_UINTTL(env.priv_ver, RISCVCPU),
155 VMSTATE_UINTTL(env.vext_ver, RISCVCPU),
145 .fields = (VMStateField[]) {
146 VMSTATE_UINTTL_ARRAY(env.gpr, RISCVCPU, 32),
147 VMSTATE_UINT64_ARRAY(env.fpr, RISCVCPU, 32),
148 VMSTATE_UINTTL(env.pc, RISCVCPU),
149 VMSTATE_UINTTL(env.load_res, RISCVCPU),
150 VMSTATE_UINTTL(env.load_val, RISCVCPU),
151 VMSTATE_UINTTL(env.frm, RISCVCPU),
152 VMSTATE_UINTTL(env.badaddr, RISCVCPU),
153 VMSTATE_UINTTL(env.guest_phys_fault_addr, RISCVCPU),
154 VMSTATE_UINTTL(env.priv_ver, RISCVCPU),
155 VMSTATE_UINTTL(env.vext_ver, RISCVCPU),
156 VMSTATE_UINTTL(env.misa, RISCVCPU),
157 VMSTATE_UINTTL(env.misa_mask, RISCVCPU),
156 VMSTATE_UINT32(env.misa_mxl, RISCVCPU),
157 VMSTATE_UINT32(env.misa_ext, RISCVCPU),
158 VMSTATE_UINT32(env.misa_mxl_max, RISCVCPU),
159 VMSTATE_UINT32(env.misa_ext_mask, RISCVCPU),
158 VMSTATE_UINT32(env.features, RISCVCPU),
159 VMSTATE_UINTTL(env.priv, RISCVCPU),
160 VMSTATE_UINTTL(env.virt, RISCVCPU),
161 VMSTATE_UINTTL(env.resetvec, RISCVCPU),
162 VMSTATE_UINTTL(env.mhartid, RISCVCPU),
163 VMSTATE_UINT64(env.mstatus, RISCVCPU),
164 VMSTATE_UINTTL(env.mip, RISCVCPU),
165 VMSTATE_UINT32(env.miclaim, RISCVCPU),

--- 29 unchanged lines hidden ---
160 VMSTATE_UINT32(env.features, RISCVCPU),
161 VMSTATE_UINTTL(env.priv, RISCVCPU),
162 VMSTATE_UINTTL(env.virt, RISCVCPU),
163 VMSTATE_UINTTL(env.resetvec, RISCVCPU),
164 VMSTATE_UINTTL(env.mhartid, RISCVCPU),
165 VMSTATE_UINT64(env.mstatus, RISCVCPU),
166 VMSTATE_UINTTL(env.mip, RISCVCPU),
167 VMSTATE_UINT32(env.miclaim, RISCVCPU),

--- 29 unchanged lines hidden ---