fpstate
int fpu_insn_fmovr(struct proc *, struct fpstate *, union instr);
fpu_dumpstate(struct fpstate *fs)
fpu_cleanup(struct proc *p, struct fpstate *fs, union instr instr,
struct fpstate *fs;
fpu_insn_fmov(struct fpstate *fs, struct fpemu *fe, union instr instr)
fpu_insn_fabs(struct fpstate *fs, struct fpemu *fe, union instr instr)
fpu_insn_fneg(struct fpstate *fs, struct fpemu *fe, union instr instr)
fpu_insn_fcmp(struct fpstate *fs, struct fpemu *fe, union instr instr,
fpu_insn_fmovcc(struct proc *p, struct fpstate *fs, union instr instr)
fpu_insn_fmovr(struct proc *p, struct fpstate *fs, union instr instr)
int fpu_insn_fmov(struct fpstate *, struct fpemu *, union instr);
int fpu_insn_fabs(struct fpstate *, struct fpemu *, union instr);
int fpu_insn_fneg(struct fpstate *, struct fpemu *, union instr);
int fpu_insn_fcmp(struct fpstate *, struct fpemu *, union instr, int);
int fpu_insn_fmovcc(struct proc *, struct fpstate *, union instr);
struct fpstate *fe_fpstate; /* registers, etc */
void fpu_dumpstate(struct fpstate *);
struct fpstate;
void fpu_cleanup(struct proc *, struct fpstate *, union instr, union sigval);
struct fpstate;
void savefpstate(struct fpstate *);
void loadfpstate(struct fpstate *);
struct fpstate ddb_fpstate;
struct fpstate *md_fpstate; /* fpu state, if any; always resident */
struct fpstate *fpstate;
fpstate = &ddb_regs.ddb_fpstate;
fpstate = (struct fpstate *)addr;
fpstate, (unsigned long long)fpstate->fs_fsr,
(unsigned long)fpstate->fs_gsr);
(unsigned int)fpstate->fs_regs[0],
(unsigned int)fpstate->fs_regs[1],
(unsigned int)fpstate->fs_regs[2],
(unsigned int)fpstate->fs_regs[3],
(unsigned int)fpstate->fs_regs[4],
(unsigned int)fpstate->fs_regs[5],
(unsigned int)fpstate->fs_regs[6],
(unsigned int)fpstate->fs_regs[7]);
(unsigned int)fpstate->fs_regs[8],
(unsigned int)fpstate->fs_regs[9],
(unsigned int)fpstate->fs_regs[10],
(unsigned int)fpstate->fs_regs[11],
(unsigned int)fpstate->fs_regs[12],
(unsigned int)fpstate->fs_regs[13],
(unsigned int)fpstate->fs_regs[14],
(unsigned int)fpstate->fs_regs[15]);
(unsigned int)fpstate->fs_regs[16],
(unsigned int)fpstate->fs_regs[17],
(unsigned int)fpstate->fs_regs[18],
(unsigned int)fpstate->fs_regs[19],
(unsigned int)fpstate->fs_regs[20],
(unsigned int)fpstate->fs_regs[21],
(unsigned int)fpstate->fs_regs[22],
(unsigned int)fpstate->fs_regs[23]);
(unsigned int)fpstate->fs_regs[24],
(unsigned int)fpstate->fs_regs[25],
(unsigned int)fpstate->fs_regs[26],
(unsigned int)fpstate->fs_regs[27],
(unsigned int)fpstate->fs_regs[28],
(unsigned int)fpstate->fs_regs[29],
(unsigned int)fpstate->fs_regs[30],
(unsigned int)fpstate->fs_regs[31]);
(unsigned int)fpstate->fs_regs[32],
(unsigned int)fpstate->fs_regs[33],
(unsigned int)fpstate->fs_regs[34],
(unsigned int)fpstate->fs_regs[35],
(unsigned int)fpstate->fs_regs[36],
(unsigned int)fpstate->fs_regs[37],
(unsigned int)fpstate->fs_regs[38],
(unsigned int)fpstate->fs_regs[39]);
(unsigned int)fpstate->fs_regs[40],
(unsigned int)fpstate->fs_regs[41],
(unsigned int)fpstate->fs_regs[42],
(unsigned int)fpstate->fs_regs[43],
(unsigned int)fpstate->fs_regs[44],
(unsigned int)fpstate->fs_regs[45],
(unsigned int)fpstate->fs_regs[46],
(unsigned int)fpstate->fs_regs[47]);
(unsigned int)fpstate->fs_regs[48],
(unsigned int)fpstate->fs_regs[49],
(unsigned int)fpstate->fs_regs[50],
(unsigned int)fpstate->fs_regs[51],
(unsigned int)fpstate->fs_regs[52],
(unsigned int)fpstate->fs_regs[53],
(unsigned int)fpstate->fs_regs[54],
(unsigned int)fpstate->fs_regs[55]);
(unsigned int)fpstate->fs_regs[56],
(unsigned int)fpstate->fs_regs[57],
(unsigned int)fpstate->fs_regs[58],
(unsigned int)fpstate->fs_regs[59],
(unsigned int)fpstate->fs_regs[60],
(unsigned int)fpstate->fs_regs[61],
(unsigned int)fpstate->fs_regs[62],
(unsigned int)fpstate->fs_regs[63]);
extern const struct fpstate initfpstate;
struct fpstate *fs = p->p_md.md_fpstate;
free(p->p_md.md_fpstate, M_SUBPROC, sizeof(struct fpstate));
p->p_md.md_fpstate = malloc(sizeof(struct fpstate),
extern const struct fpstate initfpstate;
const struct fpstate *statep = &initfpstate;
struct fpstate *fs = p->p_md.md_fpstate;
const struct fpstate initfpstate = {
p2->p_md.md_fpstate = malloc(sizeof(struct fpstate),
sizeof(struct fpstate));
free(p->p_md.md_fpstate, M_SUBPROC, sizeof(struct fpstate));