On 5/11/20 11:03 AM, Richard Henderson wrote:
>> +if (m->regs[i] != a->regs[i]) {
>> +fprintf(f, " X%-2d: %016" PRIx64 " vs %016" PRIx64 "\n",
>> +i, m->regs[i], a->regs[i]);
>> +}
>
> riscv doesn't name its registers with an x.
Duh. It does.
On 4/30/20 12:21 AM, LIU Zhiwei wrote:
> +void reginfo_init(struct reginfo *ri, ucontext_t *uc)
> +{
> +int i;
> +union __riscv_mc_fp_state *fp;
> +/* necessary to be able to compare with memcmp later */
> +memset(ri, 0, sizeof(*ri));
> +
> +for (i = 0; i < 32; i++) {
> +
Signed-off-by: LIU Zhiwei
---
risu_reginfo_riscv64.c | 134 +
risu_riscv64.c | 47 +++
2 files changed, 181 insertions(+)
create mode 100644 risu_reginfo_riscv64.c
create mode 100644 risu_riscv64.c
diff --git a/risu_reginfo_riscv64.c