Re: [RFC PATCH 4/8] riscv: Implement payload load interfaces

2020-05-11 Thread Richard Henderson
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.

Re: [RFC PATCH 4/8] riscv: Implement payload load interfaces

2020-05-11 Thread Richard Henderson
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++) { > +

[RFC PATCH 4/8] riscv: Implement payload load interfaces

2020-04-30 Thread LIU Zhiwei
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