fpreg
struct fpreg *fpregs = (struct fpreg *)&ksc.sc_fpregs;
sizeof(struct fpreg));
struct fpreg *fpregs = (struct fpreg *)&ksc.sc_fpregs;
sizeof(struct fpreg));
process_read_fpregs(struct proc *p, struct fpreg *regs)
bcopy(process_fpframe(p), regs, sizeof(struct fpreg));
process_write_fpregs(struct proc *p, struct fpreg *regs)
bcopy(regs, process_fpframe(p), sizeof(struct fpreg));
struct fpreg pcb_fp; /* FP registers [SW] */
void restorefpstate(struct fpreg *);
void savefpstate(struct fpreg *);
process_read_fpregs(struct proc *p, struct fpreg *regs)
process_write_fpregs(struct proc *p, struct fpreg *regs)
process_read_fpregs(struct proc *p, struct fpreg *regs)
process_write_fpregs(struct proc *p, struct fpreg *regs)
void vfp_store(struct fpreg *vfpsave);
vfp_store(struct fpreg *vfpsave)
int process_read_fpregs (struct proc *p, struct fpreg *regs);
struct fpreg pcb_fpstate; /* Floating Point state */
struct fpreg *fp = &pcb->pcb_fpstate;
struct fpreg *fp = &pcb->pcb_fpstate;
struct fpreg *fp = &pcb->pcb_fpstate;
struct fpreg *fp = &pcb->pcb_fpstate;
process_write_fpregs(struct proc *p, struct fpreg *regs)
process_read_fpregs(struct proc *p, struct fpreg *regs)
uint64_t fpreg[64];
struct fpreg pcb_fpstate; /* Floating Point state */
struct fpreg *fpreg = &pcb->pcb_fpstate->hfp_regs;
memset(fpreg, 0, sizeof *fpreg);
fpreg->fpr_regs[0] = ((u_int64_t)HPPA_FPU_INIT) << 32;
process_read_fpregs(struct proc *p, struct fpreg *fpregs)
process_write_fpregs(struct proc *p, struct fpreg *fpregs)
struct fpreg hfp_regs;
process_read_fpregs(struct proc *p, struct fpreg *regs)
process_write_fpregs(struct proc *p, struct fpreg *regs)
process_write_fpregs(struct proc *p, struct fpreg *regs)
process_read_fpregs(struct proc *p, struct fpreg *regs)
struct fpreg pcb_fpstate;
struct fpreg *fp = &p->p_addr->u_pcb.pcb_fpstate;
struct fpreg *fp = &p->p_addr->u_pcb.pcb_fpstate;
struct fpreg *fp = &pcb->pcb_fpstate;
process_write_fpregs(struct proc *p, struct fpreg *regs)
process_read_fpregs(struct proc *p, struct fpreg *regs)
struct fpreg pcb_fpstate; // Floating Point state */
struct fpreg *fp = &pcb->pcb_fpstate;
struct fpreg *fp = &pcb->pcb_fpstate;
process_write_fpregs(struct proc *p, struct fpreg *regs)
process_read_fpregs(struct proc *p, struct fpreg *regs)
struct fpreg *fpreg;
fpreg = &p->p_addr->u_pcb.pcb_fpstate;
frame.sf_sc.sc_f[i] = fpreg->fp_f[i];
frame.sf_sc.sc_fcsr = fpreg->fp_fcsr;
struct fpreg *fpreg;
fpreg = &p->p_addr->u_pcb.pcb_fpstate;
fpreg->fp_f[i] = ksc.sc_f[i];
fpreg->fp_fcsr = ksc.sc_fcsr;
struct fpreg;
void fpu_save(struct fpreg *);
void fpu_restore(struct fpreg *);
struct fpreg pcb_fp; /* fp context for resume */
process_read_fpregs(struct proc *p, struct fpreg *fpregs)
process_write_fpregs(struct proc *p, struct fpreg *fpregs)
fpu_save((struct fpreg *)&frame.sf_uc.sc_fpreg);
fpu_restore((struct fpreg *)&ksc.sc_fpreg);
sizeof(struct fpreg));
bcopy(statep, regs, sizeof(struct fpreg));
process_write_fpregs(struct proc *p, struct fpreg *regs)
bcopy(regs, p->p_md.md_fpstate, sizeof(struct fpreg));
process_read_fpregs(struct proc *p, struct fpreg *regs)
struct fpreg freg;
size = sizeof(struct fpreg);
size = sizeof(struct fpreg);
struct fpreg;
int process_read_fpregs(struct proc *_t, struct fpreg *);
int process_write_fpregs(struct proc *_t, struct fpreg *);