membuf_write
return membuf_write(&to, ®s->r30, sizeof(struct user_regs_arcv2));
membuf_write(&to, ®s->r30, 4); /* r30 only */
return membuf_write(&to, task_pt_regs(target), sizeof(struct pt_regs));
return membuf_write(&to, &task_thread_info(target)->fpstate,
membuf_write(&to, vfp->fpregs, sizeof(vfp->fpregs));
membuf_write(&to, &header, sizeof(header));
membuf_write(&to, target->thread.sme_state, end - start);
membuf_write(&to, thread_zt_state(&target->thread),
return membuf_write(&to, &uregs, sizeof(uregs));
return membuf_write(&to, &enabled_keys, sizeof(enabled_keys));
return membuf_write(&to, &user_keys, sizeof(user_keys));
return membuf_write(&to, &user_keys, sizeof(user_keys));
return membuf_write(&to, &ctrl, sizeof(ctrl));
return membuf_write(&to, &target->thread.por_el0,
return membuf_write(&to, &user_gcs, sizeof(user_gcs));
membuf_write(&to, uregs, VFP_STATE_SIZE - sizeof(compat_ulong_t));
membuf_write(&to, &info, sizeof(info));
return membuf_write(&to, uregs, sizeof(*uregs));
return membuf_write(&to, uregs, sizeof(*uregs));
membuf_write(&to, &header, sizeof(header));
membuf_write(&to, target->thread.sve_state, end - start);
membuf_write(&to, &target->thread.uw.fpsimd_state.fpsr,
return membuf_write(&to, &tmp, sizeof(tmp));
return membuf_write(&to, regs, sizeof(*regs));
return membuf_write(&to, regs, sizeof(*regs));
membuf_write(&to, ®s->r00, 32*sizeof(unsigned long));
return membuf_write(to, &target->thread.fpu.fpr,
r = membuf_write(to, &fpr_val, sizeof(elf_fpreg_t));
r = membuf_write(&to, &target->thread.fpu.fcc, sizeof(target->thread.fpu.fcc));
r = membuf_write(&to, &target->thread.fpu.fcsr, sizeof(target->thread.fpu.fcsr));
r = membuf_write(&to, &cfg_val, sizeof(u32));
membuf_write(to, &target->thread.fpu.fpr[i], cp_sz);
membuf_write(&to, &target->thread.fpu.fpr, wr_size);
r = membuf_write(&to, &target->thread.lbt.scr0, sizeof(target->thread.lbt.scr0));
r = membuf_write(&to, &target->thread.lbt.scr1, sizeof(target->thread.lbt.scr1));
r = membuf_write(&to, &target->thread.lbt.scr2, sizeof(target->thread.lbt.scr2));
r = membuf_write(&to, &target->thread.lbt.scr3, sizeof(target->thread.lbt.scr3));
r = membuf_write(&to, &target->thread.lbt.eflags, sizeof(u32));
r = membuf_write(&to, &target->thread.fpu.ftop, sizeof(u32));
membuf_write(&to, &info, sizeof(info));
r = membuf_write(&to, ®s->regs, sizeof(u64) * GPR_NUM);
r = membuf_write(&to, ®s->orig_a0, sizeof(u64));
r = membuf_write(&to, ®s->csr_era, sizeof(u64));
r = membuf_write(&to, ®s->csr_badvaddr, sizeof(u64));
return membuf_write(&to, uregs, sizeof(uregs));
return membuf_write(&to, uregs, sizeof(uregs));
return membuf_write(&to, uregs, sizeof(uregs));
membuf_write(to, &target->thread.fpu,
membuf_write(&to, &target->thread.fpu.fcr31, sizeof(u32));
membuf_write(&to, &boot_cpu_data.fpu_id, sizeof(u32));
membuf_write(to, &target->thread.fpu.fpr[i], cp_sz);
membuf_write(&to, &target->thread.fpu.fpr, wr_size);
return membuf_write(&to, &ctrl_regs, sizeof(ctrl_regs));
return membuf_write(&to, dspregs, sizeof(dspregs));
return membuf_write(&to, dspregs, sizeof(dspregs));
membuf_write(&to, ®s->r1, 7 * 4); // R1..R7
membuf_write(&to, ®s->r8, 8 * 4); // R8..R15
membuf_write(&to, sw, 8 * 4); // R16..R23
membuf_write(&to, regs->gpr + 1, 31 * 4);
return membuf_write(&to, regs->fr, ELF_NFPREG * sizeof(__u64));
membuf_write(&to, &target->thread.vr_state, 33 * sizeof(vector128));
return membuf_write(&to, &vrsave, sizeof(vrsave));
return membuf_write(&to, &target->thread.fp_state, 33 * sizeof(u64));
return membuf_write(&to, &empty_zero_page, 33 * sizeof(u64));
membuf_write(&to, &target->thread.evr, sizeof(target->thread.evr));
return membuf_write(&to, &target->thread.acc,
membuf_write(&to, &target->thread.ckpt_regs, sizeof(struct user_pt_regs));
return membuf_write(&to, buf, sizeof(buf));
membuf_write(&to, &target->thread.ckvr_state, 33 * sizeof(vector128));
return membuf_write(&to, &vrsave, sizeof(vrsave));
return membuf_write(&to, buf, 32 * sizeof(double));
membuf_write(&to, &target->thread.tm_tfhar, sizeof(u64));
membuf_write(&to, &target->thread.tm_texasr, sizeof(u64));
return membuf_write(&to, &target->thread.tm_tfiar, sizeof(u64));
return membuf_write(&to, &target->thread.tm_tar, sizeof(u64));
return membuf_write(&to, &target->thread.tm_ppr, sizeof(u64));
return membuf_write(&to, &target->thread.tm_dscr, sizeof(u64));
membuf_write(&to, target->thread.regs, sizeof(struct user_pt_regs));
return membuf_write(&to, &target->thread.regs->ppr, sizeof(u64));
return membuf_write(&to, &target->thread.dscr, sizeof(u64));
return membuf_write(&to, &target->thread.tar, sizeof(u64));
return membuf_write(&to, &target->thread.ebbrr, 3 * sizeof(unsigned long));
return membuf_write(&to, &target->thread.siar, 5 * sizeof(unsigned long));
return membuf_write(&to, buf, 32 * sizeof(double));
return membuf_write(&to, buf, 33 * sizeof(u64));
membuf_write(&to, &ptrace_vstate, sizeof(struct __riscv_v_regset_state));
return membuf_write(&to, vstate->datap, riscv_v_vsize);
return membuf_write(&to, &ctrl, sizeof(ctrl));
return membuf_write(&to, &user_cfi, sizeof(user_cfi));
return membuf_write(&to, task_pt_regs(target),
return membuf_write(&to, &cregs,
membuf_write(&to, fstate, offsetof(struct __riscv_d_ext_state, fcsr));
return membuf_write(&to, &fp_regs, sizeof(fp_regs));
return membuf_write(&to, target->thread.trap_tdb.data, size);
return membuf_write(&to, vxrs, sizeof(vxrs));
return membuf_write(&to, target->thread.ufpu.vxrs + __NUM_VXRS_LOW,
return membuf_write(&to, data, sizeof(struct gs_cb));
return membuf_write(&to, data, sizeof(struct gs_cb));
return membuf_write(&to, data, sizeof(struct runtime_instr_cb));
return membuf_write(&to, regs, sizeof(struct pt_regs));
return membuf_write(&to, target->thread.xstate,
return membuf_write(&to, regs, sizeof(struct pt_dspregs));
membuf_write(&to, target->thread.float_regs, 32 * sizeof(u32));
membuf_write(&to, &target->thread.fsr, sizeof(u32));
return membuf_write(&to, regs->u_regs + 1, 15 * sizeof(u32));
membuf_write(&to, &target->thread.float_regs, 32 * sizeof(u32));
membuf_write(&to, &target->thread.fsr, sizeof(u32));
membuf_write(&to, regs->u_regs, 16 * sizeof(u32));
membuf_write(&to, uregs, 16 * sizeof(u32));
membuf_write(&to, regs->u_regs, 16 * sizeof(u64));
membuf_write(&to, &window, 16 * sizeof(u64));
membuf_write(&to, ®s->tstate, 3 * sizeof(u64));
membuf_write(&to, t->fpregs, 16 * sizeof(u64));
membuf_write(&to, t->fpregs + 16, 16 * sizeof(u64));
membuf_write(&to, regs->u_regs + 1, 15 * sizeof(u64));
membuf_write(&to, ®s->tstate, 3 * sizeof(u64));
membuf_write(&to, uregs, 16 * sizeof(u32));
membuf_write(&to, t->fpregs, 32 * sizeof(u32));
membuf_write(&to, t->fpregs, 32 * sizeof(u32));
return membuf_write(&to, (unsigned long *)&cetregs->user_ssp,
return membuf_write(&to, &fpu->fpstate->regs.fsave,
return membuf_write(&to, &env, sizeof(env));
return membuf_write(&to, &fpu->fpstate->regs.fxsave,
membuf_write(to, from_xstate ? xstate : init_xstate, size);
membuf_write(&to, xstate_fx_sw_bytes, sizeof(xsave->i387.sw_reserved));
membuf_write(&to, &header, sizeof(header));
membuf_write(&to, &pkru, sizeof(pkru));
membuf_write(&to,
return membuf_write(&to, iobm->bitmap, IO_BITMAP_BYTES);
membuf_write(&to, &v, sizeof(v));
membuf_write(&to, s387, offsetof(struct swregs_state, st_space));
membuf_write(&to, space + offset, other);
membuf_write(&to, space, offset);
membuf_write(&to, fpregs, regset->size * regset->n);
membuf_write(&to, (void *)fxsave->st_space + i * 16, 10);
ret = membuf_write(&to, newregs, sizeof(*newregs));
return membuf_write(&to, &newregs, sizeof(newregs));