fpt               105 arch/sparc/include/asm/processor_32.h int do_mathemu(struct pt_regs *regs, struct task_struct *fpt);
fpt               208 arch/sparc/kernel/traps_32.c 	struct task_struct *fpt = last_task_used_math;
fpt               210 arch/sparc/kernel/traps_32.c 	struct task_struct *fpt = current;
fpt               218 arch/sparc/kernel/traps_32.c 	if(!fpt) {
fpt               220 arch/sparc/kernel/traps_32.c 	if (!test_tsk_thread_flag(fpt, TIF_USEDFPU)) {
fpt               226 arch/sparc/kernel/traps_32.c 	fpsave(&fpt->thread.float_regs[0], &fpt->thread.fsr,
fpt               227 arch/sparc/kernel/traps_32.c 	       &fpt->thread.fpqueue[0], &fpt->thread.fpqdepth);
fpt               229 arch/sparc/kernel/traps_32.c 	printk("Hmm, FP exception, fsr was %016lx\n", fpt->thread.fsr);
fpt               232 arch/sparc/kernel/traps_32.c 	switch ((fpt->thread.fsr & 0x1c000)) {
fpt               241 arch/sparc/kernel/traps_32.c 		ret = do_mathemu(regs, fpt);
fpt               263 arch/sparc/kernel/traps_32.c 	clear_tsk_thread_flag(fpt, TIF_USEDFPU);
fpt               280 arch/sparc/kernel/traps_32.c 	fsr = fpt->thread.fsr;
fpt               294 arch/sparc/kernel/traps_32.c 	send_sig_fault(SIGFPE, code, (void __user *)pc, 0, fpt);
fpt               144 arch/sparc/math-emu/math_32.c int do_mathemu(struct pt_regs *regs, struct task_struct *fpt)
fpt               172 arch/sparc/math-emu/math_32.c 	printk("fpqdepth is %ld\n", fpt->thread.fpqdepth);
fpt               173 arch/sparc/math-emu/math_32.c 	for (i = 0; i < fpt->thread.fpqdepth; i++)
fpt               174 arch/sparc/math-emu/math_32.c 		printk("%d: %08lx at %08lx\n", i, fpt->thread.fpqueue[i].insn,
fpt               175 arch/sparc/math-emu/math_32.c 		       (unsigned long)fpt->thread.fpqueue[i].insn_addr);
fpt               178 arch/sparc/math-emu/math_32.c 	if (fpt->thread.fpqdepth == 0) {                   /* no queue, guilty insn is at regs->pc */
fpt               183 arch/sparc/math-emu/math_32.c 			retcode = do_one_mathemu(insn, &fpt->thread.fsr, fpt->thread.float_regs);
fpt               194 arch/sparc/math-emu/math_32.c 	for (i = 0; i < fpt->thread.fpqdepth; i++) {
fpt               195 arch/sparc/math-emu/math_32.c 		retcode = do_one_mathemu(fpt->thread.fpqueue[i].insn, &(fpt->thread.fsr), fpt->thread.float_regs);
fpt               201 arch/sparc/math-emu/math_32.c 		fpt->thread.fsr &= ~(0x3000 | FSR_CEXC_MASK);
fpt               203 arch/sparc/math-emu/math_32.c 		fpt->thread.fsr &= ~0x3000;
fpt               204 arch/sparc/math-emu/math_32.c 	fpt->thread.fpqdepth = 0;