Delay slot emulation in the FPU emulator is the only kernel user of an
executable stack, it is also very slow.  Add a counter so we can see
how many of these emulations are done.
Signed-off-by: David Daney <david.daney@cavium.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/8634/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
        unsigned long ieee754_overflow;
        unsigned long ieee754_zerodiv;
        unsigned long ieee754_invalidop;
+       unsigned long ds_emul;
 };
 
 DECLARE_PER_CPU(struct mips_fpu_emulator_stats, fpuemustats);
 
 
        /* Set EPC to return to post-branch instruction */
        xcp->cp0_epc = epc;
-
+       MIPS_FPU_EMU_INC_STATS(ds_emul);
        return 1;
 }
 
        FPU_STAT_CREATE(ieee754_overflow);
        FPU_STAT_CREATE(ieee754_zerodiv);
        FPU_STAT_CREATE(ieee754_invalidop);
+       FPU_STAT_CREATE(ds_emul);
 
        return 0;
 }