My Oracle Support Banner

Solaris 10 Floating Point Unit Scrubber (FPScrubber) Daemon (Doc ID 1101554.1)

Last updated on MAY 01, 2023

Applies to:

Sun Fire V480 Server - Version All Versions and later
Sun Fire V490 Server - Version All Versions and later
Sun Fire V880 Server - Version All Versions and later
Sun Fire V880z Visualization Server - Version All Versions and later
Sun Fire V890 Server - Version All Versions and later
Oracle Solaris on SPARC (64-bit)
Oracle Solaris on SPARC (32-bit)
SPARC

Goal

NOTE: FPScrubber comes installed on Solaris 10 5/09 (Update 7) and above.

FPScrubber is a service that actively checks to verify the FPU is functioning correctly. In doing so, it schedules tests such that the system load is minimal and won't interrupt any power saving functions.

FPScrubber is composed of the following:

    * fpsd : an SMF daemon that runs in the background of Solaris
    * fptest : the binary that does the actual testing
    * fps-transport : FMA module that relays the ereport payload from fptest
    * cpumem-diagnosis : FMA module that can offline a CPU that has a malfunctioning FPU

The process begins by fpsd scheduling the fptest to run on a CPU ID. Fptest then begins a series of tests on that CPU ID. If any errors are found, fptest will generate an ereport payload and send it to the fps-transport module through a sysevent channel. Once there, it's recorded in the FMA logs, and the cpumem-diagnosis engine will attempt to offline that CPU ID.

The testing continues such that every CPU ID gets tested at every test stress level within 24 hours.
    

Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Goal
Solution
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.