Store internal registers including GPRs, CSRs, and LBT scratchs
as target_ulong, as per architecture specification.
The only exception here is tlb_misc, as it's only used by QEMU
internally and need keep to be 64bit to store all required fields.
There is no migration ABI change, as target_ulong is uint64_t on
existing loongarch64 builds anyway.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
---
target/loongarch/cpu.c | 34 ++++++------
target/loongarch/cpu.h | 132 ++++++++++++++++++++++-----------------------
target/loongarch/machine.c | 120 ++++++++++++++++++++---------------------
3 files changed, 143 insertions(+), 143 deletions(-)