The fpuinfo provider includes probes that correspond to the simulation of floating-point instructions on SPARC microprocessors. While most floating-point instructions are executed in hardware, some floating-point operations trap into the operating system for simulation. The conditions under which floating-point operations require operating system simulation are specific to a microprocessor implementation. The operations that require simulation are rare. However, if an application uses one of these operations frequently, the effect on performance could be severe. The fpuinfo provider enables rapid investigation of floating-point simulation seen by using the kstat2 and the fpu_info kernel statistic or trapstat and the fp-xcp-other trap. For more information, see trapstat(8).
The fpuinfo provider makes available a probe for each type of floating-point instruction that can be simulated. The fpuinfo provider has a Name Stability of CPU; the names of the probes are specific to a microprocessor implementation, and might not be available on different microprocessors within the same family.
The Figure 27, Table 27, List of fpuinfo Probes lists the fpuinfo probes and the instructions which are simulated by the kernel when a specific probe is fired.
There are no arguments to fpuinfo probes.
The fpuinfo provider uses stability mechanism of DTrace to describe its stabilities, as shown in the following table. For more information about the stability mechanism, see DTrace Stability Mechanisms.